Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fatcat-api: enforce more release ext_id checks at create/update | Bryan Newbold | 2021-10-13 | 1 | -2/+15 |
| | | | | Not enforcing these was a serious bug! | ||||
* | rust: fix malformed ext id error type | Bryan Newbold | 2020-12-17 | 1 | -2/+2 |
| | | | | This bug was due to copy/paste of SHA-1 check | ||||
* | rust: rename and improve dblp key (id) syntax check | Bryan Newbold | 2020-12-17 | 2 | -9/+17 |
| | |||||
* | update fatcatd rust code for 'oai' external identifier | Bryan Newbold | 2020-11-19 | 4 | -11/+189 |
| | |||||
* | rustfmt | Bryan Newbold | 2020-11-19 | 4 | -86/+134 |
| | |||||
* | rust: fatcatd changes for DOAJ+dblp identifiers | Bryan Newbold | 2020-11-19 | 4 | -10/+126 |
| | |||||
* | fatcat export: flush after batch, not per-line | Bryan Newbold | 2020-08-05 | 1 | -1/+1 |
| | | | | Good catch, thanks Martin | ||||
* | group-by-work mode for fatcat-export | Bryan Newbold | 2020-08-04 | 1 | -15/+157 |
| | |||||
* | fatcatd: fix corner-case in abstracts insertion | Bryan Newbold | 2020-01-15 | 1 | -1/+4 |
| | | | | | | | | | | | | | Both the release_abstract relation table and the abstracts table inserts were being gated by a check on new abstracts table rows. I *think* the chance of this having caused problems is low. The most likely would have been updates to exiting entities that somehow removed the abstracts content, but not the sha1 keys. This is not the default behavior of the API: either the entire abstract (content and hash) is returned, or the abstracts are hidden entirely (via `hide` flag). Still, best to be careful! | ||||
* | add 'component' as a release_type | Bryan Newbold | 2019-11-04 | 1 | -0/+1 |
| | |||||
* | entirely remove unused https flag to fatcatd | Bryan Newbold | 2019-09-29 | 1 | -15/+6 |
| | |||||
* | rust impl token endpoint (and bump crate version) | Bryan Newbold | 2019-09-18 | 1 | -0/+51 |
| | |||||
* | API docs default to redoc, not swagger-ui | Bryan Newbold | 2019-09-13 | 1 | -1/+10 |
| | |||||
* | update missing rust crate names | Bryan Newbold | 2019-09-05 | 3 | -4/+4 |
| | |||||
* | rename rust crate fatcat-api-spec -> fatcat-openapi | Bryan Newbold | 2019-09-05 | 8 | -12/+12 |
| | |||||
* | cargo fix ('dyn' keywords) | Bryan Newbold | 2019-08-26 | 2 | -30/+30 |
| | |||||
* | allow editing of WIP entities | Bryan Newbold | 2019-06-14 | 1 | -6/+1 |
| | |||||
* | truncated oauth_oidc generated username | Bryan Newbold | 2019-06-07 | 1 | -2/+2 |
| | |||||
* | truncated oidc username creation | Bryan Newbold | 2019-06-07 | 1 | -1/+2 |
| | |||||
* | Revert "allow somewhat longer usernames" | Bryan Newbold | 2019-06-07 | 1 | -3/+1 |
| | | | | This reverts commit 123cc92cadb57e3a9e536e08a66ea54adab660ad. | ||||
* | allow somewhat longer usernames | Bryan Newbold | 2019-06-07 | 1 | -1/+3 |
| | |||||
* | hide abstracts and refs in release expansions | Bryan Newbold | 2019-05-20 | 1 | -3/+12 |
| | |||||
* | rust impl release expansion | Bryan Newbold | 2019-05-20 | 1 | -3/+84 |
| | | | | Not very DRY. | ||||
* | rust fmt | Bryan Newbold | 2019-05-20 | 1 | -2/+0 |
| | |||||
* | actually check withdrawn status | Bryan Newbold | 2019-05-20 | 1 | -0/+3 |
| | |||||
* | basic controlled vocabulary for withdrawn_stage | Bryan Newbold | 2019-05-20 | 1 | -2/+38 |
| | |||||
* | include edit_extra on single-entity creates | Bryan Newbold | 2019-05-20 | 1 | -0/+1 |
| | |||||
* | make some XXX into TODO | Bryan Newbold | 2019-05-20 | 1 | -1/+0 |
| | |||||
* | allow versioned PMCID | Bryan Newbold | 2019-05-20 | 1 | -2/+5 |
| | |||||
* | rust/schema: allow 'retraction' release_type | Bryan Newbold | 2019-05-16 | 1 | -0/+2 |
| | |||||
* | codegen and rust impl created timestamp | Bryan Newbold | 2019-05-14 | 3 | -10/+18 |
| | |||||
* | rust: return editors and cl index for editgroup more often | Bryan Newbold | 2019-05-14 | 5 | -15/+20 |
| | |||||
* | rust impl endpoint changes | Bryan Newbold | 2019-05-14 | 4 | -173/+163 |
| | |||||
* | rust codegen and impl | Bryan Newbold | 2019-05-14 | 2 | -22/+21 |
| | |||||
* | rust: fill in missing extid checkers | Bryan Newbold | 2019-05-13 | 3 | -19/+251 |
| | |||||
* | remove no-longer-necessary cast | Bryan Newbold | 2019-05-13 | 1 | -1/+1 |
| | |||||
* | rust: size_bytes -> size | Bryan Newbold | 2019-05-13 | 1 | -2/+2 |
| | |||||
* | rust: fix subtitle/original_title typo | Bryan Newbold | 2019-05-13 | 1 | -1/+1 |
| | |||||
* | rust: fix creator field order mangling | Bryan Newbold | 2019-05-13 | 1 | -4/+4 |
| | | | | | It's sort of disturbing that this sort of typo/bug can have an actual runtime impact. (struct field order must match schema order) | ||||
* | basic impl of extid changes | Bryan Newbold | 2019-05-10 | 5 | -108/+191 |
| | |||||
* | impl withdrawn_status | Bryan Newbold | 2019-05-10 | 3 | -6/+6 |
| | |||||
* | rust impl cdx extra_json removal | Bryan Newbold | 2019-05-09 | 3 | -5/+0 |
| | |||||
* | revet/run both migrations in rust tests | Bryan Newbold | 2019-05-09 | 1 | -0/+2 |
| | |||||
* | initial API schema rust impl | Bryan Newbold | 2019-05-09 | 3 | -40/+70 |
| | |||||
* | basic impl of new SQL schema in rust code (not wired to API) | Bryan Newbold | 2019-05-08 | 3 | -19/+71 |
| | |||||
* | codegen diesel rust schema | Bryan Newbold | 2019-05-08 | 1 | -1/+13 |
| | | | | | | | | The number of fields on release_rev went over 32, so we need the (slow) 64 column feature of diesel. Might be possible to get back under that if we don't use some of these columns after all. | ||||
* | rust: API lower-cases DOI lookups | Bryan Newbold | 2019-04-18 | 1 | -2/+4 |
| | |||||
* | rustfmt | Bryan Newbold | 2019-04-09 | 1 | -1/+4 |
| | |||||
* | rust: fix macaroon expiry check | Bryan Newbold | 2019-04-09 | 1 | -10/+19 |
| | | | | | | | | | | | | | There were two bugs with this code: the expiry timestamps were getting enclosed in double-quotes (which caused parse bugs), and the actual caveat check itself was backwards (expires < now instead of expires > now). An underlying issue was that these caveats weren't actually getting checked in the tests. Should fix a bug where users don't get auth'd correctly when logging in via mechanisms other than tokens. | ||||
* | verify release_status field | Bryan Newbold | 2019-02-14 | 2 | -0/+35 |
| |