Simple blogging system written in Go https://goblog.app
Go to file
Jan-Lukas Else fe825e4778 Refactor link check 2021-07-13 11:21:32 +02:00
.vscode Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
original-assets Add map feature 2021-07-06 21:06:39 +02:00
pkgs Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
templates Further improve counting of media uses 2021-07-12 19:29:32 +02:00
testdata Benchmark markdown rendering 2021-06-14 22:41:58 +02:00
.drone.yml Use Google image mirror 2021-07-12 16:34:38 +02:00
.gitignore Serve files in "static" folder 2020-12-23 14:11:14 +01:00
Dockerfile Update Alpine version 2021-07-06 16:45:38 +02:00
Dockerfile.Tools Additional Docker image with tools 2021-06-24 20:50:55 +02: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 Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
activityPubSending.go Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
activityStreams.go Add optional database logging and add index for queue 2021-06-29 17:07:08 +02:00
app.go Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
authentication.go Add optional database logging and add index for queue 2021-06-29 17:07:08 +02:00
blogroll.go Priorities for posts (pinned posts), comments on blogroll, stats and map & some refactorings and fixes 2021-07-12 16:19:28 +02:00
blogstats.go Priorities for posts (pinned posts), comments on blogroll, stats and map & some refactorings and fixes 2021-07-12 16:19:28 +02:00
cache.go Big refactoring: Avoid global vars almost everywhere 2021-06-06 14:39:42 +02:00
captcha.go Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
captcha_test.go Improve posts db 2021-07-03 12:11:57 +02:00
check.go Refactor link check 2021-07-13 11:21:32 +02:00
comments.go Improve method to get relative and full addresses (first unit tests!) 2021-06-10 22:10:13 +02:00
commentsAdmin.go Improve method to get relative and full addresses (first unit tests!) 2021-06-10 22:10:13 +02:00
config.go Priorities for posts (pinned posts), comments on blogroll, stats and map & some refactorings and fixes 2021-07-12 16:19:28 +02:00
customPages.go Priorities for posts (pinned posts), comments on blogroll, stats and map & some refactorings and fixes 2021-07-12 16:19:28 +02:00
database.go Further improve counting of media uses 2021-07-12 19:29:32 +02:00
databaseHooks.go Add optional database logging and add index for queue 2021-06-29 17:07:08 +02:00
databaseMigrations.go Improve posts db 2021-07-03 12:11:57 +02:00
database_test.go Improve posts db 2021-07-03 12:11:57 +02:00
editor.go Massive performance improvement for stats and improve database handling in general 2021-07-01 18:51:04 +02:00
editorFiles.go Further improve counting of media uses 2021-07-12 19:29:32 +02:00
errors.go Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
errors_test.go Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
example-config.yml Use autocert instead of certmagic (was broken) 2021-06-30 16:15:07 +02:00
feeds.go Switch to forked feed library to use JSON Feed v1.1 2021-07-04 18:33:24 +02:00
garbagecollector.go Added regular garbage collection 2021-03-13 13:17:42 +01:00
geo.go Add map feature 2021-07-06 21:06:39 +02:00
geoMap.go Priorities for posts (pinned posts), comments on blogroll, stats and map & some refactorings and fixes 2021-07-12 16:19:28 +02:00
go.mod Priorities for posts (pinned posts), comments on blogroll, stats and map & some refactorings and fixes 2021-07-12 16:19:28 +02:00
go.sum Priorities for posts (pinned posts), comments on blogroll, stats and map & some refactorings and fixes 2021-07-12 16:19:28 +02:00
healthcheck.go Update to new shutdowner version 2021-06-19 23:54:07 +02:00
hooks.go Bug fixes, refactoring and other improvements 2021-06-18 14:32:03 +02:00
http.go Priorities for posts (pinned posts), comments on blogroll, stats and map & some refactorings and fixes 2021-07-12 16:19:28 +02:00
httpClient.go More tests and fixes 2021-06-19 08:37:16 +02:00
httpClient_test.go Various refactorings 2021-06-23 19:20:50 +02:00
httpLogs.go Big refactoring: Avoid global vars almost everywhere 2021-06-06 14:39:42 +02:00
httpsCache.go Use autocert instead of certmagic (was broken) 2021-06-30 16:15:07 +02:00
indieAuth.go Add optional database logging and add index for queue 2021-06-29 17:07:08 +02:00
indieAuthServer.go Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
main.go Improve posts db 2021-07-03 12:11:57 +02:00
markdown.go Priorities for posts (pinned posts), comments on blogroll, stats and map & some refactorings and fixes 2021-07-12 16:19:28 +02:00
markdown_test.go Bug fixes, refactoring and other improvements 2021-06-18 14:32:03 +02:00
media.go Refactor media storage, add support for FTP 2021-06-23 14:28:51 +02:00
mediaCompression.go Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
mediaCompression_test.go Various refactorings 2021-06-23 19:20:50 +02:00
mediaStorage.go Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
mediaStorage_test.go Various refactorings 2021-06-23 19:20:50 +02:00
micropub.go Priorities for posts (pinned posts), comments on blogroll, stats and map & some refactorings and fixes 2021-07-12 16:19:28 +02:00
micropubMedia.go Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
nodeinfo.go Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
notifications.go More tests and fixes 2021-06-19 08:37:16 +02:00
opensearch.go Priorities for posts (pinned posts), comments on blogroll, stats and map & some refactorings and fixes 2021-07-12 16:19:28 +02:00
paths.go Refactor media storage, add support for FTP 2021-06-23 14:28:51 +02:00
paths_test.go Refactor media storage, add support for FTP 2021-06-23 14:28:51 +02:00
persistentCache.go Small fixes and higher test coverage 2021-06-14 16:29:22 +02:00
postAliases.go Big refactoring: Avoid global vars almost everywhere 2021-06-06 14:39:42 +02:00
posts.go Priorities for posts (pinned posts), comments on blogroll, stats and map & some refactorings and fixes 2021-07-12 16:19:28 +02:00
postsDb.go Further improve counting of media uses 2021-07-12 19:29:32 +02:00
postsDb_test.go Further improve counting of media uses 2021-07-12 19:29:32 +02:00
postsFuncs.go Priorities for posts (pinned posts), comments on blogroll, stats and map & some refactorings and fixes 2021-07-12 16:19:28 +02:00
queue.go Big refactoring: Avoid global vars almost everywhere 2021-06-06 14:39:42 +02:00
regexRedirects.go Big refactoring: Avoid global vars almost everywhere 2021-06-06 14:39:42 +02:00
render.go Further improve counting of media uses 2021-07-12 19:29:32 +02:00
robotstxt.go Improve method to get relative and full addresses (first unit tests!) 2021-06-10 22:10:13 +02:00
robotstxt_test.go More and improved tests and new method to count characters for stats 2021-06-15 17:36:41 +02:00
search.go Priorities for posts (pinned posts), comments on blogroll, stats and map & some refactorings and fixes 2021-07-12 16:19:28 +02:00
sessions.go Bug fixes, refactoring and other improvements 2021-06-18 14:32:03 +02:00
shortDomain.go Improve method to get relative and full addresses (first unit tests!) 2021-06-10 22:10:13 +02:00
shortPath.go Improve posts db 2021-07-03 12:11:57 +02:00
sitemap.go Priorities for posts (pinned posts), comments on blogroll, stats and map & some refactorings and fixes 2021-07-12 16:19:28 +02:00
staticFiles.go Big refactoring: Avoid global vars almost everywhere 2021-06-06 14:39:42 +02:00
taxonomies.go Priorities for posts (pinned posts), comments on blogroll, stats and map & some refactorings and fixes 2021-07-12 16:19:28 +02:00
telegram.go More tests and fixes 2021-06-19 08:37:16 +02:00
telegram_test.go Improve posts db 2021-07-03 12:11:57 +02:00
templateAssets.go Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
templateStrings.go Big refactoring: Avoid global vars almost everywhere 2021-06-06 14:39:42 +02:00
tor.go Add optional database logging and add index for queue 2021-06-29 17:07:08 +02:00
utils.go Priorities for posts (pinned posts), comments on blogroll, stats and map & some refactorings and fixes 2021-07-12 16:19:28 +02:00
utils_test.go Another fix for webmentions 2021-06-30 08:04:30 +02:00
webmention.go Another fix for webmentions 2021-06-30 08:04:30 +02:00
webmentionAdmin.go Improve method to get relative and full addresses (first unit tests!) 2021-06-10 22:10:13 +02:00
webmentionSending.go Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
webmentionVerification.go Revert part of the fix 2021-06-30 08:10:16 +02: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