Skip to content

selfhosted multi-user web app for externally storing Reddit items (saved, created, upvoted, downvoted, hidden) to bypass Reddit's 1000-item listing limits

License

Notifications You must be signed in to change notification settings

NopenAI/Reddit-History--expanse-

 
 

Repository files navigation

expanse

selfhosted multi-user web app for externally storing Reddit items (saved, created, upvoted, downvoted, hidden) to bypass Reddit's 1000-item listing limits

  • features::
    • new items auto-sync
    • synced items not affected by Reddit deletion
    • search for items
    • filter by subreddit
    • unsave/delete/unvote/unhide items from Reddit directly on expanse
    • import csv data from Reddit data request
    • export data as json
  • demo
  • requirements::
  • setup::
    1. clone repo: git clone https://github.com/jc9108/expanse.git
    2. cd into repo: cd ./expanse/
    3. create environment variables file: cp ./backend/.env_example ./backend/.env_prod
    4. fill out the values in the ./backend/.env_prod file
  • usage::
    1. cd into repo
    2. start: sh ./run.sh prod up (stop: sh ./run.sh prod down)
    3. go to https://localhost:1301 / https://{host ip}:1301
  • updating::
    1. cd into repo
    2. update: sh ./run.sh prod update
  • (optional) systemd service
    1. cd into repo
    2. update repo path in service file: sed -i "s./opt/expanse.$PWD.g" ./expanse.service
    3. allow executing ./run.sh: chmod +x ./run.sh
    4. enable and start service: systemctl enable ./expanse.service --now

About

selfhosted multi-user web app for externally storing Reddit items (saved, created, upvoted, downvoted, hidden) to bypass Reddit's 1000-item listing limits

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 38.9%
  • Svelte 38.2%
  • SQL 13.8%
  • CSS 4.8%
  • HTML 2.5%
  • Shell 0.9%
  • Dockerfile 0.9%