aurweb/doc
Kevin Morris 20e9abd1a5
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-06 16:47:52 -07: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-06 16:47:52 -07:00
Makefile Add documentation Makefile 2015-10-04 11:40:38 +02:00
rpc.txt RPC: Allow to search packages by "*depends" fields 2018-02-24 14:57:31 +01:00