Commit Graph

75 Commits (main)

Author SHA1 Message Date
Danielle McLean 5ac46dad63
Whoops, fix Pipfile.lock hash 5 months ago
Danielle McLean d4c814c79a
Upgrade to Python 3.9 5 months ago
Danielle McLean 0ca50252dd
Add mypy types for libraries that have them now 8 months ago
Danielle McLean 8d79be07da
Do a pipenv update to get patched Django again lol 8 months ago
Danielle McLean 37d5a7a20d
Do a pipenv update to get patched Django 1 year ago
Danielle McLean ce07ba8cdc
Perform a pipenv update since everything is old 4 years ago
Danielle McLean 8a0c24a9b5
Run pipenv lock to downgrade PyYAML to 3.12, since 4.1 was removed from PyPI 4 years ago
Danielle McLean c8faa30724
Switch to another relative-date-formatting library which supports tiny abbreviated formats 4 years ago
Danielle McLean 2a38c8d21b
Bump versions with pipenv update 4 years ago
Danielle McLean 741c2eb234
Switch from stateless JOSE tokens to stateful tokens in the DB, since they can then be much smaller and we're using a DB anyway 4 years ago
Danielle McLean 81baf59085
Bump library versions using pipenv lock 4 years ago
Danielle McLean 121789febe
pipenv update - it re-added msgpack-python again and I'm just gonna leave it there tbh 4 years ago
Danielle McLean c9f66eb91c
Install mypy and make the minimum changes necessary for it to pass, albeit using --ignore-missing-imports 4 years ago
Danielle McLean 142e3eff2b
Ugh. Fix the new MessagePack serialiser to interface reliably with the msgpack library (gotta pass some flags and stuff) - also, actually depend on msgpack to make sure we have it 4 years ago
Danielle McLean b59962a119
Start porting stuff from Django templates to Jinja2 - I've only done the lemonauth templates so far, and the layout is missing some meta stuff (hoping to reduce how much of that is needed) but it works 4 years ago
Danielle McLean 15e5219e3a
Install Werkzeug so that runserver_plus is available 4 years ago
Danielle McLean 382a79e6c7
Run 'pipenv lock' to fix up Pipfile.lock - should make Travis pass again 4 years ago
Danielle McLean 24843cc31b
Add gevent==1.3.1 hash for Linux wheel as well (fixes Travis build) 4 years ago
pyup.io bot ffd367c6ca Update pytest from 3.5.1 to 3.6.0 (#5) 4 years ago
pyup-bot 42c7b9d854 Update parso from 0.2.0 to 0.2.1 4 years ago
pyup-bot 7cd5e19c1e Update gevent from 1.3.0 to 1.3.1 4 years ago
pyup-bot 9e57d04ad5 Update gevent from 1.2.2 to 1.3.0 4 years ago
Danielle McLean 4a208a91b6
Push pytest-django, and also ptpython, into dev-packages 4 years ago
Danielle McLean 4dd7a6dcc4
Switch to psycopg2-binary - don't actually need it, libpq is available in all my environments, but it'll shush some warnings 4 years ago
Danielle McLean 03b2668969
Update django-model-utils 4 years ago
Danielle McLean c55f437885
Add pyup-django to warn me if Django's dangerously outdated 4 years ago
Danielle McLean 4d974a5364
Create a basic but functional micropub media endpoint :o 4 years ago
Danielle McLean 18ca8545e6
Bump package versions in Pipfile.lock, pulls in fix for this Django bug https://code.djangoproject.com/ticket/29296 4 years ago
Danielle McLean 8cbe51277e
Install django-extensions for lots more manage.py commands 5 years ago
Danielle McLean 092cd5ca18
Explicitly depend on gevent, since apparently depending on it as a Gunicorn 'extra' might not install it :/ 5 years ago
Danielle McLean 0f95cfa0bc
Switch from django-redis-cache to django-redis, which does the same thing but is actively maintained 5 years ago
Danielle McLean 9d30534d1d
Explicitly depend on the gevent extra for Gunicorn, since we make a lot of HTTP requests and so absolutely need async workers 5 years ago
Danielle McLean 1654ceecf3
Switch from django-favicon-plus to django-super-favicon, it performs better and doesn't require a DB table 5 years ago
Danielle McLean 025910029e
Add support for the django.contrib.admindocs feature 5 years ago
Danielle McLean 5252c59910
Bump the pluggy==0.6.0 hash because PyPI has just gone through a migration that accidentally changed some hashes 5 years ago
Danielle McLean 43348a89da
Add support for serving users' avatars through the Libravatar API 5 years ago
Danielle McLean 365110544c
Upgrade Django to 2.0.3, yay! 5 years ago
Danielle McLean 098284a617
Remove django-shorturls with my own implementation, since it's incompatible with Django 2 and unmaintained 5 years ago
Danielle McLean 45daf529f8
Switch the preferred password hash from PBKDF2 to the newer and more secure Argon2 5 years ago
Danielle McLean dffa2d9d50
Install pytest for designing and running automated test suites 5 years ago
Danielle McLean 957fc4ada7
Lock Django to 1.11 in Pipfile, so it won't accidentally upgrade to 2 when I try to install unrelated packages 5 years ago
Danielle McLean 501c8c3ee3
Whoops, wind back to Django 1.11 in Pipfile.lock, since django-favicon-plus doesn't work with Django 2 yet 5 years ago
Danielle McLean 0fd65d3c2b
Enable CORS using django-cors-headers 5 years ago
Danielle McLean e72a6b01f0
Start implementing reply context! It's ugly and doesn't actually link the original post yet but you *can* see the original post's author and content :3 5 years ago
Danielle McLean a7f6824334
Implement request caching in Redis so that we don't always have to fetch remote pages every time we want their mf2 items 5 years ago
Danielle McLean 78b2f8220d
Add simple support for sending Webmentions using the ronkyuu library 5 years ago
Danielle McLean e853e22362
Install django-rq and use it to ping WebSub, rather than blocking the micropub request during pings 5 years ago
Danielle McLean cfe0f47d0f
Switch from PyJWT to python-jose, since it supports more features and has more documentation 5 years ago
Danielle McLean 1c09be1b1c
Switch from database-persisted auth codes to stateless JSON Web Tokens :) 5 years ago
Danielle McLean 1e56d5a09a
Install django-model-utils and use it for automatic timestamp fields on entries 5 years ago