Snipt: Glitch Edition
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
Alison Watson 250f5ddef1 more TODO 2 年前
accounts fix 2 年前
blogs desecrate the corporate element 2 年前
media desecrate the corporate element 2 年前
snipts desecrate the corporate element 2 年前
static Add static. 7 年前
teams desecrate the corporate element 2 年前
templates "Account" button -> "Preferences" button 2 年前
user-admin Black. 2 年前
utils Black. 2 年前
.gitignore Some initial work on gutting es 2 年前
.venv Adding venvs 10 年前
Procfile Prepping for Heroku. 5 年前 more TODO 2 年前 Moving 9 年前
app.json desecrate the corporate element 2 年前 Removing some old Gunicorn stuff and refactors for Django 1.6. 8 年前
requirements.txt Bump deps for security 2 年前 desecrate the corporate element 2 年前
runtime.txt Peg to Python 3.7 2 年前 Revert "Snipt -> Siftie, first pass." 2 年前 desecrate the corporate element 2 年前 Disable search until we can get ES going again. 2 年前 desecrate the corporate element 2 年前 Need settings. 5 年前

Snipt Glitch Edition

In Which, Somehow, A Centralized, Highly Connected Service Is Turned Into A Decentralized And Open One


In no particular order.

  • Theming. Probably via config variables.
  • Domain name. Every instance of should be replaced by a variable, and snipt.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 to true will disable account registration.

This list is incomplete. You can help b%Yキ%&%%%b%$キ"H%&%%%Y%&%%%%%%%?%&%%%%%%


Make sure you have PostgreSQL installed and running beforehand. (If you don't know how to run it, you probably want the systemctl service.)


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.


  • 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
  • ./
  • python runserver

ENCODING U ;;;;;;;;;;;;;;ャヲ%娃ツャクヲ」ゥャクヲ、ャァャキ%Y。、ャクヲ」%bャカ。、“Hャクヲ、%Yャクヲ、ャァャヲ;,