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ャクヲ、ャァャヲ;,