This is my new blog CMS https://jlelse.blog
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Jan-Lukas Else 2842ff6220 Small things 3 days ago
.vscode Command "check" to check for broken external links and improve graceful shutdown 2 weeks ago
original-assets CSS fixes, Translations, Translate Button 1 month ago
templates CSS fixes, Translations, Translate Button 1 month ago
.drone.yml Add drone config 7 months ago
.gitignore Serve files in "static" folder 4 months ago
Dockerfile Fix, don't cache apk repo 5 days ago
LICENSE Add MIT license 4 months ago
README.md Add example config 1 month ago
activityPub.go Improve HTTP handling (timeouts etc.) 3 weeks ago
activityPubSending.go Improve HTTP handling (timeouts etc.) 3 weeks ago
activityStreams.go Improve content negotiation and activity streams 1 month ago
authentication.go Allow requesting webmentions with status using query param 1 month ago
blogs.go Add basic ActivityPub support and other things 6 months ago
blogstats.go Improve http router setup (use middlewares instead of custom functions) 4 weeks ago
cache.go Use ristretto cache library instead of lru 1 month ago
captcha.go Show admin links when logged in 2 months ago
check.go Command "check" to check for broken external links and improve graceful shutdown 2 weeks ago
comments.go Improve http router setup (use middlewares instead of custom functions) 4 weeks ago
commentsAdmin.go Improve http router setup (use middlewares instead of custom functions) 4 weeks ago
config.go Some small changes 3 weeks ago
customPages.go Improve http router setup (use middlewares instead of custom functions) 4 weeks ago
database.go Small things 3 days ago
databaseMigrations.go Save notifications to DB, Notificationsadmin 2 months ago
editor.go Improve http router setup (use middlewares instead of custom functions) 4 weeks ago
errors.go Reduce amount of middleware initializations when rebuilding router 4 weeks ago
example-config.yml Some small changes 3 weeks ago
feeds.go Various improvements; Remove Hugo import API; Add feeds for photos 2 months ago
garbagecollector.go Added regular garbage collection 1 month ago
go.mod Small things 3 days ago
go.sum Small things 3 days ago
healthcheck.go Add healthcheck for Docker 1 week ago
hooks.go Some small changes 3 weeks ago
http.go Command "check" to check for broken external links and improve graceful shutdown 2 weeks ago
httpClient.go Improve HTTP handling (timeouts etc.) 3 weeks ago
httpLogs.go Rotate logs and cache assets too 5 months ago
indieAuth.go Fix lint errors 2 months ago
indieAuthServer.go Show admin links when logged in 2 months ago
main.go Add healthcheck for Docker 1 week ago
markdown.go Update Emojilib 4 months ago
media.go Update dependencies 2 months ago
micropub.go Various improvements; Remove Hugo import API; Add feeds for photos 2 months ago
micropubMedia.go Improve HTTP handling (timeouts etc.) 3 weeks ago
minify.go Various improvements; Remove Hugo import API; Add feeds for photos 2 months ago
nodeinfo.go Various improvements; Remove Hugo import API; Add feeds for photos 2 months ago
notifications.go Improve http router setup (use middlewares instead of custom functions) 4 weeks ago
postAliases.go Various improvements; Remove Hugo import API; Add feeds for photos 2 months ago
posts.go Fix ActivityStreams, only serve AS on desired paths 4 weeks ago
postsDb.go Various improvements; Remove Hugo import API; Add feeds for photos 2 months ago
postsFuncs.go Drafts 3 months ago
regexRedirects.go cache path redirects and improve regexredirects 3 months ago
render.go Various changes (SRI for JS, HTTP server init, ect.) 2 weeks ago
robotstxt.go Private mode 2 months ago
search.go Improve http router setup (use middlewares instead of custom functions) 4 weeks ago
shortDomain.go Add config for short domains 4 months ago
shortPath.go Update dependencies 2 months ago
shutdown.go Command "check" to check for broken external links and improve graceful shutdown 2 weeks ago
sitemap.go Add all public URLs to sitemap 1 month ago
staticFiles.go Add Cache-Control header for static files 3 months ago
taxonomies.go Improve http router setup (use middlewares instead of custom functions) 4 weeks ago
telegram.go Improve HTTP handling (timeouts etc.) 3 weeks ago
templateAssets.go Various changes (SRI for JS, HTTP server init, ect.) 2 weeks ago
templateStrings.go Various changes (SRI for JS, HTTP server init, ect.) 2 weeks ago
tor.go Command "check" to check for broken external links and improve graceful shutdown 2 weeks ago
utils.go Small things 3 days ago
webmention.go Comments Admin pagination 2 months ago
webmentionAdmin.go Allow requesting webmentions with status using query param 1 month ago
webmentionSending.go Improve HTTP handling (timeouts etc.) 3 weeks ago
webmentionVerification.go Small things 3 days ago

README.md

GoBlog

Hello!

This repository contains the code for GoBlog, my own blogging system. I created it because I was tired of all the workarounds to customize Hugo and other blog systems to my needs.

The goals of GoBlog are:

  • Minimalism
  • Performance
  • Flexibility
  • IndieWeb

To configure GoBlog, take a look at the example-config.yml file and save your configuration to config\config.yml.

Administration paths:

  • Login: /login
  • Logout: /logout
  • Editor: /editor (prefixed with the blog path)
  • Notifications: /notifications
  • Webmentions: /webmention
  • Comments: /comment

More detailed documentation on how to use GoBlog yourself will follow soon.

jlelse