Snipt: Glitch Edition
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
Alison Watson 250f5ddef1 more TODO 2 yıl önce
accounts fix admin.py 2 yıl önce
blogs desecrate the corporate element 2 yıl önce
media desecrate the corporate element 2 yıl önce
snipts desecrate the corporate element 2 yıl önce
static Add static. 7 yıl önce
teams desecrate the corporate element 2 yıl önce
templates "Account" button -> "Preferences" button 2 yıl önce
user-admin Black. 2 yıl önce
utils Black. 2 yıl önce
.gitignore Some initial work on gutting es 2 yıl önce
.venv Adding venvs 10 yıl önce
Procfile Prepping for Heroku. 5 yıl önce
README.md more TODO 2 yıl önce
__init__.py Moving 9 yıl önce
app.json desecrate the corporate element 2 yıl önce
manage.py Removing some old Gunicorn stuff and refactors for Django 1.6. 8 yıl önce
requirements.txt Bump deps for security 2 yıl önce
resources.sh desecrate the corporate element 2 yıl önce
runtime.txt Peg to Python 3.7 2 yıl önce
settings.py Revert "Snipt -> Siftie, first pass." 2 yıl önce
settings_local.py-template desecrate the corporate element 2 yıl önce
urls.py Disable search until we can get ES going again. 2 yıl önce
views.py desecrate the corporate element 2 yıl önce
wsgi.py Need settings. 5 yıl önce

README.md

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, 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%&%%%%%%%?%&%%%%%%

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