RECONCILE-GO ############
A reimplementation (somewhat) of reconcile.
- Close vim and start it over
- Benchmark that and go from there with optimization.
- Parse OL All dump.
- Parse JSONL-maybe dump.
- Put results in database.
- Run the ISBN queries for IA <-> OL linking.
- Allow JSONL-maybe upload (via POST?).
- Access via API keys for POST/upload API.
- API access via CLI.
- API access via web. (using API keys?)
- Web interface
- Maybe allow some sort of status view via the web to see progress?
- At least show status (parsing, inserting into DB, running query, results ready)
- Next.js? That means the site needs an API for all the status updates....
- Encrypt API keys similar to IA-OL bellinker.
- Download OL all dump on request
- Maybe poll to check header size of OL all dump to try to fetch it once an hour or something?
- Definitely check header size before updating it.
- Transfer test results to IA-OL linker (grpc?)