Simple blogging system written in Go https://goblog.app
Go to file
Jan-Lukas Else 610113e9c9 Add heartbeat endpoint and improve dockerfile 2021-03-22 10:25:43 +01:00
.vscode Full text search 2020-11-15 11:34:48 +01:00
original-assets CSS fixes, Translations, Translate Button 2021-03-18 12:13:17 +01:00
templates CSS fixes, Translations, Translate Button 2021-03-18 12:13:17 +01:00
.drone.yml Add drone config 2020-09-24 19:07:34 +02:00
.gitignore Serve files in "static" folder 2020-12-23 14:11:14 +01:00
Dockerfile Add heartbeat endpoint and improve dockerfile 2021-03-22 10:25:43 +01:00
LICENSE Add MIT license 2020-12-18 22:25:58 +01:00
README.md Add example config 2021-03-15 22:28:43 +01:00
activityPub.go Small activitypub changes 2021-03-19 14:26:45 +01:00
activityPubSending.go Small activitypub changes 2021-03-19 14:26:45 +01:00
activityStreams.go Improve content negotiation and activity streams 2021-03-10 11:29:20 +01:00
authentication.go Allow requesting webmentions with status using query param 2021-03-06 19:29:15 +01:00
blogs.go Fix lint errors 2021-02-08 18:51:07 +01:00
blogstats.go Improve http router setup (use middlewares instead of custom functions) 2021-03-22 08:20:56 +01:00
cache.go Added regular garbage collection 2021-03-13 13:17:42 +01:00
captcha.go Show admin links when logged in 2021-02-20 23:35:16 +01:00
comments.go Improve http router setup (use middlewares instead of custom functions) 2021-03-22 08:20:56 +01:00
commentsAdmin.go Improve http router setup (use middlewares instead of custom functions) 2021-03-22 08:20:56 +01:00
config.go Add support for Tor 2021-03-19 10:10:47 +01:00
customPages.go Improve http router setup (use middlewares instead of custom functions) 2021-03-22 08:20:56 +01:00
database.go Strict use of local dates 2020-12-16 21:24:53 +01:00
databaseMigrations.go Save notifications to DB, Notificationsadmin 2021-02-20 15:42:45 +01:00
editor.go Improve http router setup (use middlewares instead of custom functions) 2021-03-22 08:20:56 +01:00
errors.go Improve content negotiation and activity streams 2021-03-10 11:29:20 +01:00
example-config.yml Add support for Tor 2021-03-19 10:10:47 +01:00
feeds.go Various improvements; Remove Hugo import API; Add feeds for photos 2021-02-16 16:26:21 +01:00
garbagecollector.go Added regular garbage collection 2021-03-13 13:17:42 +01:00
go.mod Improve http router setup (use middlewares instead of custom functions) 2021-03-22 08:20:56 +01:00
go.sum Improve http router setup (use middlewares instead of custom functions) 2021-03-22 08:20:56 +01:00
hooks.go Fix lint errors 2021-02-08 18:51:07 +01:00
http.go Add heartbeat endpoint and improve dockerfile 2021-03-22 10:25:43 +01:00
httpLogs.go Rotate logs and cache assets too 2020-11-26 17:40:40 +01:00
indieAuth.go Fix lint errors 2021-02-08 18:51:07 +01:00
indieAuthServer.go Show admin links when logged in 2021-02-20 23:35:16 +01:00
main.go Use RWMutex instead of atomic value 2021-03-19 11:26:45 +01:00
markdown.go Update Emojilib 2020-12-31 17:15:05 +01:00
media.go Update dependencies 2021-03-03 18:19:55 +01:00
micropub.go Various improvements; Remove Hugo import API; Add feeds for photos 2021-02-16 16:26:21 +01:00
micropubMedia.go Improve micropub media handling 2021-02-17 13:35:29 +01:00
minify.go Various improvements; Remove Hugo import API; Add feeds for photos 2021-02-16 16:26:21 +01:00
nodeinfo.go Various improvements; Remove Hugo import API; Add feeds for photos 2021-02-16 16:26:21 +01:00
notifications.go Improve http router setup (use middlewares instead of custom functions) 2021-03-22 08:20:56 +01:00
postAliases.go Various improvements; Remove Hugo import API; Add feeds for photos 2021-02-16 16:26:21 +01:00
posts.go Improve http router setup (use middlewares instead of custom functions) 2021-03-22 08:20:56 +01:00
postsDb.go Various improvements; Remove Hugo import API; Add feeds for photos 2021-02-16 16:26:21 +01:00
postsFuncs.go Drafts 2021-01-15 21:56:46 +01:00
regexRedirects.go cache path redirects and improve regexredirects 2021-01-21 17:08:11 +01:00
render.go Optimize template parsing 2021-03-11 09:16:19 +01:00
robotstxt.go Private mode 2021-02-27 08:31:06 +01:00
search.go Improve http router setup (use middlewares instead of custom functions) 2021-03-22 08:20:56 +01:00
shortDomain.go Add config for short domains 2020-12-24 11:00:16 +01:00
shortPath.go Update dependencies 2021-03-03 18:19:55 +01:00
sitemap.go Add all public URLs to sitemap 2021-03-09 21:35:17 +01:00
staticFiles.go Add Cache-Control header for static files 2021-01-10 17:26:13 +01:00
taxonomies.go Improve http router setup (use middlewares instead of custom functions) 2021-03-22 08:20:56 +01:00
telegram.go Add support for TG Instant View 2021-02-08 20:33:48 +01:00
templateAssets.go Go 1.16 2021-02-17 08:23:03 +01:00
templateStrings.go Go 1.16 2021-02-17 08:23:03 +01:00
tor.go Improve http router setup (use middlewares instead of custom functions) 2021-03-22 08:20:56 +01:00
utils.go Optimize template parsing 2021-03-11 09:16:19 +01:00
webmention.go Comments Admin pagination 2021-02-17 16:07:42 +01:00
webmentionAdmin.go Allow requesting webmentions with status using query param 2021-03-06 19:29:15 +01:00
webmentionSending.go Private mode 2021-02-27 08:31:06 +01:00
webmentionVerification.go TOTP 2021-02-28 08:57:15 +01:00

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