Commit Graph

183 Commits

Author SHA1 Message Date
Jan-Lukas Else c3611a32d6
BREAKING: Rework plugins (#52)
See the documentation at https://docs.goblog.app/plugins.html
2023-01-23 20:30:47 +01:00
Jan-Lukas Else 01876592b3 Initial profile image support 2022-11-27 15:06:43 +01:00
Jan-Lukas Else 1f2510ac53 Remove Tailscale, add settings for custom HTTPS 2022-10-30 20:57:25 +01:00
Jan-Lukas Else 37a9e1f29c Split status in status and visibility
Closes #38

This aligns the implementation more with the IndieWeb standards and allows setting and updating status and visibility individually.
2022-09-23 11:05:07 +02:00
Jan-Lukas Else a45d28d04f Add UI plugins (#33) and improve documentation for plugins (#32) 2022-08-12 15:42:06 +02:00
Jan-Lukas Else 2158b156c5 Basic (experimental) plugin support with two plugin types (exec and middleware) 2022-08-09 17:47:53 +02:00
Jan-Lukas Else 013bfe84b8 Add minimal feeds without TTS audio and interactions link (.min.rss, .min.atom and .min.atom) (#23) 2022-08-07 13:11:43 +02:00
Jan-Lukas Else 93d176676f Update everything to Go 1.19 and fix potential Slowloris Attacks 2022-08-05 09:18:46 +02:00
Jan-Lukas Else cd9d500a55 Add database-based settings, settings screen and migrate sections to db and allow to configure them 2022-07-16 21:09:43 +02:00
Jan-Lukas Else d501855450 New IndieAuth version 2022-06-07 21:55:45 +02:00
Jan-Lukas Else 634f139bae Support custom ACME server, HTTP-01 challenge and external accout binding for automatic HTTPS 2022-04-12 08:48:09 +02:00
Jan-Lukas Else 94dba7a9b8 Fix some issues discovered by linting 2022-02-25 16:29:42 +01:00
Jan-Lukas Else b453e6b400 Activate more linters and fix linted problems 2022-02-22 10:14:48 +01:00
Jan-Lukas Else 505641170e Improve cacheRecorder, don't log ping requests from healthcheck 2022-02-21 22:02:33 +01:00
Jan-Lukas Else 6fc1e0dc03 Use custom compression middleware 2022-02-18 16:35:53 +01:00
Jan-Lukas Else 1f8c031e14 Switch back to chi compress middleware and allow more content types 2022-02-16 19:37:56 +01:00
Jan-Lukas Else e7289c3120 Use klauspost compress module 2022-02-16 19:12:54 +01:00
Jan-Lukas Else e4db52d87d Remove brotli, but use "best" compression 2022-02-16 18:14:10 +01:00
Jan-Lukas Else da3b9d5c76 Fix headAsGetHandler 2022-01-31 11:31:16 +01:00
Jan-Lukas Else 48f2ac888b Add support for IndexNow 2022-01-24 09:43:06 +01:00
Jan-Lukas Else 049fee72bd Add brotli compression support 2022-01-14 23:52:26 +01:00
Jan-Lukas Else 337392112b Add support for undeleting posts within 7 days (#3) 2022-01-03 13:56:27 +01:00
Jan-Lukas Else 86625cc8fe Fix 2022-01-03 12:59:11 +01:00
Jan-Lukas Else 5c9cd77694 Fix broken routes, use "/-" for leaflet and tiles instead of "/x" which broke the date archives 2021-12-12 11:03:14 +01:00
Jan-Lukas Else 9ea6104863 Support for scheduled posts
Closes #9
2021-12-11 19:43:40 +01:00
Jan-Lukas Else 1718a70d8a Small fix 2021-11-22 17:23:39 +01:00
Jan-Lukas Else bf9d637468 Directly serve 404 if no favicon.ico file exists
Closes #6
2021-11-22 17:05:49 +01:00
Jan-Lukas Else 974892e3e5 Fix 405 on HEAD requests, improve webmention verification 2021-11-19 17:36:03 +01:00
Jan-Lukas Else 1a6b1e6776 Basic trips/gpx support 2021-11-10 11:13:30 +01:00
Jan-Lukas Else 95233038f4 Simplify shortpath code 2021-11-09 10:50:03 +01:00
Jan-Lukas Else fc31c6f088 Remove custom shortpath redirect logic 2021-11-09 10:31:02 +01:00
Jan-Lukas Else 6c096837d6 Fix some annoyances with the webmention admin 2021-11-08 23:12:52 +01:00
Jan-Lukas Else 0fbd25da4e Add integrated Tailscale 2021-10-13 09:01:54 +02:00
Jan-Lukas Else 756f6b324c Old HTTPS redirect again 2021-09-23 18:24:45 +02:00
Jan-Lukas Else 806d588dca Fix HTTPS redirect 2021-09-23 08:53:08 +02:00
Jan-Lukas Else e9bbfc12d0 Restructure Tailscale HTTPS 2021-09-23 08:42:00 +02:00
Jan-Lukas Else 2080058dfe Add support for private Tailscale HTTPS 2021-09-22 23:55:07 +02:00
Jan-Lukas Else ae7961ed49 Fix Tor header on media requests 2021-08-02 21:10:38 +02:00
Jan-Lukas Else ec9ef528c4 Add option to set extra address for media 2021-08-02 20:43:24 +02:00
Jan-Lukas Else 88f26ef3c6 Reduce complexity of router build method 2021-07-27 12:51:08 +02:00
Jan-Lukas Else 91e2b268c7 Some cache fixes 2021-07-25 10:53:12 +02:00
Jan-Lukas Else c2dada5d50 Refactor and test authentication middleware 2021-07-24 13:35:26 +02:00
Jan-Lukas Else 6429d64b0a Use more strings.Builder instead of += for building queries etc. (more efficient) 2021-07-23 17:26:14 +02:00
Jan-Lukas Else c14ec0dcb5 Save paths of deleted posts and show 410 error 2021-07-23 09:53:35 +02:00
Jan-Lukas Else bdbaf9b915 Contact form feature 2021-07-22 13:41:52 +02:00
Jan-Lukas Else f23ce63043 Serve leaflet locally, proxy tiles 2021-07-19 18:41:38 +02:00
Jan-Lukas Else 486bc3a250 Simplify http.go 2021-07-17 18:08:13 +02:00
Jan-Lukas Else 86825ea601 Simplify HTTP routing 2021-07-17 09:33:44 +02:00
Jan-Lukas Else caf21a07fd Improved timehandling (save everything as UTC) and new post status: unlisted and private 2021-07-14 15:44:57 +02:00
Jan-Lukas Else 4205fb173f Priorities for posts (pinned posts), comments on blogroll, stats and map & some refactorings and fixes 2021-07-12 16:19:28 +02:00