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 12bdf3ff9c Fix default blog used when creating post in another blog editor 23 hours ago
.github/workflows GitHub Actions: Push Docker image to Gitea as well and delete old images from GCR 3 months ago
.run Add IntelliJ run config 2 days ago
.vscode Vanity import path and listing of media files 1 year ago
dbmigrations Simplify activitypub followers listing, parse and save activitypub usernames in @user@example.org format 24 hours ago
docs Add webrings plugin 1 month ago
hlsjs Update hls.js 2 months ago
leaflet Update Leaflet 2 months ago
logo Initial profile image support 2 weeks ago
original-assets Reactions 8 months ago
pkgs Initial profile image support 2 weeks ago
plugins Add webrings plugin 1 month ago
strings Allow to edit comments (#42) 2 days ago
templates/assets Update hls.js 2 months ago
testdata Add test for Bridgy likes 1 week ago
.deepsource.toml Add Deepsource config 10 months ago
.gitignore Serve files in "static" folder 2 years ago
.golangci.yml Update dependencies 3 months ago
Dockerfile Fix Dockerfile 2 weeks ago
LICENSE Update license 4 months ago
README.md Allow to edit comments (#42) 2 days ago
acme.go Remove Tailscale, add settings for custom HTTPS 1 month ago
activityPub.go Simplify activitypub followers listing, parse and save activitypub usernames in @user@example.org format 24 hours ago
activityPubSending.go Rework activitypub using library and support replies using the comment system 2 weeks ago
activityPubTools.go Publish ActivityPub followers collection 2 weeks ago
activityPub_test.go Improve test speeds by removing useless method calls 5 months ago
activityStreams.go Simplify activitypub followers listing, parse and save activitypub usernames in @user@example.org format 24 hours ago
activityStreams_test.go Simplify activitypub followers listing, parse and save activitypub usernames in @user@example.org format 24 hours ago
app.go Initial profile image support 2 weeks ago
authentication.go Initial profile image support 2 weeks 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 Split status in status and visibility 3 months ago
blogstats_test.go Split status in status and visibility 3 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 Initial profile image support 2 weeks ago
captcha_test.go Improve test speeds by removing useless method calls 5 months ago
check.go Split status in status and visibility 3 months ago
comments.go Fix comment routing 2 days ago
commentsAdmin.go Fix comment routing 2 days ago
commentsEditor.go Allow to edit comments (#42) 2 days ago
commentsEditor_test.go Allow to edit comments (#42) 2 days ago
comments_test.go Allow to edit comments (#42) 2 days ago
config.go Initial profile image support 2 weeks ago
config_test.go Remove Tailscale, add settings for custom HTTPS 1 month 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 Basic (experimental) plugin support with two plugin types (exec and middleware) 4 months ago
databaseHooks.go Go 1.18 9 months ago
databaseMigrations.go Go 1.18 9 months ago
database_test.go Basic (experimental) plugin support with two plugin types (exec and middleware) 4 months ago
debug.go Go 1.18 9 months ago
editor.go Sync editor state per blog using websockets and cache in database 2 months ago
editorFiles.go Go 1.18 9 months ago
editorState.go Sync editor state per blog using websockets and cache in database 2 months ago
editor_test.go Improve test speeds by removing useless method calls 5 months ago
errors.go Initial profile image support 2 weeks ago
errors_test.go Improve test speeds by removing useless method calls 5 months ago
example-config.yml Initial profile image support 2 weeks 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 Initial profile image support 2 weeks 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 Split status in status and visibility 3 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 Simplify activitypub followers listing, parse and save activitypub usernames in @user@example.org format 24 hours ago
go.sum Simplify activitypub followers listing, parse and save activitypub usernames in @user@example.org format 24 hours ago
healthcheck.go Remove Tailscale, add settings for custom HTTPS 1 month ago
hooks.go Go 1.18 9 months ago
http.go Initial profile image support 2 weeks 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
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 Initial profile image support 2 weeks ago
httpMiddlewares_test.go Initial profile image support 2 weeks ago
httpRouters.go Fix comment routing 2 days 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 Fix login with micro.blog iOS app 2 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 Basic (experimental) plugin support with two plugin types (exec and middleware) 4 months ago
markdown.go Add UI plugins (#33) and improve documentation for plugins (#32) 4 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 Fix default blog used when creating post in another blog editor 23 hours ago
micropubMedia.go Fix more linting issues and add tests 9 months ago
micropub_test.go Add support for seperate micropub channel request 3 months ago
nodeinfo.go Split status in status and visibility 3 months ago
notifications.go Basic (experimental) plugin support with two plugin types (exec and middleware) 4 months ago
ntfy.go Add email option for ntfy 2 months ago
ntfy_test.go Add email option for ntfy 2 months ago
opensearch.go Fix minify 8 months ago
paths.go Fix login with micro.blog iOS app 2 months ago
paths_test.go Fix login with micro.blog iOS app 2 months ago
persistentCache.go Initial profile image support 2 weeks ago
plugins.go Add webrings plugin 1 month ago
plugins_test.go Add UI plugins (#33) and improve documentation for plugins (#32) 4 months ago
posts.go Rework activitypub using library and support replies using the comment system 2 weeks ago
postsDb.go Split status in status and visibility 3 months ago
postsDb_test.go Split status in status and visibility 3 months ago
postsDeleter.go Split status in status and visibility 3 months ago
postsDeleter_test.go Improve test speeds by removing useless method calls 5 months ago
postsFuncs.go Split status in status and visibility 3 months ago
postsScheduler.go Split status in status and visibility 3 months ago
postsScheduler_test.go Split status in status and visibility 3 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
profileImage.go Initial profile image support 2 weeks ago
queue.go Basic (experimental) plugin support with two plugin types (exec and middleware) 4 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 Basic (experimental) plugin support with two plugin types (exec and middleware) 4 months ago
reactions_test.go Split status in status and visibility 3 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 Add and document post parameter to disable interactions (#21) 4 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 Remove Tailscale, add settings for custom HTTPS 1 month ago
settings.go Add settings UI option for user nick and user name 2 weeks ago
settingsDb.go Add settings UI option for user nick and user name 2 weeks ago
settingsDb_test.go Add new test for section settings 5 months ago
shortDomain.go Initial profile image support 2 weeks ago
shortPath.go Basic (experimental) plugin support with two plugin types (exec and middleware) 4 months ago
shortPath_test.go Basic (experimental) plugin support with two plugin types (exec and middleware) 4 months ago
sitemap.go Split status in status and visibility 3 months ago
sitemap_test.go Improve test speeds by removing useless method calls 5 months ago
staticFiles.go Use some constants 10 months ago
taxonomies.go Basic (experimental) plugin support with two plugin types (exec and middleware) 4 months ago
telegram.go Telegram add hook for undelete 8 months ago
telegram_test.go Split status in status and visibility 3 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 tor dependency 2 months ago
tts.go Go 1.18 9 months ago
ui.go Simplify activitypub followers listing, parse and save activitypub usernames in @user@example.org format 24 hours ago
uiComponents.go Fix comment routing 2 days ago
ui_test.go Initial profile image support 2 weeks ago
updateDeps.sh Remove Tailscale, add settings for custom HTTPS 1 month ago
utils.go Simplify activitypub followers listing, parse and save activitypub usernames in @user@example.org format 24 hours ago
utils_test.go Simplify activitypub followers listing, parse and save activitypub usernames in @user@example.org format 24 hours ago
webmention.go Rework activitypub using library and support replies using the comment system 2 weeks ago
webmentionAdmin.go Go 1.18 9 months ago
webmentionSending.go Split status in status and visibility 3 months ago
webmentionVerification.go Update dependencies and fix some linting errors 5 months ago
webmentionVerification_test.go Add test for Bridgy likes 1 week 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.