|
93e3fa5412
|
Add a Forwardfile for development
|
2017-10-30 13:31:27 +11:00 |
|
|
e0dfdafdc0
|
Delegate OpenID authentication to IndieAuth - OpenID is barely used nowadays but this is such a tiny change I might as well do it
|
2017-10-30 11:46:38 +11:00 |
|
|
3f4c5bbc11
|
Replace use of abandoned rev="canonical" with rel="shortlink"
|
2017-10-30 10:03:08 +11:00 |
|
|
bfa7f68edc
|
Make POST /indie/auth return a 403 if parameters are missing, rather than a 500
|
2017-10-30 08:27:19 +11:00 |
|
|
d87d49e67b
|
Default the Accept header to */* if there isn't one provided
|
2017-10-30 08:24:36 +11:00 |
|
|
e8214b45ef
|
Use an absolute URI for the IndieAuth authorisation endpoint - many IndieAuth clients don't resolve the relative URI correctly
|
2017-10-30 08:08:11 +11:00 |
|
|
75ed4503c8
|
Make some little quality-of-life improvements to the Django admin for my models
|
2017-10-29 22:44:11 +11:00 |
|
|
63b0ec45e9
|
Keep images in entry content inside the card, oops
|
2017-10-29 19:39:31 +11:00 |
|
|
53b7b86515
|
Whoops, allow images in bleached content
|
2017-10-29 19:35:57 +11:00 |
|
|
e5d3af1b51
|
Make redirect_uri verification optional because many IndieAuth clients don't implement it - show a stylish icon to convey whether the client was verified
|
2017-10-29 19:15:29 +11:00 |
|
|
3c95eeeefb
|
Insist on Python 3.6, since the 'secrets' module for making secure tokens isn't available in 3.5
|
2017-10-29 17:13:28 +11:00 |
|
|
486eec2448
|
1.5.0
|
2017-10-29 17:08:43 +11:00 |
|
|
360063845e
|
Make the IndieAuth authorisation endpoint discoverable :o
|
2017-10-29 17:08:36 +11:00 |
|
|
acce72e90e
|
Implement the auth-code verification step, producing a complete IndieAuth implementation for 'id' type (nothing for 'code' type yet tho)
|
2017-10-29 17:07:36 +11:00 |
|
|
8b4a14ffa3
|
On approving an IndieAuth request, actually generate an auth code and redirect
|
2017-10-29 16:16:27 +11:00 |
|
|
221d548e4a
|
Give better 'me' normalisation to IndieAuth processing + Aadd a simple POST route for actually submitting the form
|
2017-10-29 14:39:30 +11:00 |
|
|
6bdcce1844
|
1.4.5
|
2017-10-29 13:08:30 +11:00 |
|
|
54bed15585
|
In production, move the static and media directories out of the app directory (which puts them in the lemoncurry user's home dir)
|
2017-10-29 13:07:28 +11:00 |
|
|
7027c74035
|
Install django-shorturls to generate simple shortpermalinks for entries :3
|
2017-10-29 12:56:30 +11:00 |
|
|
21786d6e6c
|
Install django-annoying, which provides some nice shortcuts for common operations
|
2017-10-29 12:41:33 +11:00 |
|
|
88bf1e580c
|
1.4.4
|
2017-10-29 12:16:50 +11:00 |
|
|
c354830653
|
Enable django.contrib.sites rather than using a custom lemoncurry-specific setting for the site name
|
2017-10-29 12:12:39 +11:00 |
|
|
7429d43280
|
Update manifest.json with extra properties, set theme colour properly as a <meta> as well
|
2017-10-28 15:05:54 +11:00 |
|
|
b172d9f139
|
1.4.3
|
2017-10-28 14:29:35 +11:00 |
|
|
55731c63ce
|
Add support for generating a simple Web App Manifest file, which helps mobile browsers display the site smartly
|
2017-10-28 14:29:07 +11:00 |
|
|
5987e54105
|
Simplify entry routing by using one route with an optional slug for permalinks, rather than a route with a slug and a route without
|
2017-10-28 14:01:31 +11:00 |
|
|
1f6a587329
|
Tweak the styles on breadcrumbs: rather than wrapping, just truncate the active page crumb since you can see it elsewhere on the page anyway
|
2017-10-28 00:29:45 +11:00 |
|
|
e2e21f4afa
|
Make sure IndieAuth is agnostic to whether the 'me' parameter has a trailing slash or not
|
2017-10-27 22:03:25 +11:00 |
|
|
5690e4bfab
|
Add some niiiice h-x-app rendering to the authorisation page, so you can get a pretty view of who's trying to auth
|
2017-10-27 21:32:14 +11:00 |
|
|
85be02c7d2
|
Fix appearance of kind-specific feed pages
|
2017-10-27 20:43:56 +11:00 |
|
|
6678c4cdbb
|
Install WebSub plugin - it can't actually push anything yet because there's no micropub, and therefore no pinging, but it's a start
|
2017-10-27 20:32:50 +11:00 |
|
|
ba34ee034a
|
1.4.2
|
2017-10-27 19:56:11 +11:00 |
|
|
9df4cb1eca
|
Actually, let the entry title extend to 100 chars if it wants
|
2017-10-27 19:50:29 +11:00 |
|
|
d2b7ed5d02
|
Whoops, filter out the separators between paragraphs when calculating entry.paragraphs
|
2017-10-27 19:49:22 +11:00 |
|
|
08b44ccee6
|
Figured out how to do both title and description without getting duplication :3
|
2017-10-27 19:41:25 +11:00 |
|
|
8853e42508
|
Only use entry.excerpt as a description if it wasn't already used as a title
|
2017-10-27 19:07:28 +11:00 |
|
|
d8a6dbf2bf
|
Use the entry.title property to set the page title
|
2017-10-27 17:45:38 +11:00 |
|
|
286caadf40
|
1.4.1
|
2017-10-27 17:40:11 +11:00 |
|
|
8814e60624
|
Clean up URL handling for models a li'l
|
2017-10-27 16:51:46 +11:00 |
|
|
4ac0bcde43
|
Implement simple 'excerpt' feature to shorten each entry's content for syndicated preview
|
2017-10-27 16:42:49 +11:00 |
|
|
ecdd63b9d7
|
Add a redirect to entry permalink pages, to ensure entries are only ever accessed at their canonical URL
|
2017-10-27 16:23:31 +11:00 |
|
|
9bd6bc3d1c
|
Use a much cleaner approach to register routes for each post kind
|
2017-10-27 16:22:54 +11:00 |
|
|
aec22e813d
|
Basic support for entries of 'photo' kind
|
2017-10-27 16:04:05 +11:00 |
|
|
1912251801
|
1.4.0
|
2017-10-27 13:28:59 +11:00 |
|
|
e26dad6137
|
Make the IndieAuth undiscoverable since it isn't ready to use yet and I wanna release some of this other stuff
|
2017-10-27 13:28:47 +11:00 |
|
|
a14d31e9d3
|
Improve the IndieAuth form: include the state parameter, show more information, etc.
|
2017-10-27 13:26:21 +11:00 |
|
|
1a9582213a
|
Add WebFinger support and refactor some of the request manip stuff
|
2017-10-27 13:24:57 +11:00 |
|
|
00d7a29b2d
|
Add basic support for /.well-known/host-meta(.json)?, not much info in it so far but it works
|
2017-10-27 12:25:17 +11:00 |
|
|
0419a844ce
|
Load the Material colour scheme directly from the source YAML, rather than hardcoding it into Stylus format
|
2017-10-27 11:34:34 +11:00 |
|
|
9d91cec6f9
|
Add http://schema.org/Person as JSON-LD, underneath my h-card on the home page
|
2017-10-27 09:52:03 +11:00 |
|