0adc7a0d5e
Handle cats and syndications with better wrapping behaviour - doesn't work as well as I'd hoped
f7d7936499
Whoops, make sure ago actually emits the /correct/ relative timestamps using the right timezone
c8faa30724
Switch to another relative-date-formatting library which supports tiny abbreviated formats
0d1d102f47
Lots of spacing adjustments so that the new entry layout doesn't suck on mobile
6054accc54
Force individual cats and syndications not to wrap, so that they don't wrap between the icon and the text
778a9c870d
Move cats and syndications back into the card, shrinking them down to avoid taking up too much vertical space
bc8d7923b4
Restore the <base> and rel="canonical" URLs to the layout <head>
dec5ef153b
Set a theme-color in the template again, so mobile Chrome uses it properly
5cf566251a
Redesign the display of entry 'metadata', like author and category, to be way more space-efficient - should make tiny statuses less 'heavy'
7edc5d0165
Move the Django media URL from /media to just /m, so we get shorter overall URLs to that kinda stuff
35ced9a451
Whoops, only revoke the current user's Micropub tokens for a client, not every single token for that client
446029ce84
Add a page that lists all authorised Micropub clients and allows a client's access to be revoked easily
77816b6c5d
Complete migration to Jinja2 by porting the home page template
b145f4ada9
Render the Markdown content for entries in Jinja2 - the resulting HTML isn't pretty yet, I'll probably need to write an html5lib filter that prettifies it
e4aa5c6e6e
Loosen the checks on IndieAuth parameters so that generic OAuth 2.0 clients like Paw.app can be used
bc433f235f
Use a mypy-friendly approach to loading and caching the package.json file
2a38c8d21b
Bump versions with pipenv update