An open API service indexing awesome lists of open source software.

https://github.com/simonmichael/haskell-links-data

Data repo for haskell-links.org
https://github.com/simonmichael/haskell-links-data

Last synced: about 1 year ago
JSON representation

Data repo for haskell-links.org

Awesome Lists containing this project

README

          

This repo stores data used by the haskell-links app.
The app expects to find it checked out as "data/" within the
haskell-links repo's working copy.
Use contemporaneous versions of the two repos,
or versions with the same tag name in both repos,
to ensure they agree on the data schema.

Links and metadata are aggregated from multiple sources.
For each source, there is a script for fetching its data,
and a snapshot of that data, archived in this repo periodically.
"make update" updates each source's snapshot and commits any changes,
separately to minimise conflicts.

These datasets are mostly read only for the haskell-links app.
There is a "hll" (haskell links library) dataset owned by the app
and writable via git, and perhaps later the web UI, etc.

Extra metadata (tags, votes) might be stored separately in additional
files/dbs. These will also be owned by and writable by the app.

The app
~~layers these data sets together at runtime, with hll taking precedence~~
combines these data sets at runtime, preserving duplicates.