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

README.md

GoBlog

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