Apollo-curius is a search engine based off Apollo that indexes all of my Curius data.
If you use Curius, you can get a version of this running with your data very easily. If you don't use Curius, start using it.
-
Run
cp .env.example .env
to setup your .env file. In your.env
file, put the value of your Curius ID. You can do this by opening upInspect Element
in Chrome, then navigate to your curius bookshelf i.e.https://curius.app/<your username>
. In the network tab, you should see a request made that has the URLhttps://curius.app/api/user
. Open up the response and you should see your ID there. -
Run
go run cmd/apollo-curius.go
-
You should be set! Wait maybe a minute or two for the program to fetch all your Curius data and set up the inverted index, when you see a
Server listening on 0.0.0.0:8990
, you can navigate tohttp:https://localhost:8900
and it should be working!
Note if you want to deploy it, this might be a little more involved, but I can help if you DM me on Twitter. I have a Digital Ocean Droplet and I deployed this app as a systemd
service behind an nginx
reverse-proxy. If none of that makes sense, DM me and I'll explain.
If you want to export all of your curius data, you can also run go run cmd/apollo-curius.go --export
which should create a file curius.json
inside the data folder