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 b38e92bc57 Add email option for ntfy 8 months ago
.github/workflows GitHub Actions: Push Docker image to Gitea as well and delete old images from GCR 9 months ago
.vscode Vanity import path and listing of media files 2 years ago
dbmigrations Split status in status and visibility 9 months ago
docs Add and document post parameter to disable interactions (#21) 10 months ago
hlsjs (Experimental) external video integration using hls.js 1 year ago
leaflet Update Leaflet 1 year ago
original-assets Reactions 1 year ago
pkgs Add UI plugins (#33) and improve documentation for plugins (#32) 10 months ago
plugins Add UI plugins (#33) and improve documentation for plugins (#32) 10 months ago
strings Split status in status and visibility 9 months ago
templates/assets On map page load locations and tracks using seperate JSON request 11 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 Update dependencies 9 months ago
Dockerfile Basic (experimental) plugin support with two plugin types (exec and middleware) 10 months ago
LICENSE Update license 10 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 1 year ago
activityPub.go Sign ActivityPub requests to get remote actor 9 months ago
activityPubSending.go Sign ActivityPub requests to get remote actor 9 months ago
activityPub_test.go Improve test speeds by removing useless method calls 11 months ago
activityStreams.go Fix some small things 10 months ago
app.go Basic (experimental) plugin support with two plugin types (exec and middleware) 10 months ago
authentication.go Split status in status and visibility 9 months ago
authentication_test.go Improve test speeds by removing useless method calls 11 months ago
blogroll.go Fix minify 1 year ago
blogroll_test.go Improve test speeds by removing useless method calls 11 months ago
blogstats.go Split status in status and visibility 9 months ago
blogstats_test.go Split status in status and visibility 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 11 months ago
check.go Split status in status and visibility 9 months ago
comments.go Add and document post parameter to disable interactions (#21) 10 months ago
commentsAdmin.go Go 1.18 1 year ago
comments_test.go Add and document post parameter to disable interactions (#21) 10 months ago
config.go Add email option for ntfy 8 months ago
config_test.go Various small improvements and fixes 1 year ago
contact.go Set Content-Type for contact emails 1 year ago
contact_test.go Improve test speeds by removing useless method calls 11 months ago
database.go Basic (experimental) plugin support with two plugin types (exec and middleware) 10 months ago
databaseHooks.go Go 1.18 1 year ago
databaseMigrations.go Go 1.18 1 year ago
database_test.go Basic (experimental) plugin support with two plugin types (exec and middleware) 10 months ago
debug.go Go 1.18 1 year ago
editor.go Split status in status and visibility 9 months ago
editorFiles.go Go 1.18 1 year ago
editor_test.go Improve test speeds by removing useless method calls 11 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 11 months ago
example-config.yml Add email option for ntfy 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 11 months ago
externalVideo.go (Experimental) external video integration using hls.js 1 year ago
feeds.go Add minimal feeds without TTS audio and interactions link (.min.rss, .min.atom and .min.atom) (#23) 10 months ago
feeds_test.go Improve test speeds by removing useless method calls 11 months ago
geo.go Go 1.18 1 year ago
geoMap.go Split status in status and visibility 9 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" 11 months ago
geoTrack_test.go Improve test speeds by removing useless method calls 11 months ago
geo_test.go Improve test speeds by removing useless method calls 11 months ago
go.mod Add email option for ntfy 8 months ago
go.sum Add email option for ntfy 8 months ago
healthcheck.go Some improvements and data race fixes 1 year ago
hooks.go Go 1.18 1 year ago
http.go Split status in status and visibility 9 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 1 year ago
httpListener.go Fix Tailscale 1 year 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 11 months ago
httpMiddlewares.go (Experimental) external video integration using hls.js 1 year 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) 11 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 11 months ago
indieAuth.go Update indieauth dependency to new major version 1 year ago
indieAuthServer.go Basic (experimental) plugin support with two plugin types (exec and middleware) 10 months ago
indieAuthServer_test.go Improve test speeds by removing useless method calls 11 months ago
indieAuth_test.go Improve test speeds by removing useless method calls 11 months ago
main.go Basic (experimental) plugin support with two plugin types (exec and middleware) 10 months ago
markdown.go Add UI plugins (#33) and improve documentation for plugins (#32) 10 months 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 1 year ago
mediaStorage_test.go Various refactorings 2 years ago
micropub.go Add support for seperate micropub channel request 9 months ago
micropubMedia.go Fix more linting issues and add tests 1 year ago
micropub_test.go Add support for seperate micropub channel request 9 months ago
nodeinfo.go Split status in status and visibility 9 months ago
notifications.go Basic (experimental) plugin support with two plugin types (exec and middleware) 10 months ago
ntfy.go Add email option for ntfy 8 months ago
ntfy_test.go Add email option for ntfy 8 months ago
opensearch.go Fix minify 1 year ago
paths.go Absolute URLs for feeds 1 year ago
paths_test.go Refactor media storage, add support for FTP 2 years ago
persistentCache.go Basic (experimental) plugin support with two plugin types (exec and middleware) 10 months ago
plugins.go Add UI plugins (#33) and improve documentation for plugins (#32) 10 months ago
plugins_test.go Add UI plugins (#33) and improve documentation for plugins (#32) 10 months ago
posts.go Split status in status and visibility 9 months ago
postsDb.go Split status in status and visibility 9 months ago
postsDb_test.go Split status in status and visibility 9 months ago
postsDeleter.go Split status in status and visibility 9 months ago
postsDeleter_test.go Improve test speeds by removing useless method calls 11 months ago
postsFuncs.go Split status in status and visibility 9 months ago
postsScheduler.go Split status in status and visibility 9 months ago
postsScheduler_test.go Split status in status and visibility 9 months ago
posts_test.go Improve test speeds by removing useless method calls 11 months ago
privateMode.go Use custom compression middleware 1 year ago
privateMode_test.go Improve test speeds by removing useless method calls 11 months ago
queue.go Basic (experimental) plugin support with two plugin types (exec and middleware) 10 months ago
queue_test.go Add database-based settings, settings screen and migrate sections to db and allow to configure them 11 months ago
reactions.go Basic (experimental) plugin support with two plugin types (exec and middleware) 10 months ago
reactions_test.go Split status in status and visibility 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 Add and document post parameter to disable interactions (#21) 10 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 2 years ago
sessions.go Basic (experimental) plugin support with two plugin types (exec and middleware) 10 months ago
settings.go Add setting to hide old content warning (fix #12) 11 months ago
settingsDb.go Basic (experimental) plugin support with two plugin types (exec and middleware) 10 months ago
settingsDb_test.go Add new test for section settings 11 months ago
shortDomain.go Add option to set extra address for media 2 years ago
shortPath.go Basic (experimental) plugin support with two plugin types (exec and middleware) 10 months ago
shortPath_test.go Basic (experimental) plugin support with two plugin types (exec and middleware) 10 months ago
sitemap.go Split status in status and visibility 9 months ago
sitemap_test.go Improve test speeds by removing useless method calls 11 months ago
staticFiles.go Use some constants 1 year ago
tailscale.go Fix Tailscale 1 year ago
taxonomies.go Basic (experimental) plugin support with two plugin types (exec and middleware) 10 months ago
telegram.go Telegram add hook for undelete 1 year ago
telegram_test.go Split status in status and visibility 9 months ago
templateAssets.go Update to newer Chroma version for highlighting 12 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 10 months ago
tts.go Go 1.18 1 year ago
ui.go Add and document post parameter to disable interactions (#21) 10 months ago
uiComponents.go Split status in status and visibility 9 months ago
ui_test.go Add UI plugins (#33) and improve documentation for plugins (#32) 10 months ago
updateDeps.sh Update dependencies 9 months ago
utils.go Foreign key constraint from parameters to posts 1 year ago
utils_test.go Fix un-deletion for activitypub / mastodon, improve queue handling 1 year ago
webmention.go Basic (experimental) plugin support with two plugin types (exec and middleware) 10 months ago
webmentionAdmin.go Go 1.18 1 year ago
webmentionSending.go Split status in status and visibility 9 months ago
webmentionVerification.go Update dependencies and fix some linting errors 11 months ago
webmentionVerification_test.go Finally fixed (stupid) test mistake 11 months ago
webmention_test.go Improve test speeds by removing useless method calls 11 months ago

README.md

GoBlog

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