Simple blogging system written in Go https://goblog.app
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 6bc70f0a0e Various refactorings 1 year ago
.vscode Big refactoring: Avoid global vars almost everywhere 1 year ago
original-assets Editor section to request location 1 year ago
pkgs Bug fixes, refactoring and other improvements 1 year ago
templates Various refactorings 1 year ago
testdata Benchmark markdown rendering 1 year ago
.drone.yml Use Scaleway Docker registry 2 years ago
.gitignore Serve files in "static" folder 2 years ago
Dockerfile Provide templates for tests 1 year ago
LICENSE Add MIT license 2 years ago
README.md Add example config 2 years ago
activityPub.go Various refactorings 1 year ago
activityPubSending.go More tests and fixes 1 year ago
activityStreams.go More tests and fixes 1 year ago
app.go Refactor media storage, add support for FTP 1 year ago
authentication.go Bug fixes, refactoring and other improvements 1 year ago
blogroll.go Refactor media storage, add support for FTP 1 year ago
blogstats.go Bug fixes, refactoring and other improvements 1 year ago
cache.go Big refactoring: Avoid global vars almost everywhere 1 year ago
captcha.go More tests and fixes 1 year ago
captcha_test.go Various refactorings 1 year ago
check.go Bug fixes, refactoring and other improvements 1 year ago
comments.go Improve method to get relative and full addresses (first unit tests!) 1 year ago
commentsAdmin.go Improve method to get relative and full addresses (first unit tests!) 1 year ago
config.go Refactor media storage, add support for FTP 1 year ago
customPages.go Improve method to get relative and full addresses (first unit tests!) 1 year ago
database.go Update to new shutdowner version 1 year ago
databaseMigrations.go Fix search not including posts without title 1 year ago
database_test.go More and improved tests and new method to count characters for stats 1 year ago
editor.go Various refactorings 1 year ago
errors.go More tests and fixes 1 year ago
errors_test.go More tests and fixes 1 year ago
example-config.yml Refactor media storage, add support for FTP 1 year ago
feeds.go Bug fixes, refactoring and other improvements 1 year ago
garbagecollector.go Added regular garbage collection 2 years ago
geo.go More tests and fixes 1 year ago
go.mod Refactor media storage, add support for FTP 1 year ago
go.sum Refactor media storage, add support for FTP 1 year ago
healthcheck.go Update to new shutdowner version 1 year ago
hooks.go Bug fixes, refactoring and other improvements 1 year ago
http.go Bug fixes, refactoring and other improvements 1 year ago
httpClient.go More tests and fixes 1 year ago
httpClient_test.go Various refactorings 1 year ago
httpLogs.go Big refactoring: Avoid global vars almost everywhere 1 year ago
indieAuth.go Big refactoring: Avoid global vars almost everywhere 1 year ago
indieAuthServer.go Bug fixes, refactoring and other improvements 1 year ago
main.go Update to new shutdowner version 1 year ago
markdown.go Bug fixes, refactoring and other improvements 1 year ago
markdown_test.go Bug fixes, refactoring and other improvements 1 year ago
media.go Refactor media storage, add support for FTP 1 year ago
mediaCompression.go Refactor media storage, add support for FTP 1 year ago
mediaCompression_test.go Various refactorings 1 year ago
mediaStorage.go Various refactorings 1 year ago
mediaStorage_test.go Various refactorings 1 year ago
micropub.go Various refactorings 1 year ago
micropubMedia.go Refactor media storage, add support for FTP 1 year ago
nodeinfo.go Bug fixes, refactoring and other improvements 1 year ago
notifications.go More tests and fixes 1 year ago
opensearch.go Bug fixes, refactoring and other improvements 1 year ago
paths.go Refactor media storage, add support for FTP 1 year ago
paths_test.go Refactor media storage, add support for FTP 1 year ago
persistentCache.go Small fixes and higher test coverage 1 year ago
postAliases.go Big refactoring: Avoid global vars almost everywhere 1 year ago
posts.go Fix 1 year ago
postsDb.go Bug fixes, refactoring and other improvements 1 year ago
postsDb_test.go Bug fixes, refactoring and other improvements 1 year ago
postsFuncs.go Various refactorings 1 year ago
queue.go Big refactoring: Avoid global vars almost everywhere 1 year ago
regexRedirects.go Big refactoring: Avoid global vars almost everywhere 1 year ago
render.go Various refactorings 1 year ago
robotstxt.go Improve method to get relative and full addresses (first unit tests!) 1 year ago
robotstxt_test.go More and improved tests and new method to count characters for stats 1 year ago
search.go Improve method to get relative and full addresses (first unit tests!) 1 year ago
sessions.go Bug fixes, refactoring and other improvements 1 year ago
shortDomain.go Improve method to get relative and full addresses (first unit tests!) 1 year ago
shortPath.go Big refactoring: Avoid global vars almost everywhere 1 year ago
sitemap.go Fix 1 year ago
staticFiles.go Big refactoring: Avoid global vars almost everywhere 1 year ago
taxonomies.go Improve method to get relative and full addresses (first unit tests!) 1 year ago
telegram.go More tests and fixes 1 year ago
telegram_test.go Refactor media compression 1 year ago
templateAssets.go Bug fixes, refactoring and other improvements 1 year ago
templateStrings.go Big refactoring: Avoid global vars almost everywhere 1 year ago
tor.go Bug fixes, refactoring and other improvements 1 year ago
utils.go Refactor media compression 1 year ago
utils_test.go Refactor media compression 1 year ago
webmention.go Bug fixes, refactoring and other improvements 1 year ago
webmentionAdmin.go Improve method to get relative and full addresses (first unit tests!) 1 year ago
webmentionSending.go More tests and fixes 1 year ago
webmentionVerification.go More tests and fixes 1 year 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