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

README.md

GoBlog

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