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 395687a315 Update docs regarding sections 4 months ago
.github/workflows Finally fixed (stupid) test mistake 5 months ago
.vscode Vanity import path and listing of media files 1 year ago
dbmigrations Add database-based settings, settings screen and migrate sections to db and allow to configure them 5 months ago
docs Update docs regarding sections 4 months ago
hlsjs (Experimental) external video integration using hls.js 7 months ago
leaflet Update Leaflet 7 months ago
original-assets Reactions 8 months ago
pkgs Update to newer Chroma version for highlighting 6 months ago
strings Adding Spanish (Español) translation. 4 months ago
templates/assets On map page load locations and tracks using seperate JSON request 5 months ago
testdata Remove useless template includes and start rendering parts of the HTML directly with Go instead of templates 11 months ago
.deepsource.toml Add Deepsource config 10 months ago
.gitignore Serve files in "static" folder 2 years ago
.golangci.yml Fix some small things 4 months ago
Dockerfile Only set memory limit using env in Dockerfile 4 months ago
LICENSE Add MIT license 2 years ago
README.md Structured docs 1 year ago
acme.go Support custom ACME server, HTTP-01 challenge and external accout binding for automatic HTTPS 8 months ago
activityPub.go Fix some small things 4 months ago
activityPubSending.go Remove queue trigger again, made tests fail, change schedule times 8 months ago
activityPub_test.go Improve test speeds by removing useless method calls 5 months ago
activityStreams.go Fix some small things 4 months ago
app.go Send ActivityPub profile updates 8 months ago
authentication.go Show unlisted and private posts for logged-in users in map (#18) 4 months ago
authentication_test.go Improve test speeds by removing useless method calls 5 months ago
blogroll.go Fix minify 8 months ago
blogroll_test.go Improve test speeds by removing useless method calls 5 months ago
blogstats.go Go 1.18 9 months ago
blogstats_test.go Improve test speeds by removing useless method calls 5 months ago
cache.go Go 1.18 9 months ago
cacheRecorder.go Improve cacheRecorder, don't log ping requests from healthcheck 10 months ago
cache_test.go Improved cache efficiency 10 months ago
captcha.go Rework login and captcha forms 10 months ago
captcha_test.go Improve test speeds by removing useless method calls 5 months ago
check.go Go 1.18 9 months ago
comments.go Go 1.18 9 months ago
commentsAdmin.go Go 1.18 9 months ago
comments_test.go Improve test speeds by removing useless method calls 5 months ago
config.go Reply / like context in feeds (#22) 4 months ago
config_test.go Various small improvements and fixes 11 months ago
contact.go Set Content-Type for contact emails 8 months ago
contact_test.go Improve test speeds by removing useless method calls 5 months ago
database.go Fix some small things 4 months ago
databaseHooks.go Go 1.18 9 months ago
databaseMigrations.go Go 1.18 9 months ago
database_test.go Improve posts db 1 year ago
debug.go Go 1.18 9 months ago
editor.go Add support for MicroPub channels and fix a few issues with post checking and the editor preview 6 months ago
editorFiles.go Go 1.18 9 months ago
editor_test.go Improve test speeds by removing useless method calls 5 months ago
errors.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 10 months ago
errors_test.go Improve test speeds by removing useless method calls 5 months ago
example-config.yml Update docs regarding sections 4 months ago
export.go Small changes (less GC, cache stats, linter fixes) 10 months ago
export_test.go Add database-based settings, settings screen and migrate sections to db and allow to configure them 5 months ago
externalVideo.go (Experimental) external video integration using hls.js 7 months ago
feeds.go Add minimal feeds without TTS audio and interactions link (.min.rss, .min.atom and .min.atom) (#23) 4 months ago
feeds_test.go Improve test speeds by removing useless method calls 5 months ago
geo.go Go 1.18 9 months ago
geoMap.go Show unlisted and private posts for logged-in users in map (#18) 4 months ago
geoTiles.go Activate more linters and fix linted problems 10 months ago
geoTiles_test.go Activate more linters and fix linted problems 10 months ago
geoTrack.go Option to hide gpx route with frontmatter "showroute: false" 5 months ago
geoTrack_test.go Improve test speeds by removing useless method calls 5 months ago
geo_test.go Improve test speeds by removing useless method calls 5 months ago
go.mod Update everything to Go 1.19 and fix potential Slowloris Attacks 4 months ago
go.sum Update everything to Go 1.19 and fix potential Slowloris Attacks 4 months ago
healthcheck.go Some improvements and data race fixes 10 months ago
hooks.go Go 1.18 9 months ago
http.go Add minimal feeds without TTS audio and interactions link (.min.rss, .min.atom and .min.atom) (#23) 4 months ago
httpClient.go Use klauspost compress module 10 months ago
httpClient_test.go Activate more linters and fix linted problems 10 months ago
httpFs.go Fix minify 8 months ago
httpListener.go Fix Tailscale 6 months ago
httpLogs.go Fix missing default logFile config 12 months ago
httpLogs_test.go Add database-based settings, settings screen and migrate sections to db and allow to configure them 5 months ago
httpMiddlewares.go (Experimental) external video integration using hls.js 7 months ago
httpMiddlewares_test.go Activate more linters and fix linted problems 10 months ago
httpRouters.go Add setting to hide old content warning (fix #12) 5 months ago
httpsCache.go More linters and some contexts, improved queue listening 10 months ago
indexnow.go Go 1.18 9 months ago
indexnow_test.go Improve test speeds by removing useless method calls 5 months ago
indieAuth.go Update indieauth dependency to new major version 9 months ago
indieAuthServer.go Update dependencies and fix some linting errors 5 months ago
indieAuthServer_test.go Improve test speeds by removing useless method calls 5 months ago
indieAuth_test.go Improve test speeds by removing useless method calls 5 months ago
main.go Only set memory limit using env in Dockerfile 4 months ago
markdown.go Update indieauth dependency to new major version 9 months ago
markdown_test.go More pooled buffers, benchmarks and optional pprof server 10 months ago
media.go Fix some issues discovered by linting 10 months ago
mediaCompression.go Image compression / resize using pure Go and not vips 9 months ago
mediaCompression_test.go Remove Shortpixel 9 months ago
mediaStorage.go Update dependencies 6 months ago
mediaStorage_test.go Various refactorings 1 year ago
micropub.go Add support for MicroPub channels and fix a few issues with post checking and the editor preview 6 months ago
micropubMedia.go Fix more linting issues and add tests 10 months ago
micropub_test.go Improve test speeds by removing useless method calls 5 months ago
nodeinfo.go Fix minify 8 months ago
notifications.go Add button to delete all notifications 6 months ago
ntfy.go Improve code style 6 months ago
ntfy_test.go Improve test speeds by removing useless method calls 5 months ago
opensearch.go Fix minify 8 months ago
paths.go Absolute URLs for feeds 7 months ago
paths_test.go Refactor media storage, add support for FTP 1 year ago
persistentCache.go Go 1.18 9 months ago
posts.go Show unlisted and private posts for logged-in users in map (#18) 4 months ago
postsDb.go Fix some small things 4 months ago
postsDb_test.go Improve test speeds by removing useless method calls 5 months ago
postsDeleter.go Some improvements 11 months ago
postsDeleter_test.go Improve test speeds by removing useless method calls 5 months ago
postsFuncs.go Add minimal feeds without TTS audio and interactions link (.min.rss, .min.atom and .min.atom) (#23) 4 months ago
postsScheduler.go Add support for MicroPub channels and fix a few issues with post checking and the editor preview 6 months ago
postsScheduler_test.go Improve test speeds by removing useless method calls 5 months ago
posts_test.go Improve test speeds by removing useless method calls 5 months ago
privateMode.go Use custom compression middleware 10 months ago
privateMode_test.go Improve test speeds by removing useless method calls 5 months ago
queue.go Rework queue algorithm 5 months ago
queue_test.go Add database-based settings, settings screen and migrate sections to db and allow to configure them 5 months ago
reactions.go New IndieAuth version 6 months ago
reactions_test.go Improve test speeds by removing useless method calls 5 months ago
regexRedirects.go Big refactoring: Avoid global vars almost everywhere 2 years ago
regexRedirects_test.go Activate more linters and fix linted problems 10 months ago
render.go Fix minify 8 months ago
robotstxt.go Fix some issues discovered by linting 10 months ago
robotstxt_test.go More improvements (less buffers, some fixes) 10 months ago
search.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 10 months ago
search_test.go Fix date based archive routes 1 year ago
sessions.go Fix some issues discovered by linting 10 months ago
settings.go Add setting to hide old content warning (fix #12) 5 months ago
settingsDb.go Add setting to hide old content warning (fix #12) 5 months ago
settingsDb_test.go Add new test for section settings 5 months ago
shortDomain.go Add option to set extra address for media 1 year ago
shortPath.go Go 1.18 9 months ago
shortPath_test.go Add database-based settings, settings screen and migrate sections to db and allow to configure them 5 months ago
sitemap.go Fix minify 8 months ago
sitemap_test.go Improve test speeds by removing useless method calls 5 months ago
staticFiles.go Use some constants 10 months ago
tailscale.go Fix Tailscale 6 months ago
taxonomies.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 10 months ago
telegram.go Telegram add hook for undelete 8 months ago
telegram_test.go Add database-based settings, settings screen and migrate sections to db and allow to configure them 5 months ago
templateAssets.go Update to newer Chroma version for highlighting 6 months ago
templateStrings.go Activate more linters and fix linted problems 10 months ago
tor.go Update everything to Go 1.19 and fix potential Slowloris Attacks 4 months ago
tts.go Go 1.18 9 months ago
ui.go Add minimal feeds without TTS audio and interactions link (.min.rss, .min.atom and .min.atom) (#23) 4 months ago
uiComponents.go Reply / like context in feeds (#22) 4 months ago
uiHtmlBuilder.go Go 1.18 9 months ago
ui_test.go Improve test speeds by removing useless method calls 5 months ago
updateDeps.sh Update everything to Go 1.19 and fix potential Slowloris Attacks 4 months ago
utils.go Foreign key constraint from parameters to posts 8 months ago
utils_test.go Fix un-deletion for activitypub / mastodon, improve queue handling 8 months ago
webmention.go Fix webmention 9 months ago
webmentionAdmin.go Go 1.18 9 months ago
webmentionSending.go Go 1.18 9 months ago
webmentionVerification.go Update dependencies and fix some linting errors 5 months ago
webmentionVerification_test.go Finally fixed (stupid) test mistake 5 months ago
webmention_test.go Improve test speeds by removing useless method calls 5 months ago

README.md

GoBlog

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