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 7fba9bc0bc More parts of the rendering in Go functions 11 months ago
.vscode Vanity import path and listing of media files 1 year ago
dbmigrations Rework sessions, config and some tests 12 months ago
docs Support sending notifications to ntfy.sh 11 months ago
leaflet Serve leaflet locally, proxy tiles 1 year ago
original-assets Fix styles 1 year ago
pkgs Fix TTS for long texts 11 months ago
templates More parts of the rendering in Go functions 11 months ago
testdata Remove useless template includes and start rendering parts of the HTML directly with Go instead of templates 11 months ago
.drone.yml Add seperate Dockerfile step for test to be skipable for base or tools builds 11 months ago
.gitignore Serve files in "static" folder 2 years ago
.golangci.yml Add script to update go modules, add golangci-lint config 12 months ago
Dockerfile Improve Drone build time 11 months ago
LICENSE Add MIT license 2 years ago
README.md Structured docs 1 year ago
activityPub.go Add support for undeleting posts within 7 days (#3) 11 months ago
activityPubSending.go Remove useless body discard 1 year ago
activityPub_test.go Automatic ActivityPub key generation, doesn't need config anymore 1 year ago
activityStreams.go More rendered titles 1 year ago
app.go Add support for undeleting posts within 7 days (#3) 11 months ago
authentication.go Add noindex header to login page 1 year ago
authentication_test.go Rework sessions, config and some tests 12 months ago
blogroll.go Some improvements 11 months ago
blogroll_test.go Use tgbotapi and improve http client mocking 12 months ago
blogstats.go Add support for undeleting posts within 7 days (#3) 11 months ago
blogstats_test.go More tests 1 year ago
cache.go Various small improvements and fixes 11 months ago
captcha.go Test complete captcha flow, simplify some code parts 11 months ago
captcha_test.go Test complete captcha flow, simplify some code parts 11 months ago
check.go Remove useless body discard 1 year ago
comments.go Test complete captcha flow, simplify some code parts 11 months ago
commentsAdmin.go Test complete captcha flow, simplify some code parts 11 months ago
comments_test.go More tests 1 year ago
config.go Add support for undeleting posts within 7 days (#3) 11 months ago
config_test.go Various small improvements and fixes 11 months ago
contact.go Test complete captcha flow, simplify some code parts 11 months ago
contact_test.go Improve the mock SMTP mechanism a lot 1 year ago
customPages.go Test complete captcha flow, simplify some code parts 11 months ago
database.go Remove duplicated database logic 12 months ago
databaseHooks.go Refactor database hooks to make them more useful 1 year ago
databaseMigrations.go Add another index for posts, db migrations from embedded fs 1 year ago
database_test.go Improve posts db 1 year ago
debug.go Add debug logs to webmentions 1 year ago
editor.go More parts of the rendering in Go functions 11 months ago
editorFiles.go Test complete captcha flow, simplify some code parts 11 months ago
editor_test.go More parts of the rendering in Go functions 11 months ago
errors.go Save paths of deleted posts and show 410 error 1 year ago
errors_test.go More tests 1 year ago
example-config.yml Add support for undeleting posts within 7 days (#3) 11 months ago
export.go Fix permissions 1 year ago
export_test.go "GoBlog export path" for exporting markdown files of posts 1 year ago
feeds.go Various small improvements and fixes 11 months ago
feeds_test.go Some improvements 11 months ago
garbagecollector.go Added regular garbage collection 2 years ago
geo.go Some improvements 11 months ago
geoMap.go Test complete captcha flow, simplify some code parts 11 months ago
geoTiles.go Make map tiles configurable 1 year ago
geoTiles_test.go Fix broken routes, use "/-" for leaflet and tiles instead of "/x" which broke the date archives 12 months ago
geoTrack.go Make map tiles configurable 1 year ago
geoTrack_test.go Support GPX routes and waypoints as well 1 year ago
go.mod More parts of the rendering in Go functions 11 months ago
go.sum More parts of the rendering in Go functions 11 months ago
healthcheck.go Remove useless body discard 1 year ago
highlighting.go Fix styles 1 year ago
hooks.go Add support for undeleting posts within 7 days (#3) 11 months ago
http.go Add support for undeleting posts within 7 days (#3) 11 months ago
httpClient.go Use tgbotapi and improve http client mocking 12 months ago
httpClient_test.go Some improvements 11 months ago
httpFs.go Editor live preview 1 year ago
httpListener.go Add integrated Tailscale 1 year ago
httpLogs.go Fix missing default logFile config 11 months ago
httpLogs_test.go Fix missing default logFile config 11 months ago
httpMiddlewares.go Fix 405 on HEAD requests, improve webmention verification 1 year ago
httpMiddlewares_test.go Add two middleware tests 1 year ago
httpRouters.go Add support for undeleting posts within 7 days (#3) 11 months ago
httpsCache.go Add a list of features to the docs and some small code improvements 1 year ago
indieAuth.go Add support for undeleting posts within 7 days (#3) 11 months ago
indieAuthServer.go Use indieauth module 1 year ago
indieAuthServer_test.go Some improvements 11 months ago
indieAuth_test.go Add support for undeleting posts within 7 days (#3) 11 months ago
main.go Add support for undeleting posts within 7 days (#3) 11 months ago
markdown.go Fix styles 1 year ago
markdown_test.go Add test for markdown images 1 year ago
media.go Add option to set extra address for media 1 year ago
mediaCompression.go Some improvements 11 months ago
mediaCompression_test.go Use tgbotapi and improve http client mocking 12 months ago
mediaStorage.go Replace Google's hidden Translate TTS with official Google Cloud TTS and make it automatically generate audio after posting 11 months ago
mediaStorage_test.go Various refactorings 1 year ago
micropub.go Add support for undeleting posts within 7 days (#3) 11 months ago
micropubMedia.go Reduce complexity of router build method 1 year ago
nodeinfo.go Vanity import path and listing of media files 1 year ago
notifications.go Support sending notifications to ntfy.sh 11 months ago
ntfy.go Update requests dependency 11 months ago
ntfy_test.go Add support for undeleting posts within 7 days (#3) 11 months ago
opensearch.go Various small improvements and fixes 11 months 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 Refactor time usages (use Format instead of String) 1 year ago
posts.go Add support for undeleting posts within 7 days (#3) 11 months ago
postsDb.go Fix Microformats query for post, schedule post if it's posted without status and published time is in the future 11 months ago
postsDb_test.go Add support for undeleting posts within 7 days (#3) 11 months ago
postsDeleter.go Some improvements 11 months ago
postsDeleter_test.go Some improvements 11 months ago
postsFuncs.go More parts of the rendering in Go functions 11 months ago
postsScheduler.go Support for scheduled posts 12 months ago
postsScheduler_test.go Support for scheduled posts 12 months ago
posts_test.go Some improvements 11 months ago
privateMode.go Reduce complexity of router build method 1 year ago
privateMode_test.go More tests 1 year ago
queue.go Test queue 1 year ago
queue_test.go Test queue 1 year ago
regexRedirects.go Big refactoring: Avoid global vars almost everywhere 1 year ago
regexRedirects_test.go Tests for regex redirects 1 year ago
render.go More parts of the rendering in Go functions 11 months ago
robotstxt.go Reduce complexity of router build method 1 year ago
robotstxt_test.go Reduce complexity of router build method 1 year ago
search.go Test complete captcha flow, simplify some code parts 11 months ago
search_test.go Fix date based archive routes 1 year ago
sessions.go Rework sessions, config and some tests 12 months ago
shortDomain.go Add option to set extra address for media 1 year ago
shortPath.go Reuse skipped shortpath ids 1 year ago
shortPath_test.go Add script to update go modules, add golangci-lint config 12 months ago
sitemap.go Various small improvements and fixes 11 months ago
sitemap_test.go Some improvements 11 months ago
staticFiles.go Directly serve 404 if no favicon.ico file exists 1 year ago
tailscale.go Add integrated Tailscale 1 year ago
taxonomies.go Test complete captcha flow, simplify some code parts 11 months ago
telegram.go Add support for undeleting posts within 7 days (#3) 11 months ago
telegram_test.go Support sending notifications to ntfy.sh 11 months ago
templateAssets.go Remove useless template includes and start rendering parts of the HTML directly with Go instead of templates 11 months ago
templateStrings.go Big refactoring: Avoid global vars almost everywhere 1 year ago
tor.go Fix permissions 1 year ago
tts.go Remove useless template includes and start rendering parts of the HTML directly with Go instead of templates 11 months ago
ui.go More parts of the rendering in Go functions 11 months ago
ui_test.go More parts of the rendering in Go functions 11 months ago
updateDeps.sh Add script to update go modules, add golangci-lint config 12 months ago
utils.go Fix and improve htmlText util method for TTS and use it for summary as well 11 months ago
utils_test.go Fix and improve htmlText util method for TTS and use it for summary as well 11 months ago
webmention.go Add support for undeleting posts within 7 days (#3) 11 months ago
webmentionAdmin.go Fix 405 on HEAD requests, improve webmention verification 1 year ago
webmentionSending.go Update requests dependency 11 months ago
webmentionVerification.go Fix debug messages and webmention to root without path 1 year ago
webmentionVerification_test.go Use tgbotapi and improve http client mocking 12 months ago
webmention_test.go Fix: Don't return mentions when no address provided 1 year ago

README.md

GoBlog

How to install and run (and other useful information about) GoBlog is explained in the docs.