This website requires JavaScript.
5348dc9f82
v1.12.5
main
v1.12.5
Danielle McLean
2024-05-19 16:04:00 +1000
e36ad27d49
Enable import sorting with Ruff
Danielle McLean
2024-05-19 16:00:14 +1000
d21d4bda83
Paginate without errors if a page doesn't exist
Danielle McLean
2024-05-19 15:59:43 +1000
8d8aa4749b
Update year range in LICENSE
Danielle McLean
2024-05-19 13:04:19 +1000
3baf75e59e
Remove unused CI config files and the like
Danielle McLean
2024-05-19 13:03:57 +1000
880b899e81
Update Highlight.js to 11.9.0
Danielle McLean
2024-03-13 19:14:35 +1100
6061d6f600
Update Tippy.js to v6.3.7
Danielle McLean
2024-03-13 19:12:36 +1100
a680a6501c
Remove defunct oEmbed converter service
Danielle McLean
2024-03-13 19:04:35 +1100
625b5d963a
Remove unused django-analytical plugin
Danielle McLean
2024-03-13 19:03:58 +1100
9d11cc7576
Swap from Poetry to PDM
Danielle McLean
2024-03-13 18:10:51 +1100
c49e17db90
Upgrade Bootstrap to v5
Danielle McLean
2024-03-13 17:10:38 +1100
7696ff45db
Upgrade to Font Awesome v6
Danielle McLean
2024-03-13 16:57:00 +1100
731f177d18
Bump package versions to get stuff working again
Danielle McLean
2024-03-13 15:58:54 +1100
0061111ad8
Ensure User.avatar is optional
Danielle McLean
2024-03-13 15:55:24 +1100
6b53c00d7c
Remove deprecated reference to HiredisParser
Danielle McLean
2024-03-13 15:54:42 +1100
1490a95735
Fix submodule not to use deprecated git:// protocol
Danielle McLean
2024-03-13 15:28:37 +1100
c398b0d3f4
v1.12.4
v1.12.4
Danielle McLean
2023-08-16 11:52:59 +1000
95cca433bc
Catch all errors from requests, not just HTTPError
Danielle McLean
2023-08-16 11:52:43 +1000
4f081c8d34
v1.12.3
v1.12.3
Danielle McLean
2023-08-16 11:47:37 +1000
8386f77d72
Gracefully handle failure to fetch h-x-app
Danielle McLean
2023-08-16 11:47:00 +1000
03956637be
v1.12.2
v1.12.2
Danielle McLean
2023-08-10 19:33:08 +1000
60bdaa27a0
Update Nostr name aliases to match prod username
Danielle McLean
2023-08-10 19:32:41 +1000
a6fa7ebb3a
v1.12.1
v1.12.1
Danielle McLean
2023-08-10 19:29:19 +1000
d0bd6c1231
Expand Nostr key field to 64 chars (32 hex bytes)
Danielle McLean
2023-08-10 19:28:04 +1000
960e64963f
Explicitly install greenlet for prod usage
Danielle McLean
2023-08-10 19:26:47 +1000
0b1a548ee4
1.12.0
v1.12.0
Danielle McLean
2023-08-10 18:10:54 +1000
04bd6dd35d
Add NIP-05 verification compatibility
Danielle McLean
2023-08-10 18:05:46 +1000
2e7d12b3e6
Run Black over the whole codebase
Danielle McLean
2023-08-10 16:52:37 +1000
cd990e4e2f
Rename Key to PgpKey, so other keys can fit too
Danielle McLean
2023-08-10 16:50:35 +1000
fe187da491
Update pre-commit hooks
Danielle McLean
2023-08-10 16:48:42 +1000
636b470001
Remove unused Pipenv package files
Danielle McLean
2023-08-10 16:32:44 +1000
e5cf94d488
Remove favicons package that doesn't currently work
Danielle McLean
2023-08-10 16:32:06 +1000
c5458c2d06
Migrate to Poetry rather than Pipenv
Danielle McLean
2023-08-10 16:30:06 +1000
7af8636687
Drop super-favicon, incompatible with newer Django
Danielle McLean
2023-08-10 16:19:54 +1000
5ac46dad63
Whoops, fix Pipfile.lock hash
Danielle McLean
2022-04-29 14:57:55 +1000
d4c814c79a
Upgrade to Python 3.9
Danielle McLean
2022-04-29 14:54:49 +1000
db0d6e28a3
makemigrations for minor tweaks to User and Entry
Danielle McLean
2022-03-12 15:27:59 +1100
2f8d62649e
1.11.0
v1.11.0
Danielle McLean
2022-03-12 15:16:43 +1100
683adc1b46
Use proper path converter for lemonshort
Danielle McLean
2022-03-12 15:04:05 +1100
cfeb206154
Fix dev settings to use .lo instead of .dev
Danielle McLean
2022-03-12 15:03:26 +1100
c5c0f4258b
Set DEFAULT_AUTO_FIELD to AutoField
Danielle McLean
2022-03-12 15:03:01 +1100
73addc2f75
Remove unncessary default_app_config settings
Danielle McLean
2022-03-12 15:02:26 +1100
0ca50252dd
Add mypy types for libraries that have them now
Danielle McLean
2022-02-22 12:35:38 +1100
8d79be07da
Do a pipenv update to get patched Django again lol
Danielle McLean
2022-02-22 12:33:31 +1100
37d5a7a20d
Do a pipenv update to get patched Django
Danielle McLean
2021-08-22 23:24:58 +1000
76496e7169
Harmlessly ignore bad params to Libravatar
Danielle McLean
2021-08-22 23:08:45 +1000
7fcc3c8788
1.10.3
v1.10.3
Danielle McLean
2019-05-06 08:55:11 +1000
4436db7d83
Bump up Font Awesome to 5.8.1
Danielle McLean
2019-05-06 08:46:06 +1000
d017c642eb
Bump up Bootstrap to 4.3.1
Danielle McLean
2019-05-06 08:44:21 +1000
7c5f311af9
Merge branch 'details' of BenLubar/lemoncurry into master
Danielle McLean
2019-05-05 18:36:52 -0400
73155f399b
allow details tags
1693574564472791617/tmp_refs/heads/details
1693574564472791617/details
Ben Lubar
2019-05-05 00:11:35 -0500
e540f7b784
Do a yarn upgrade c:
1691122105597032693/tmp_refs/heads/master
1691122105597032693/master
Danielle McLean
2019-01-25 10:21:25 +1100
0e8f816d0e
Remove deprecated pre-commit hook autopep8-wrapper
Danielle McLean
2019-01-24 12:29:38 +1100
1bf0d8478a
Placate a deprecation warning from Django by importing 'static' from a different module
Danielle McLean
2019-01-24 12:28:55 +1100
594947852f
1.10.2
v1.10.2
Danielle McLean
2019-01-17 12:29:22 +1100
b318ed5b06
Fix broken Tippy tooltips caused by changes to Tippy's API in version 3
Danielle McLean
2019-01-17 12:29:16 +1100
012aed42b1
1.10.1
v1.10.1
Danielle McLean
2019-01-17 11:55:56 +1100
5c10bafb7d
Bump up the versions of Highlight.js, Tippy.js, and OpenWebIcons as well
Danielle McLean
2019-01-17 11:55:47 +1100
e660221265
Upgrade Font Awesome to 5.6.3
Danielle McLean
2019-01-17 11:48:40 +1100
e23ca7d215
Upgrade Bootstrap to 4.2.1
Danielle McLean
2019-01-17 11:47:53 +1100
95b02269bb
Perform pre-commit autoupdate
Danielle McLean
2019-01-17 11:44:15 +1100
ce07ba8cdc
Perform a pipenv update since everything is old
Danielle McLean
2019-01-17 11:43:30 +1100
17e5c2c1b4
Remove calls to as_meta since the info is ignored anyway - gives a decent performance boost :o
Danielle McLean
2018-07-12 21:00:52 +1000
4fd2ff826a
Support Libravatar matching by OpenID URL as well as by email address
Danielle McLean
2018-07-11 13:13:12 +1000
6efcc450a3
Fix the tests by ensuring lemoncurry.settings.test is always loaded regardless of the environment
Danielle McLean
2018-07-11 13:06:40 +1000
dc7442cfb6
Add a migration which just sets help text on users.User fields
Danielle McLean
2018-07-11 13:02:25 +1000
9c708b8c89
Don't preload_app when running with Gunicorn since apparently that breaks database access
Danielle McLean
2018-07-11 13:01:00 +1000
40f0bd858b
Stop pooling Postgres connections, because Django's pool isn't thread-safe and breaks under gevent
Danielle McLean
2018-07-10 15:25:01 +1000
639e1ec9c6
Add Gunicorn config file so we can use server hooks
Danielle McLean
2018-07-05 11:09:35 +1000
a35072bbc3
1.10.0
v1.10.0
Danielle McLean
2018-07-05 09:06:27 +1000
da5ca5edea
Ignore the .env file, since I wanna use it
Danielle McLean
2018-07-03 16:07:15 +1000
1e4df2d1b5
Implement the Micropub source query internally rather than by simply parsing the visible content
Danielle McLean
2018-07-03 10:18:24 +1000
d68dda85ad
Refactor the Micropub error responses into a non-view module, have them produce an immediately raise-able exception
Danielle McLean
2018-07-03 10:03:35 +1000
065619772e
Use ResponseException for various places rather than needing to check the return value for responseness
Danielle McLean
2018-07-03 09:51:51 +1000
7d17a92793
Introduce a middleware that allows for HttpResponses to be thrown from inner utility functions, to avoid boilerplate in views
Danielle McLean
2018-07-03 09:41:00 +1000
1d4be082cf
Refactor the 'find an entry based on a URL' behaviour into a utility function
Danielle McLean
2018-07-03 09:19:50 +1000
2d643b48c6
Allow GIFs to be sent to the Micropub media endpoint
Danielle McLean
2018-07-03 08:45:45 +1000
bab7097fa3
Properly send webmentions after deleting an entry :3
Danielle McLean
2018-07-02 15:30:32 +1000
fa8419976d
Enable support for deleting entries through Micropub :D
Danielle McLean
2018-07-02 15:08:13 +1000
427dcde672
Make lots of improvements to the narrow-screen layout
Danielle McLean
2018-07-01 15:26:55 +1000
580c61e924
Adjust sizing of p-author photo and spacing inside entries
Danielle McLean
2018-07-01 15:01:14 +1000
6c9b6eb061
Shrink the precision of 'ago' datetimes so they stay compact
Danielle McLean
2018-07-01 14:56:24 +1000
6d7b5db482
Restore favicon links in the page <head>
Danielle McLean
2018-07-01 14:53:21 +1000
8a0c24a9b5
Run pipenv lock to downgrade PyYAML to 3.12, since 4.1 was removed from PyPI
Danielle McLean
2018-07-01 14:45:20 +1000
c8e0b9c5fb
Save any provided syndications for a new entry when creating it
Danielle McLean
2018-06-28 21:07:24 +1000
556329d5fa
Have syndications infer the correct Site from their URL rather than require an explicit Profile reference
Danielle McLean
2018-06-28 20:51:43 +1000
ac22c826cb
Canonicalise the 'me' parameter better, so if I just enter the bare domain it'll work fine
Danielle McLean
2018-06-28 20:11:37 +1000
0adc7a0d5e
Handle cats and syndications with better wrapping behaviour - doesn't work as well as I'd hoped
Danielle McLean
2018-06-28 16:37:19 +1000
f7d7936499
Whoops, make sure ago actually emits the /correct/ relative timestamps using the right timezone
Danielle McLean
2018-06-28 13:03:53 +1000
c8faa30724
Switch to another relative-date-formatting library which supports tiny abbreviated formats
Danielle McLean
2018-06-28 12:57:09 +1000
0d1d102f47
Lots of spacing adjustments so that the new entry layout doesn't suck on mobile
Danielle McLean
2018-06-28 12:25:22 +1000
cf0264b5a6
Allow info fields to wrap if long, rather than squish the main content of the entry
Danielle McLean
2018-06-28 12:10:19 +1000
6054accc54
Force individual cats and syndications not to wrap, so that they don't wrap between the icon and the text
Danielle McLean
2018-06-28 11:52:10 +1000
778a9c870d
Move cats and syndications back into the card, shrinking them down to avoid taking up too much vertical space
Danielle McLean
2018-06-28 11:48:37 +1000
dee64f130e
Switch to a less bright theme-color since base0A didn't work so well
Danielle McLean
2018-06-28 11:23:56 +1000
bc8d7923b4
Restore the <base> and rel="canonical" URLs to the layout <head>
Danielle McLean
2018-06-28 11:19:32 +1000
dec5ef153b
Set a theme-color in the template again, so mobile Chrome uses it properly
Danielle McLean
2018-06-28 11:10:56 +1000
5cf566251a
Redesign the display of entry 'metadata', like author and category, to be way more space-efficient - should make tiny statuses less 'heavy'
Danielle McLean
2018-06-28 11:03:31 +1000
7edc5d0165
Move the Django media URL from /media to just /m, so we get shorter overall URLs to that kinda stuff
Danielle McLean
2018-06-28 09:37:18 +1000
35ced9a451
Whoops, only revoke the current user's Micropub tokens for a client, not every single token for that client
Danielle McLean
2018-06-28 08:38:55 +1000