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 26d914a9d4 Update dependencies 4 days ago
.github/workflows Move testing back into Dockerfile 1 month ago
.vscode Vanity import path and listing of media files 11 months ago
dbmigrations Foreign key constraint from parameters to posts 3 weeks ago
docs Foreign key constraint from parameters to posts 3 weeks ago
leaflet Serve leaflet locally, proxy tiles 10 months ago
original-assets Reactions 4 weeks ago
pkgs Fix minify 1 month ago
strings Move strings out of template files and embedded in app, improve notifications admin a bit 3 months ago
templates/assets Reactions 4 weeks ago
testdata Remove useless template includes and start rendering parts of the HTML directly with Go instead of templates 4 months ago
.deepsource.toml Add Deepsource config 3 months ago
.gitignore Serve files in "static" folder 1 year ago
.golangci.yml Use GitHub action for Docker builds 1 month ago
Dockerfile Reactions 4 weeks ago
LICENSE Add MIT license 1 year ago
README.md Structured docs 8 months ago
acme.go Support custom ACME server, HTTP-01 challenge and external accout binding for automatic HTTPS 1 month ago
activityPub.go Fix webfinger 3 weeks ago
activityPubSending.go Remove queue trigger again, made tests fail, change schedule times 2 months ago
activityPub_test.go Fix webfinger 3 weeks ago
activityStreams.go Send ActivityPub profile updates 4 weeks ago
app.go Send ActivityPub profile updates 4 weeks ago
authentication.go Rework login and captcha forms 3 months ago
authentication_test.go Close database after all tests 4 months ago
blogroll.go Fix minify 1 month ago
blogroll_test.go Activate more linters and fix linted problems 3 months ago
blogstats.go Go 1.18 2 months ago
blogstats_test.go Fix more linting issues and add tests 3 months ago
cache.go Go 1.18 2 months ago
cacheRecorder.go Improve cacheRecorder, don't log ping requests from healthcheck 3 months ago
cache_test.go Improved cache efficiency 3 months ago
captcha.go Rework login and captcha forms 3 months ago
captcha_test.go Activate more linters and fix linted problems 3 months ago
check.go Go 1.18 2 months ago
comments.go Go 1.18 2 months ago
commentsAdmin.go Go 1.18 2 months ago
comments_test.go Activate more linters and fix linted problems 3 months ago
config.go Reactions 4 weeks ago
config_test.go Various small improvements and fixes 5 months ago
contact.go Set Content-Type for contact emails 1 month ago
contact_test.go Activate more linters and fix linted problems 3 months ago
database.go Reactions 4 weeks ago
databaseHooks.go Go 1.18 2 months ago
databaseMigrations.go Go 1.18 2 months ago
database_test.go Improve posts db 11 months ago
debug.go Go 1.18 2 months ago
editor.go Increase read limit to 1MB for preview websocket 1 month ago
editorFiles.go Go 1.18 2 months ago
editor_test.go Rework map scripts 1 month ago
errors.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 4 months ago
errors_test.go Close database after all tests 4 months ago
example-config.yml Reactions 4 weeks ago
export.go Small changes (less GC, cache stats, linter fixes) 3 months ago
export_test.go Close database after all tests 4 months ago
feeds.go Fix minify 1 month ago
feeds_test.go Activate more linters and fix linted problems 3 months ago
garbagecollector.go Fix more linting issues and add tests 3 months ago
geo.go Go 1.18 2 months ago
geoMap.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 4 months ago
geoTiles.go Activate more linters and fix linted problems 3 months ago
geoTiles_test.go Activate more linters and fix linted problems 3 months ago
geoTrack.go Fix un-deletion for activitypub / mastodon, improve queue handling 2 months ago
geoTrack_test.go Close database after all tests 4 months ago
geo_test.go Rework and test the geo title feature 3 months ago
go.mod Update dependencies 4 days ago
go.sum Update dependencies 4 days ago
healthcheck.go Some improvements and data race fixes 3 months ago
hooks.go Go 1.18 2 months ago
http.go Support custom ACME server, HTTP-01 challenge and external accout binding for automatic HTTPS 1 month ago
httpClient.go Use klauspost compress module 3 months ago
httpClient_test.go Activate more linters and fix linted problems 3 months ago
httpFs.go Fix minify 1 month ago
httpListener.go Support custom ACME server, HTTP-01 challenge and external accout binding for automatic HTTPS 1 month ago
httpLogs.go Fix missing default logFile config 5 months ago
httpLogs_test.go Activate more linters and fix linted problems 3 months ago
httpMiddlewares.go More pooled buffers and don't AP announce replies 3 months ago
httpMiddlewares_test.go Activate more linters and fix linted problems 3 months ago
httpRouters.go Absolute URLs for feeds 1 week ago
httpsCache.go More linters and some contexts, improved queue listening 3 months ago
indexnow.go Go 1.18 2 months ago
indexnow_test.go Fix some issues discovered by linting 3 months ago
indieAuth.go Update indieauth dependency to new major version 2 months ago
indieAuthServer.go Fix minify 1 month ago
indieAuthServer_test.go Update indieauth dependency to new major version 2 months ago
indieAuth_test.go Update indieauth dependency to new major version 2 months ago
main.go Go 1.18 2 months ago
markdown.go Update indieauth dependency to new major version 2 months ago
markdown_test.go More pooled buffers, benchmarks and optional pprof server 3 months ago
media.go Fix some issues discovered by linting 3 months ago
mediaCompression.go Image compression / resize using pure Go and not vips 2 months ago
mediaCompression_test.go Remove Shortpixel 2 months ago
mediaStorage.go Replace Google's hidden Translate TTS with official Google Cloud TTS and make it automatically generate audio after posting 5 months ago
mediaStorage_test.go Various refactorings 11 months ago
micropub.go Fix minify 1 month ago
micropubMedia.go Fix more linting issues and add tests 3 months ago
micropub_test.go Fix minify 1 month ago
nodeinfo.go Fix minify 1 month ago
notifications.go Telegram add hook for undelete 2 months ago
ntfy.go Ntfy with custom server and authentication support 1 month ago
ntfy_test.go Ntfy with custom server and authentication support 1 month ago
opensearch.go Fix minify 1 month ago
paths.go Absolute URLs for feeds 1 week ago
paths_test.go Refactor media storage, add support for FTP 11 months ago
persistentCache.go Go 1.18 2 months ago
posts.go Go 1.18 2 months ago
postsDb.go Foreign key constraint from parameters to posts 3 weeks ago
postsDb_test.go Foreign key constraint from parameters to posts 3 weeks ago
postsDeleter.go Some improvements 4 months ago
postsDeleter_test.go Close database after all tests 4 months ago
postsFuncs.go Go 1.18 2 months ago
postsScheduler.go Remove queue trigger again, made tests fail, change schedule times 2 months ago
postsScheduler_test.go Close database after all tests 4 months ago
posts_test.go Activate more linters and fix linted problems 3 months ago
privateMode.go Use custom compression middleware 3 months ago
privateMode_test.go Activate more linters and fix linted problems 3 months ago
queue.go Rework map scripts 1 month ago
queue_test.go Fix un-deletion for activitypub / mastodon, improve queue handling 2 months ago
reactions.go Correctly delete reactions cache 4 weeks ago
reactions_test.go Cache reactions for 100 posts 4 weeks ago
regexRedirects.go Big refactoring: Avoid global vars almost everywhere 11 months ago
regexRedirects_test.go Activate more linters and fix linted problems 3 months ago
render.go Fix minify 1 month ago
robotstxt.go Fix some issues discovered by linting 3 months ago
robotstxt_test.go More improvements (less buffers, some fixes) 3 months ago
search.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 4 months ago
search_test.go Fix date based archive routes 6 months ago
sessions.go Fix some issues discovered by linting 3 months ago
shortDomain.go Add option to set extra address for media 10 months ago
shortPath.go Go 1.18 2 months ago
shortPath_test.go Use ristretto cache for sql statements and shortpaths 2 months ago
sitemap.go Fix minify 1 month ago
sitemap_test.go Activate more linters and fix linted problems 3 months ago
staticFiles.go Use some constants 3 months ago
tailscale.go Go 1.18 2 months ago
taxonomies.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 4 months ago
telegram.go Telegram add hook for undelete 2 months ago
telegram_test.go Telegram add hook for undelete 2 months ago
templateAssets.go Fix minify 1 month ago
templateStrings.go Activate more linters and fix linted problems 3 months ago
tor.go Remove Shortpixel 2 months ago
tts.go Go 1.18 2 months ago
ui.go Absolute URLs for feeds 1 week ago
uiComponents.go Reactions 4 weeks ago
uiHtmlBuilder.go Go 1.18 2 months ago
ui_test.go More pooled buffers and don't AP announce replies 3 months ago
updateDeps.sh Add script to update go modules, add golangci-lint config 5 months ago
utils.go Foreign key constraint from parameters to posts 3 weeks ago
utils_test.go Fix un-deletion for activitypub / mastodon, improve queue handling 2 months ago
webmention.go Fix webmention 2 months ago
webmentionAdmin.go Go 1.18 2 months ago
webmentionSending.go Go 1.18 2 months ago
webmentionVerification.go Ignore webmention title if it's a prefix of the content 3 weeks ago
webmentionVerification_test.go Ignore webmention title if it's a prefix of the content 3 weeks ago
webmention_test.go Fix un-deletion for activitypub / mastodon, improve queue handling 2 months ago

README.md

GoBlog

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