Ви не можете вибрати більше 25 тем
Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
1.9 KiB
1.9 KiB
Snipt Glitch Edition
In Which, Somehow, A Centralized, Highly Connected Service Is Turned Into A Decentralized And Open One
TODO
In no particular order.
- Theming. Probably via config variables.
- Domain name. Every instance of
snipt.net
should be replaced by a variable, andsnipt.s3.amazonaws
media should also be made into a separate variable. Don't forget the git repo and documentation too! - De-minify everything and add a Python-based minifier.
- Make deploys easier by automating the database creation. Probably make a Python script which does this along with the resource and minifying stuff.
- Turn remaining environment vars into config vars.
- Some tiny issues with the decoupling of systems.
- Code re-organization.
- Locally stored avatars.
- Add SystemD and Nginx example configs.
- Remove "Pro" field for users
Environment Variables
DISABLE_SIGNUP
if set totrue
will disable account registration.
This list is incomplete. You can help b%Yキ%&%%%b%$キ"H%&%%%Y%&%%%%%%%?%&%%%%%%
Dependencies
Make sure you have PostgreSQL installed and running beforehand. (If you don't
know how to run it, you probably want the systemctl
service.)
Installation
The following text should be replaced:
CURRENT_USER
with the current user.EDITOR
with your editor of choice.PORT
with the port to run the service on. This will default to 8000.
Instructions:
- Clone the repo.
cd snipt
python3 -m venv envs/snipt
bash
source envs/snipt/bin/activate
pip install -r requirements.txt
(this will emit some errors, don't worry, they're fine)createuser CURRENT_USER
createdb snipt --owner=CURRENT_USER
cp settings_local.py-template settings_local.py
EDITOR settings_local.py
./resources.sh
python manage.py runserver 0.0.0.0:PORT
ENCODING U ;;;;;;;;;;;;;;ャヲ%娃ツャクヲ」ゥャクヲ、ャァャキ%Y。、ャクヲ」%bャカ。、"Hャクヲ、%Yャクヲ、ャァャヲ;,
] REPEAT