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 609780db79 Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 7 days ago
.github/workflows Update dependencies and add CodeQL 1 month ago
.idea Add IDEA configs 1 month ago
.vscode Vanity import path and listing of media files 2 years ago
dbmigrations BREAKING: Save profile image in data folder instead of (Fix #44) 4 months ago
docs Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 7 days ago
hlsjs Update hls.js 5 months ago
leaflet Update Leaflet 5 months ago
logo Initial profile image support 4 months ago
original-assets Reactions 12 months ago
pkgs Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 7 days ago
plugins Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 7 days ago
strings Add reply and like context and fetching it (Completes #45) 3 months ago
templates/assets Update hls.js 5 months ago
testdata Add test for Bridgy likes 4 months ago
.deepsource.toml Add Deepsource config 1 year ago
.gitignore Add IDEA configs 1 month ago
.golangci.yml Update dependencies 7 months ago
Dockerfile Update Go version 2 months ago
LICENSE BREAKING: Rework plugins (#52) 2 months ago
README.md Allow to edit comments (#42) 4 months ago
acme.go Remove Tailscale, add settings for custom HTTPS 5 months ago
activityPub.go Add UI2 plugin type for more resource efficiency and rewrite the UI plugins to use the new type 2 months ago
activityPubSending.go Set appAserAgent on all requests using RoundTripper 4 months ago
activityPubTools.go Add bodylimits and some other small improvements 2 months ago
activityPub_test.go Improve test speeds by removing useless method calls 9 months ago
activityStreams.go Update Go, some more improvements and fixes 2 months ago
activityStreams_test.go Simplify activitypub followers listing, parse and save activitypub usernames in @user@example.org format 4 months ago
app.go Update dependencies and some small improvements 2 months ago
authentication.go Add bodylimits and some other small improvements 2 months ago
authentication_test.go Improve test speeds by removing useless method calls 9 months ago
blogroll.go Add bodylimits and some other small improvements 2 months ago
blogroll_test.go Improve test speeds by removing useless method calls 9 months ago
blogstats.go Split status in status and visibility 6 months ago
blogstats_test.go Split status in status and visibility 6 months ago
cache.go Add more app methods accessible by apps, add requests library for plugins 2 months 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 Send contact messages and notifications asynchronously 4 weeks ago
captcha_test.go Improve test speeds by removing useless method calls 9 months ago
check.go Update Go, some more improvements and fixes 2 months ago
comments.go Some more small memory improvements 2 months ago
commentsAdmin.go Send contact messages and notifications asynchronously 4 weeks ago
commentsEditor.go Allow to edit comments (#42) 4 months ago
commentsEditor_test.go Allow to edit comments (#42) 4 months ago
comments_test.go Allow to edit comments (#42) 4 months ago
config.go BREAKING: Rework plugins (#52) 2 months ago
config_test.go Fix test 3 months ago
contact.go Send contact messages and notifications asynchronously 4 weeks ago
contact_test.go Fix test 4 weeks ago
database.go Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 7 days ago
databaseHooks.go Rework "check" command and some other small improvements 2 months ago
databaseMigrations.go Go 1.18 1 year ago
database_test.go Basic (experimental) plugin support with two plugin types (exec and middleware) 8 months ago
debug.go Go 1.18 1 year ago
editor.go Add reply and like context and fetching it (Completes #45) 3 months ago
editorFiles.go Go 1.18 1 year ago
editorState.go Fix some linting things 4 months ago
editor_test.go Improve test speeds by removing useless method calls 9 months ago
errors.go Initial profile image support 4 months ago
errors_test.go Improve test speeds by removing useless method calls 9 months ago
example-config.yml Add Matrix as notifications channel 3 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 Send contact messages and notifications asynchronously 4 weeks ago
feeds_test.go Add reply and like context and fetching it (Completes #45) 3 months ago
geo.go Add 5sec timeout for requests to Photon API 4 weeks ago
geoMap.go Replace some buffers with pipes (should reduce memory usage) 2 months ago
geoTiles.go Update Go, some more improvements and fixes 2 months ago
geoTiles_test.go Activate more linters and fix linted problems 1 year ago
geoTrack.go Fix some linting things 4 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 Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 7 days ago
go.sum Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 7 days ago
healthcheck.go Update Go, some more improvements and fixes 2 months ago
hooks.go Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 7 days ago
http.go Add option for plugins to add custom template assets, add custom CSS plugin (fixes #54) 1 month ago
httpClient.go Set appAserAgent on all requests using RoundTripper 4 months ago
httpClient_test.go Set appAserAgent on all requests using RoundTripper 4 months ago
httpFs.go Fix minify 12 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 Rework "check" command and some other small improvements 2 months ago
httpMiddlewares_test.go Initial profile image support 4 months ago
httpRouters.go Working version of date archives for sections 1 month ago
httpsCache.go Update dependencies and add CodeQL 1 month ago
indexnow.go Update dependencies and some small improvements 2 months ago
indexnow_test.go Improve test speeds by removing useless method calls 9 months ago
indieAuth.go Update dependencies and some small improvements 2 months ago
indieAuthServer.go Update dependencies and some small improvements 2 months ago
indieAuthServer_test.go Update dependencies and some small improvements 2 months ago
indieAuth_test.go Update dependencies and some small improvements 2 months ago
main.go Rework "check" command and some other small improvements 2 months ago
markdown.go Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 7 days ago
markdown_test.go Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 7 days ago
matrix.go Add Matrix as notifications channel 3 months ago
media.go Fix some issues discovered by linting 1 year ago
mediaCompression.go Update Go, some more improvements and fixes 2 months ago
mediaCompression_test.go Remove Shortpixel 1 year ago
mediaStorage.go Dependency updates 1 month ago
mediaStorage_test.go Various refactorings 2 years ago
microformats.go Replace some buffers with pipes (should reduce memory usage) 2 months ago
microformats_test.go Add reply and like context and fetching it (Completes #45) 3 months ago
micropub.go Add bodylimits and some other small improvements 2 months ago
micropubMedia.go Add bodylimits and some other small improvements 2 months ago
micropub_test.go Add support for seperate micropub channel request 6 months ago
nodeinfo.go Update Go, some more improvements and fixes 2 months ago
notifications.go Send contact messages and notifications asynchronously 4 weeks ago
ntfy.go Set appAserAgent on all requests using RoundTripper 4 months ago
ntfy_test.go Add email option for ntfy 6 months ago
opensearch.go More strings.Builder and io.Pipe 2 months ago
paths.go Fix login with micro.blog iOS app 6 months ago
paths_test.go Fix login with micro.blog iOS app 6 months ago
persistentCache.go BREAKING: Save profile image in data folder instead of (Fix #44) 4 months ago
plugins.go Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 7 days ago
plugins_test.go BREAKING: Rework plugins (#52) 2 months ago
posts.go Send contact messages and notifications asynchronously 4 weeks ago
postsDb.go Make sure random redirect only selects published and public posts 2 months ago
postsDb_test.go Add check for post status and visibility (fix #49) 3 months ago
postsDeleter.go Split status in status and visibility 6 months ago
postsDeleter_test.go Improve test speeds by removing useless method calls 9 months ago
postsFuncs.go Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 7 days ago
postsScheduler.go Split status in status and visibility 6 months ago
postsScheduler_test.go Skip contact test for now, because mock server doesn't support TLS 3 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
profileImage.go Add bodylimits and some other small improvements 2 months ago
queue.go Basic (experimental) plugin support with two plugin types (exec and middleware) 8 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 Create and use a strings.Builder pool 2 months ago
reactions_test.go More strings.Builder and io.Pipe 2 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 New plugin types: UISummary and UIFooter 3 weeks 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 Two base64 fixes 2 months ago
search_test.go Fix date based archive routes 1 year ago
sessions.go Send contact messages and notifications asynchronously 4 weeks ago
settings.go Add reply and like context and fetching it (Completes #45) 3 months ago
settingsDb.go Add reply and like context and fetching it (Completes #45) 3 months ago
settingsDb_test.go Add new test for section settings 9 months ago
shortDomain.go Initial profile image support 4 months ago
shortPath.go Basic (experimental) plugin support with two plugin types (exec and middleware) 8 months ago
shortPath_test.go Basic (experimental) plugin support with two plugin types (exec and middleware) 8 months ago
sitemap.go Send contact messages and notifications asynchronously 4 weeks ago
sitemap_test.go Improve test speeds by removing useless method calls 9 months ago
staticFiles.go Use some constants 1 year ago
taxonomies.go Basic (experimental) plugin support with two plugin types (exec and middleware) 8 months ago
telegram.go Create and use a strings.Builder pool 2 months ago
telegram_test.go Split status in status and visibility 6 months ago
templateAssets.go Add option for plugins to add custom template assets, add custom CSS plugin (fixes #54) 1 month ago
templateStrings.go Activate more linters and fix linted problems 1 year ago
tor.go Dependency updates 1 month ago
tts.go Update Go, some more improvements and fixes 2 months ago
ui.go Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 7 days ago
uiComponents.go New plugin types: UISummary and UIFooter 3 weeks ago
uiPluginsHelper.go New plugin types: UISummary and UIFooter 3 weeks ago
ui_test.go Initial profile image support 4 months ago
updateDeps.sh Also upgrade transitive dependencies 1 month ago
utils.go Send contact messages and notifications asynchronously 4 weeks ago
utils_test.go Simplify activitypub followers listing, parse and save activitypub usernames in @user@example.org format 4 months ago
webmention.go Create and use a strings.Builder pool 2 months ago
webmentionAdmin.go Send contact messages and notifications asynchronously 4 weeks ago
webmentionSending.go Some more small memory improvements 2 months ago
webmentionVerification.go Some more small memory improvements 2 months ago
webmentionVerification_test.go Add test for Bridgy likes 4 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.