Daily Stormer Search
https://dss.coincidencedetector.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
4 weeks ago | |
---|---|---|
bin | 4 weeks ago | |
routes | 4 weeks ago | |
sql | 1 year ago | |
templates | 4 weeks ago | |
.eslintrc.js | 2 years ago | |
.gitignore | 2 years ago | |
.jshintrc | 2 years ago | |
.repl.js | 2 years ago | |
README.md | 1 year ago | |
config.json | 4 weeks ago | |
index.js | 4 weeks ago | |
package-lock.json | 1 year ago | |
package.json | 1 year ago | |
page.js | 4 weeks ago | |
site.js | 1 year ago | |
top-tags.json | 2 years ago |
README.md
Daily Stormer Search
A Search Engine for the Daily Stormer
Installation
In the root of the project, do the following.
# Install node modules
npm i
# Initialize database from scratch
sqlite3 main.db < sql/ds.sql
sqlite3 main.db < sql/ds.001.sql
sqlite3 main.db < sql/ds.002.sql
# Alternatively, download a database snapshot.
wget http://dss.coincidencedetector.com/archive/dss-latest.db.gz
gzcat dss-latest.db.gz > main.db
# Run the server
micro-dev -p 1984 site.js
Downloading Articles
# Download all articles from scratch:
# This takes a few days and may need babysitting in case of crashes.
bin/download-all
# Dowloading the last 140 articles per category:
# If you have a recent snapshot, running this once is how you should get it up to date.
P=1 bin/download-all
Cron
To periodically update the database with new articles, replace the value of
DSS_ROOT
with the path to where DSS is on your system, and place the
following in your crontab.
DSS_ROOT=/path/to/dss
55 * * * * cd $DSS_ROOT && bin/articles-update
Environment Variables
PATH
Make sure your PATH
includes node_modules/.bin
. Running micro-dev
probably won't work otherwise.
DSS_DB
By default, this code assumes the database is at ./main.db
in the root
of the project directory. If you want to use another database, you may
specify its full path in DSS_DB
.