Commit Graph

187 Commits

Author SHA1 Message Date
Jan-Lukas Else 72f676dda2 Add comment functionality 2021-01-23 17:24:47 +01:00
Jan-Lukas Else 6a0eda2184 Update + get rid of a few dependencies 2021-01-21 17:59:47 +01:00
Jan-Lukas Else dafcace8db cache path redirects and improve regexredirects 2021-01-21 17:08:11 +01:00
Jan-Lukas Else c73e53ce3c Add config option to enable redirect to random post 2021-01-20 13:38:24 +01:00
Jan-Lukas Else 89b48b1d37 One editor per blog 2021-01-17 12:53:07 +01:00
Jan-Lukas Else e0ad125d93 Fix middleware for drafts 2021-01-15 22:05:01 +01:00
Jan-Lukas Else d1850300e5 Drafts 2021-01-15 21:56:46 +01:00
Jan-Lukas Else abe1f39ea4 Disable cache for static and media files, serve template assets directly from memory 2021-01-10 17:19:08 +01:00
Jan-Lukas Else 4c87a95e73 Local media storage 2021-01-10 15:59:43 +01:00
Jan-Lukas Else 37f36678b2 Add blog stats with posts per year 2021-01-04 20:29:49 +01:00
Jan-Lukas Else a34dc887b0 Add archives for months and months + days 2020-12-26 20:40:22 +01:00
Jan-Lukas Else efce703f33 Add config for short domains 2020-12-24 11:00:16 +01:00
Jan-Lukas Else 9e4a03549f Improve error rendering 2020-12-24 10:09:34 +01:00
Jan-Lukas Else 818a1c23c2 Use static home page 2020-12-23 16:53:10 +01:00
Jan-Lukas Else afcbf69e7d Serve files in "static" folder 2020-12-23 14:11:14 +01:00
Jan-Lukas Else 9da9e37f32 Short URLs 2020-12-22 22:15:29 +01:00
Jan-Lukas Else 75a960e975 Update chi 2020-12-22 20:29:25 +01:00
Jan-Lukas Else 39e999acca Simplify webmention routing 2020-12-19 11:06:55 +01:00
Jan-Lukas Else 74d02b00bd Login form with JWT 2020-12-15 17:40:14 +01:00
Jan-Lukas Else c8df151c57 Add year and month archives 2020-12-13 15:16:47 +01:00
Jan-Lukas Else e8690c52e9 http router fixes 2020-12-13 11:01:57 +01:00
Jan-Lukas Else eeb68dbba9 Add editor to create, update or delete posts 2020-12-12 23:44:03 +01:00
Jan-Lukas Else db1c4901c7 Update IndieAuth (w/o PKCE for now) 2020-12-09 17:25:09 +01:00
Jan-Lukas Else 8fd3fd07cc Rotate logs and cache assets too 2020-11-26 17:40:40 +01:00
Jan-Lukas Else f3248ccf51 Add support for nodeinfo 2020-11-17 17:10:14 +01:00
Jan-Lukas Else 3a866fb3c0 Custom webmention sending implementation and other improvements 2020-11-16 18:34:29 +01:00
Jan-Lukas Else 764c9f7536 Full text search 2020-11-15 11:34:48 +01:00
Jan-Lukas Else 10b71871ec Change response codes for activitypub inbox 2020-11-13 21:29:09 +01:00
Jan-Lukas Else 24cd596348 Remove local https, use certmagic for public https, improve hooks (no empty output) and improve webmentions (admin and ascending order on posts) 2020-11-11 16:58:44 +01:00
Jan-Lukas Else c6d25c0385 Fix photos 2020-11-10 16:48:59 +01:00
Jan-Lukas Else 5a284ab286 Fix chi routing rawpath 2020-11-10 16:40:22 +01:00
Jan-Lukas Else 902f0f55e8 Fixes 2020-11-10 07:45:32 +01:00
Jan-Lukas Else 352c0f4d82 Reimplement redirects 2020-11-09 18:33:56 +01:00
Jan-Lukas Else 5b9ac19cb8 Add some features, improve database handling & performance, robots.txt and more 2020-11-09 16:40:12 +01:00
Jan-Lukas Else 5ea44630d7 Webmentions, Telegram Notifications, etc. 2020-11-06 18:45:31 +01:00
Jan-Lukas Else 5bc95ef807 Redirect to slash-free path 2020-11-05 17:06:42 +01:00
Jan-Lukas Else 1e7dd17f1a Log to file in combined format 2020-11-03 18:58:32 +01:00
Jan-Lukas Else f300c3d498 Improve templates and stuff 2020-11-01 18:37:21 +01:00
Jan-Lukas Else d13b0a5394 Add basic ActivityPub support and other things 2020-10-26 17:37:31 +01:00
Jan-Lukas Else 77f6a53a7e Add garbage collection to cache and cache redirects 2020-10-19 23:33:08 +02:00
Jan-Lukas Else a3c6ba832e Massively improve cache using singleflight and storing cacheitems in memory 2020-10-19 23:02:57 +02:00
Jan-Lukas Else a2190306da Add HTTP compression 2020-10-19 21:09:51 +02:00
Jan-Lukas Else 92e508d5cf Update dependencies, minify sitemap 2020-10-17 17:36:18 +02:00
Jan-Lukas Else 5652fab725 Add basic security headers 2020-10-16 15:35:38 +02:00
Jan-Lukas Else a78883a679 Regex path redirects 2020-10-15 20:54:43 +02:00
Jan-Lukas Else dff1da6f68 Simplify routing code a bit 2020-10-15 19:50:34 +02:00
Jan-Lukas Else 91b094053f Replace certmagic with autocert and use database to store certs 2020-10-15 17:02:58 +02:00
Jan-Lukas Else a3668baf10 Micropub media endpoint 2020-10-14 21:20:17 +02:00
Jan-Lukas Else 9e97ec3a2b Micropub get, update, delete (with scopes), and some other fixes 2020-10-14 18:23:56 +02:00
Jan-Lukas Else e611a5008d IndieAuth server 2020-10-13 21:35:39 +02:00
Jan-Lukas Else 6624ac9ecd Custom pages 2020-10-13 13:40:16 +02:00
Jan-Lukas Else 2e358e2de8 Add profile middleware 2020-10-12 20:23:21 +02:00
Jan-Lukas Else 69522ef127 Fix routing 2020-10-12 19:12:24 +02:00
Jan-Lukas Else d15799997f Fix http routing for taxonomy value paths 2020-10-12 18:08:50 +02:00
Jan-Lukas Else 95909420ba A lot of progress 2020-10-06 19:07:48 +02:00
Jan-Lukas Else d1e0916342 Fix activitystream path manipulation 2020-09-25 19:23:01 +02:00
Jan-Lukas Else b50f4f55bb ActivityStreams variant for posts 2020-09-24 17:13:03 +02:00
Jan-Lukas Else 6e4bbc63ca Add sitemap 2020-09-22 17:08:34 +02:00
Jan-Lukas Else 1c8da99620 Photos page 2020-09-21 18:03:05 +02:00
Jan-Lukas Else 2a9502defb Use mux.Match to find if route is already used 2020-09-21 16:10:00 +02:00
Jan-Lukas Else 4393d28186 Fix pagination, use blog title and descriptions in feed as fallback 2020-09-20 21:37:04 +02:00
Jan-Lukas Else 377bf496c2 Asset handling with minification, fingerprinting and Cache-Control headers 2020-09-19 12:27:07 +02:00
Jan-Lukas Else 70f220e693 API endpoint to read posts
API endpoint to create posts from Hugo markdown file
Method to create redirects
Dependency updates
...
2020-09-18 12:34:52 +02:00
Jan-Lukas Else 4b7507c781 Change feed behavior (.rss, .json, .atom) 2020-09-14 16:07:37 +02:00
Jan-Lukas Else 341d9ab3f5 Add RSS/Atom/JSON Feed 2020-09-02 17:48:37 +02:00
Jan-Lukas Else 4b066d5ea1 "Urlize" taxonomy values in path 2020-09-01 18:53:21 +02:00
Jan-Lukas Else 1d31cbe20a Taxonomies, sections and blog with title and description 2020-09-01 18:14:49 +02:00
Jan-Lukas Else 484da515aa Taxonomies! 2020-08-31 21:12:43 +02:00
Jan-Lukas Else c98f3eaca2 Sections 2020-08-25 20:55:32 +02:00
Jan-Lukas Else 7a8cfb1f05 Add pagination to index 2020-08-05 19:54:04 +02:00
Jan-Lukas Else 626000ab96 Add simple index (or /blog) site 2020-08-05 19:23:39 +02:00
Jan-Lukas Else 31591d694c Simplify configuration initialization 2020-08-04 19:42:09 +02:00
Jan-Lukas Else e3b346acf7 Add automatic HTTPS 2020-08-01 17:49:46 +02:00
Jan-Lukas Else c69480a824 Basic auth, delete posts via api, purge cache after post create / delete 2020-08-01 15:16:21 +02:00
Jan-Lukas Else 484ca8948a Add API to allow creating posts 2020-07-31 21:44:16 +02:00
Jan-Lukas Else 12c4415cd3 Fix rendering, render 404 errors, flatten redirects 2020-07-31 21:02:47 +02:00
Jan-Lukas Else c3449faec6 Minify HTML of posts 2020-07-31 16:23:29 +02:00
Jan-Lukas Else c0c4fa04e0 Various code improvements 2020-07-30 21:18:58 +02:00
Jan-Lukas Else 2639cd9f3b Use GetHead middleware 2020-07-30 15:58:05 +02:00
Jan-Lukas Else 7becbd6aad Implement basic db-based cache 2020-07-29 22:45:26 +02:00
Jan-Lukas Else 00add1c312 Fix 2020-07-29 17:55:10 +02:00
Jan-Lukas Else afab7686f8 Add redirects table and simple redirect functionality 2020-07-29 17:39:46 +02:00
Jan-Lukas Else 8dbf795902 Allow root post 2020-07-29 17:26:33 +02:00
Jan-Lukas Else 9ee3c0c730 Configure routes based on post paths from DB 2020-07-29 17:17:48 +02:00
Jan-Lukas Else 04ec81a43b Switch to chi 2020-07-29 16:41:36 +02:00
Jan-Lukas Else b57d1b2d2f Graceful shutdown 2020-07-28 21:54:34 +02:00
Jan-Lukas Else 82f612bda8 The beginning of something awesome 2020-07-28 21:17:07 +02:00