aurweb/doc
Kevin Morris d62af4ceb5
feat(mkpkglists): added metadata archives
Two new archives are available:

- packages-meta-v1.json.gz
    - RPC search formatted data for all packages
    - ~2.1MB at the time of writing.
- packages-meta-ext-v1.json.gz (via --extended)
    - RPC multiinfo formatted data for all packages.
    - ~9.8MB at the time of writing.

New dependencies are required for this update:

- `python-orjson`

All archives served out by aur.archlinux.org distribute the Last-Modified
header and support the If-Modified-Since header, which should be
populated with Last-Modified's value. These should be used by clients
to avoid redownloading the archive when unnecessary.

Additionally, the new meta archives contain a format suitable for
streaming the data as the file is retrieved. It is still in JSON
format, however, users can parse package objects line by line after
the first '[' found in the file, until the last ']'; both contained
on their own lines.

Note: This commit is a documentation change and commit body.

Signed-off-by: Kevin Morris <kevr@0cost.org>
2021-11-09 02:07:04 -08:00
..
CodingGuidelines Move documentation to a subdirectory 2015-08-08 12:59:24 +02:00
git-interface.txt Require TUs to explicitly request to overwrite a pkgbase 2017-07-25 20:12:11 +02:00
i18n.txt Rename translation resources from aur to aurweb 2018-07-07 16:05:12 +02:00
maintenance.txt feat(mkpkglists): added metadata archives 2021-11-09 02:07:04 -08:00
Makefile Add documentation Makefile 2015-10-04 11:40:38 +02:00
rpc.txt Support conjunctive keyword search in RPC interface 2021-02-20 11:24:30 -05:00
sso.txt Update wiki links to the new short URL 2021-05-09 18:06:32 -04:00