Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | small number of additional release_types | Bryan Newbold | 2019-02-14 | 1 | -0/+4 |
| | |||||
* | auth editor not-found is a 403 auth response | Bryan Newbold | 2019-01-29 | 1 | -1/+13 |
| | |||||
* | better database NotFound error propagation | Bryan Newbold | 2019-01-29 | 3 | -11/+51 |
| | |||||
* | fix rust comment typos | Bryan Newbold | 2019-01-28 | 1 | -1/+1 |
| | |||||
* | rustfmt | Bryan Newbold | 2019-01-28 | 1 | -3/+6 |
| | |||||
* | get regular log lines flowing through slog | Bryan Newbold | 2019-01-28 | 1 | -0/+2 |
| | | | | | The plan here is to replace slog with env_logger (much simpler!), but not there yet. | ||||
* | squelch some rust unused imports | Bryan Newbold | 2019-01-28 | 2 | -2/+0 |
| | |||||
* | allow importing contrib/refs lists | Bryan Newbold | 2019-01-24 | 1 | -4/+25 |
| | | | | | | The motivation here isn't really to support these gigantic lists on principle, but to be able to ingest large corpuses without having to decide whether to filter out or crop such lists. | ||||
* | allow passing description+extra to batch endpoints | Bryan Newbold | 2019-01-22 | 3 | -87/+105 |
| | | | | | | Pretty messy, but I needed some way to do this. In particular, requires json.dumps() in python code, for now. Blech. | ||||
* | allow arxiv and jstor lookups | Bryan Newbold | 2019-01-21 | 2 | -7/+31 |
| | |||||
* | rust impl of new fields | Bryan Newbold | 2019-01-21 | 3 | -14/+38 |
| | |||||
* | acutaly expand filesets/webcaptures | Bryan Newbold | 2019-01-18 | 1 | -1/+21 |
| | |||||
* | impl cdx timestamps as datetime | Bryan Newbold | 2019-01-18 | 2 | -4/+4 |
| | |||||
* | rust fmt | Bryan Newbold | 2019-01-17 | 2 | -7/+15 |
| | |||||
* | Merge branch 'citation-efficiency' | Bryan Newbold | 2019-01-17 | 4 | -67/+184 |
|\ | | | | | | | | | Manually merged conflict in: - ./TODO | ||||
| * | add interstitial JSON serde model to citation internment | Bryan Newbold | 2019-01-14 | 2 | -14/+87 |
| | | |||||
| * | add serde deps directly to fatcat crate | Bryan Newbold | 2019-01-14 | 1 | -0/+2 |
| | | |||||
| * | correct release refs return value when empty | Bryan Newbold | 2019-01-14 | 1 | -1/+5 |
| | | |||||
| * | first draft implementation of ref interning | Bryan Newbold | 2019-01-11 | 3 | -64/+102 |
| | | |||||
* | | rust: autoaccept requires admin | Bryan Newbold | 2019-01-15 | 1 | -2/+8 |
| | | |||||
* | | remove spurious/debug line from fatcatd | Bryan Newbold | 2019-01-14 | 1 | -1/+0 |
|/ | |||||
* | cleanups and TODOs | Bryan Newbold | 2019-01-11 | 3 | -107/+90 |
| | |||||
* | implement --env-format for fatcat-auth | Bryan Newbold | 2019-01-11 | 1 | -7/+15 |
| | |||||
* | implement since/before ordering for range requests | Bryan Newbold | 2019-01-11 | 6 | -75/+131 |
| | |||||
* | tone down fatcat-export comments | Bryan Newbold | 2019-01-11 | 1 | -2/+2 |
| | |||||
* | refactor out OtherBadRequest (just use BadRequest) | Bryan Newbold | 2019-01-11 | 3 | -25/+19 |
| | |||||
* | yet more edit lifecycle progress | Bryan Newbold | 2019-01-11 | 8 | -70/+113 |
| | |||||
* | fix expandflag test (for editors) | Bryan Newbold | 2019-01-11 | 1 | -3/+4 |
| | |||||
* | more progress on editing changes | Bryan Newbold | 2019-01-11 | 3 | -76/+76 |
| | |||||
* | WIP on annotations and editgroup accessors | Bryan Newbold | 2019-01-11 | 5 | -4/+335 |
| | |||||
* | minor SQL schema tweaks (column order and extra indexes) | Bryan Newbold | 2019-01-11 | 1 | -1/+1 |
| | |||||
* | WIP on annotations and changes | Bryan Newbold | 2019-01-10 | 6 | -48/+224 |
| | |||||
* | code docs/comments and rustfmt | Bryan Newbold | 2019-01-10 | 10 | -22/+49 |
| | |||||
* | narrow down many glob imports | Bryan Newbold | 2019-01-10 | 8 | -24/+21 |
| | |||||
* | return error enum variant name (only) | Bryan Newbold | 2019-01-10 | 1 | -1/+2 |
| | |||||
* | crude metrics integration (only a handful for now) | Bryan Newbold | 2019-01-10 | 3 | -20/+76 |
| | |||||
* | cleanups; NotFound errors | Bryan Newbold | 2019-01-10 | 2 | -31/+23 |
| | |||||
* | HUGE refactor of error types (to use failure) | Bryan Newbold | 2019-01-09 | 9 | -879/+546 |
| |