phryk.net intermission site until ooze progresses enough.
Go to file
phryk 90fd0ce00b lots of theming work, fixed up some form field implementations 2024-07-27 03:05:56 +02:00
tests added barebones test suite and test for sha3 auth timing sidechannel 2024-05-20 04:07:53 +02:00
themes/default lots of theming work, fixed up some form field implementations 2024-07-27 03:05:56 +02:00
.coveragerc unfinished coveragerc, baseline non-generic uwsgi config, simple article population script 2024-06-13 13:31:12 +02:00
.gitignore added client cert auth (closes #15) 2024-05-20 04:10:17 +02:00
README.md removed stray debugger call, updated dependencies in readme 2024-07-14 00:54:18 +02:00
admin.py added .access function used in .view to determine if a user is allowed to see it, added up/down reorder buttons to gallery form, added fonts, did a bunch of theming 2024-07-13 23:09:48 +02:00
application.py implemented generic redirection type (closes #35) 2024-05-22 03:32:17 +02:00
cli.py completed cli (closes #38) 2024-05-20 23:33:18 +02:00
commenting.py lots of theming work, fixed up some form field implementations 2024-07-27 03:05:56 +02:00
database.py added generic extra_classes parameter to Renderable for CSS, adjusted Menu to use it, added animated fediverse link, greatly improved propaganda administration and did a bunch of smaller things 2024-06-29 05:36:26 +02:00
exceptions.py basic administration working, began tagging implementation, better menu support, general cleanup, probably more 2024-04-12 21:22:00 +02:00
form.py lots of theming work, fixed up some form field implementations 2024-07-27 03:05:56 +02:00
geoip.py added .access function used in .view to determine if a user is allowed to see it, added up/down reorder buttons to gallery form, added fonts, did a bunch of theming 2024-07-13 23:09:48 +02:00
main.py lots of theming work, fixed up some form field implementations 2024-07-27 03:05:56 +02:00
markdown.py added autogenerated ids to form fields, added markdown support to form field help, moved search help to form field help, added some styling 2024-06-18 00:32:06 +02:00
populate.py unfinished coveragerc, baseline non-generic uwsgi config, simple article population script 2024-06-13 13:31:12 +02:00
rendering.py added .access function used in .view to determine if a user is allowed to see it, added up/down reorder buttons to gallery form, added fonts, did a bunch of theming 2024-07-13 23:09:48 +02:00
search.py added generic extra_classes parameter to Renderable for CSS, adjusted Menu to use it, added animated fediverse link, greatly improved propaganda administration and did a bunch of smaller things 2024-06-29 05:36:26 +02:00
tagging.py implemented page type, used it for frontpage text, added markdown support for titles and did a bunch of theming work 2024-06-15 16:19:08 +02:00
upload.py added .access function used in .view to determine if a user is allowed to see it, added up/down reorder buttons to gallery form, added fonts, did a bunch of theming 2024-07-13 23:09:48 +02:00
util.py added lowerclass lookup for ChildAware descendants, made markdown inline renderer use it. this closes #33 2024-05-20 19:30:21 +02:00
uwsgi.ini unfinished coveragerc, baseline non-generic uwsgi config, simple article population script 2024-06-13 13:31:12 +02:00

README.md

Install

Dependencies

System

  • PostgreSQL server
  • some WSGI server

Python

  • flask
    • markupsafe
    • werkzeug
    • jinja2
    • click
  • peewee
    • psycopg2 (or psycopg2cffi)
  • pyOpenSSL
  • markdown-it-py
  • mdit-py-plugins
  • pygments
  • pillow
  • geoip2
  • requests
  • beautifulsoup4

Other stuff

Uploads are stored at upload/<type>. Make sure to create this directory structure:

  • upload/
    • file/
    • image/
    • audio/
    • video/