Simple blogging system written in Go https://goblog.app
Go to file
Jan-Lukas Else 58cee1be2b aitldr: Make model configurable 2024-03-19 06:59:44 +01:00
.github/workflows Maybe fix GHCR image? (#60) 2023-08-07 16:35:15 +02:00
.vscode Update VSCode settings, remove IDEA settings 2023-11-21 15:39:26 +01:00
dbmigrations Add option to hide section posts on main post index 2023-04-07 12:54:19 +02:00
docs aitldr: Make model configurable 2024-03-19 06:59:44 +01:00
hlsjs Update hls library 2023-12-20 14:20:21 +01:00
leaflet Use Leaflet Marker Cluster plugin 2023-08-06 11:48:24 +02:00
logo Initial profile image support 2022-11-27 15:06:43 +01:00
original-assets Use Leaflet Marker Cluster plugin 2023-08-06 11:48:24 +02:00
pkgs Update dependencies, add another package for plugins, add id to contentwarning HTML element 2024-03-16 18:44:54 +01:00
plugins aitldr: Make model configurable 2024-03-19 06:59:44 +01:00
strings Add option to hide section posts on main post index 2023-04-07 12:54:19 +02:00
templates/assets Refactor reactions.js to make Sonar happy 2023-12-20 15:40:02 +01:00
testdata Add test for Bridgy likes 2022-11-28 20:45:57 +01:00
.deepsource.toml Add Deepsource config 2022-02-25 16:02:05 +01:00
.gitignore Add IDEA configs 2023-02-23 15:12:30 +01:00
.golangci.yml Refactorings, Lint fixes 2023-12-25 13:44:35 +01:00
Dockerfile Update Go, Alpine, Deps 2024-02-08 19:40:49 +01:00
LICENSE Update dependencies 2024-03-12 16:38:03 +01:00
README.md Allow to edit comments (#42) 2022-12-06 19:43:06 +01:00
acme.go Remove Tailscale, add settings for custom HTTPS 2022-10-30 20:57:25 +01:00
activityPub.go Add check for Like and Announce ActivityPub activity before sending a notification 2024-01-18 15:47:47 +01:00
activityPubSending.go Use slog 2023-12-27 11:37:58 +01:00
activityPubTools.go Add bodylimits and some other small improvements 2023-02-04 09:59:04 +01:00
activityPub_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
activityStreams.go Set content-type before writing status code 2023-09-25 11:05:45 +02:00
activityStreams_test.go Simplify activitypub followers listing, parse and save activitypub usernames in @user@example.org format 2022-12-07 16:43:13 +01:00
app.go Use slog 2023-12-27 11:37:58 +01:00
authentication.go Add bodylimits and some other small improvements 2023-02-04 09:59:04 +01:00
authentication_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
blogroll.go Use slog 2023-12-27 11:37:58 +01:00
blogroll_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
blogstats.go Optimize blogstats query 2024-01-03 18:23:44 +01:00
blogstats_test.go Split status in status and visibility 2022-09-23 11:05:07 +02:00
cache.go Use slog 2023-12-27 11:37:58 +01:00
cacheRecorder.go Refactor cache, just use ETag 2023-04-11 16:43:14 +02:00
cache_test.go Refactor cache, just use ETag 2023-04-11 16:43:14 +02:00
captcha.go Send contact messages and notifications asynchronously 2023-03-05 17:17:40 +01:00
captcha_test.go Use slog 2023-12-27 11:37:58 +01:00
check.go Use slog 2023-12-27 11:37:58 +01:00
comments.go Some more small memory improvements 2023-02-03 23:33:48 +01:00
commentsAdmin.go Send contact messages and notifications asynchronously 2023-03-05 17:17:40 +01:00
commentsEditor.go Allow to edit comments (#42) 2022-12-06 19:43:06 +01:00
commentsEditor_test.go Allow to edit comments (#42) 2022-12-06 19:43:06 +01:00
comments_test.go Allow to edit comments (#42) 2022-12-06 19:43:06 +01:00
config.go Use slog 2023-12-27 11:37:58 +01:00
config_test.go Fix HTTPS setup for Tailscale Funnel, add docs on how to use Funnel, update dependencies 2023-11-01 13:38:53 +01:00
contact.go Use slog 2023-12-27 11:37:58 +01:00
contact_test.go Fix test 2023-03-05 17:22:13 +01:00
database.go Use slog 2023-12-27 11:37:58 +01:00
databaseHooks.go Use slog 2023-12-27 11:37:58 +01:00
databaseMigrations.go Use slog 2023-12-27 11:37:58 +01:00
database_test.go Basic (experimental) plugin support with two plugin types (exec and middleware) 2022-08-09 17:47:53 +02:00
docker-compose.dev.tailscale.yml Fix HTTPS setup for Tailscale Funnel, add docs on how to use Funnel, update dependencies 2023-11-01 13:38:53 +01:00
editor.go Rewrite Micropub endpoint using indielib 2023-12-19 12:15:30 +01:00
editorFiles.go Go 1.18 2022-03-16 08:28:03 +01:00
editorState.go Fix some linting things 2022-12-14 16:03:54 +01:00
editor_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
errors.go Initial profile image support 2022-11-27 15:06:43 +01:00
errors_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
example-config.yml Add config option to block user agents in robots.txt 2023-08-09 14:21:39 +02:00
export.go Small changes (less GC, cache stats, linter fixes) 2022-02-23 12:24:11 +01:00
export_test.go Add database-based settings, settings screen and migrate sections to db and allow to configure them 2022-07-16 21:09:43 +02:00
externalVideo.go (Experimental) external video integration using hls.js 2022-05-27 09:48:57 +02:00
feeds.go Add option to filter for parameters on index 2023-09-07 17:01:53 +02:00
feeds_test.go Add reply and like context and fetching it (Completes #45) 2022-12-26 09:37:51 +01:00
geo.go Add 5sec timeout for requests to Photon API 2023-03-03 11:20:32 +01:00
geoMap.go Small optimization 2023-11-11 19:13:50 +01:00
geoTiles.go Update Go, some more improvements and fixes 2023-02-02 22:59:12 +01:00
geoTiles_test.go Activate more linters and fix linted problems 2022-02-22 10:14:48 +01:00
geoTrack.go Use slog 2023-12-27 11:37:58 +01:00
geoTrack_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
geo_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
go.mod aitldr: Make model configurable 2024-03-19 06:59:44 +01:00
go.sum aitldr: Make model configurable 2024-03-19 06:59:44 +01:00
healthcheck.go Update Go, some more improvements and fixes 2023-02-02 22:59:12 +01:00
hooks.go Use slog 2023-12-27 11:37:58 +01:00
http.go Use slog 2023-12-27 11:37:58 +01:00
httpClient.go Set appAserAgent on all requests using RoundTripper 2022-12-14 10:21:32 +01:00
httpClient_test.go Set appAserAgent on all requests using RoundTripper 2022-12-14 10:21:32 +01:00
httpFs.go Add some missing file closes 2023-12-25 10:23:35 +01:00
httpFs_test.go Fix leaflet and hlsjs js files not being served 2023-12-20 15:10:41 +01:00
httpLogs.go Fix missing default logFile config 2021-12-27 21:47:12 +01:00
httpLogs_test.go Add database-based settings, settings screen and migrate sections to db and allow to configure them 2022-07-16 21:09:43 +02:00
httpMiddlewares.go Fix CSP 2023-08-06 11:47:10 +02:00
httpMiddlewares_test.go Initial profile image support 2022-11-27 15:06:43 +01:00
httpRouters.go Rewrite Micropub endpoint using indielib 2023-12-19 12:15:30 +01:00
httpsCache.go Update dependencies and add CodeQL 2023-02-27 18:08:20 +01:00
indexnow.go Use slog 2023-12-27 11:37:58 +01:00
indexnow_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
indieAuth.go chore: update indieauth (#66) 2023-11-11 19:00:04 +01:00
indieAuthServer.go Small optimization 2023-11-11 19:13:50 +01:00
indieAuthServer_test.go chore: update indieauth (#66) 2023-11-11 19:00:04 +01:00
indieAuth_test.go chore: update indieauth (#66) 2023-11-11 19:00:04 +01:00
log.go Use slog 2023-12-27 11:37:58 +01:00
main.go Use slog 2023-12-27 11:37:58 +01:00
markdown.go Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 2023-03-24 21:25:20 +01:00
markdown_test.go Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 2023-03-24 21:25:20 +01:00
matrix.go Add check for Like and Announce ActivityPub activity before sending a notification 2024-01-18 15:47:47 +01:00
media.go Fix some issues discovered by linting 2022-02-25 16:29:42 +01:00
mediaCompression.go Use slog 2023-12-27 11:37:58 +01:00
mediaCompression_test.go Remove Shortpixel 2022-03-23 21:48:28 +01:00
mediaStorage.go Dependency updates 2023-02-23 16:32:59 +01:00
mediaStorage_test.go Various refactorings 2021-06-23 19:20:50 +02:00
microformats.go Replace some buffers with pipes (should reduce memory usage) 2023-01-24 09:42:45 +01:00
microformats_test.go Add reply and like context and fetching it (Completes #45) 2022-12-26 09:37:51 +01:00
micropub.go Allow to update post-status using Micropub update 2024-01-23 08:39:30 +01:00
micropub_test.go Allow to update post-status using Micropub update 2024-01-23 08:39:30 +01:00
nodeinfo.go Small optimization 2023-11-11 19:13:50 +01:00
notifications.go Use slog 2023-12-27 11:37:58 +01:00
ntfy.go Set appAserAgent on all requests using RoundTripper 2022-12-14 10:21:32 +01:00
ntfy_test.go Add email option for ntfy 2022-10-03 20:09:18 +02:00
opensearch.go More strings.Builder and io.Pipe 2023-01-24 14:30:53 +01:00
paths.go Fix login with micro.blog iOS app 2022-10-15 14:19:12 +02:00
paths_test.go Fix login with micro.blog iOS app 2022-10-15 14:19:12 +02:00
persistentCache.go BREAKING: Save profile image in data folder instead of (Fix #44) 2022-12-13 20:13:57 +01:00
plugins.go aitldr plugin: Add button to regenerate summary 2024-02-08 20:54:16 +01:00
plugins_test.go BREAKING: Rework plugins (#52) 2023-01-23 20:30:47 +01:00
posts.go Add option to filter for parameters on index 2023-09-07 17:01:53 +02:00
postsDb.go Fix transactions 2023-11-21 10:37:06 +01:00
postsDb_test.go Add option to filter for parameters on index 2023-09-07 17:01:53 +02:00
postsDeleter.go Use slog 2023-12-27 11:37:58 +01:00
postsDeleter_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
postsFuncs.go Some refactoring and tests 2023-12-26 11:39:19 +01:00
postsFuncs_test.go Some refactoring and tests 2023-12-26 11:39:19 +01:00
postsScheduler.go Use slog 2023-12-27 11:37:58 +01:00
postsScheduler_test.go Skip contact test for now, because mock server doesn't support TLS 2023-01-05 07:36:07 +01:00
posts_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
privateMode.go Use custom compression middleware 2022-02-18 16:35:53 +01:00
privateMode_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
profileImage.go Refactorings, Lint fixes 2023-12-25 13:44:35 +01:00
queue.go Use slog 2023-12-27 11:37:58 +01:00
queue_test.go Add database-based settings, settings screen and migrate sections to db and allow to configure them 2022-07-16 21:09:43 +02:00
reactions.go Small optimization 2023-11-11 19:13:50 +01:00
reactions_test.go More strings.Builder and io.Pipe 2023-01-24 14:30:53 +01:00
regexRedirects.go Big refactoring: Avoid global vars almost everywhere 2021-06-06 14:39:42 +02:00
regexRedirects_test.go Activate more linters and fix linted problems 2022-02-22 10:14:48 +01:00
render.go aitldr plugin: Add button to regenerate summary 2024-02-08 20:54:16 +01:00
robotstxt.go Add config option to block user agents in robots.txt 2023-08-09 14:21:39 +02:00
robotstxt_test.go Add config option to block user agents in robots.txt 2023-08-09 14:21:39 +02:00
search.go Refactor code for search results 2023-09-07 15:46:51 +02:00
search_test.go Fix date based archive routes 2021-11-03 18:52:41 +01:00
sessions.go Use slog 2023-12-27 11:37:58 +01:00
settings.go Add option to hide section posts on main post index 2023-04-07 12:54:19 +02:00
settingsDb.go Add option to hide section posts on main post index 2023-04-07 12:54:19 +02:00
settingsDb_test.go Add new test for section settings 2022-07-17 18:49:13 +02:00
shortDomain.go Initial profile image support 2022-11-27 15:06:43 +01:00
shortPath.go Basic (experimental) plugin support with two plugin types (exec and middleware) 2022-08-09 17:47:53 +02:00
shortPath_test.go Basic (experimental) plugin support with two plugin types (exec and middleware) 2022-08-09 17:47:53 +02:00
sitemap.go Add option to filter for parameters on index 2023-09-07 17:01:53 +02:00
sitemap_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
staticFiles.go Use some constants 2022-02-01 15:58:12 +01:00
taxonomies.go Basic (experimental) plugin support with two plugin types (exec and middleware) 2022-08-09 17:47:53 +02:00
telegram.go Use slog 2023-12-27 11:37:58 +01:00
telegram_test.go Split status in status and visibility 2022-09-23 11:05:07 +02:00
templateAssets.go Add option for plugins to add custom template assets, add custom CSS plugin (fixes #54) 2023-02-24 16:50:46 +01:00
templateStrings.go Activate more linters and fix linted problems 2022-02-22 10:14:48 +01:00
tor.go Use slog 2023-12-27 11:37:58 +01:00
tts.go Use slog 2023-12-27 11:37:58 +01:00
ui.go aitldr plugin: Add button to regenerate summary 2024-02-08 20:54:16 +01:00
uiComponents.go Update dependencies, add another package for plugins, add id to contentwarning HTML element 2024-03-16 18:44:54 +01:00
uiPluginsHelper.go Fix waitgroup 2023-09-23 20:43:37 +02:00
ui_test.go Update dependencies, add another package for plugins, add id to contentwarning HTML element 2024-03-16 18:44:54 +01:00
updateDeps.sh Fix HTTPS setup for Tailscale Funnel, add docs on how to use Funnel, update dependencies 2023-11-01 13:38:53 +01:00
utils.go Refactorings, Lint fixes 2023-12-25 13:44:35 +01:00
utils_test.go Refactorings, Lint fixes 2023-12-25 13:44:35 +01:00
webmention.go Use slog 2023-12-27 11:37:58 +01:00
webmentionAdmin.go Send contact messages and notifications asynchronously 2023-03-05 17:17:40 +01:00
webmentionSending.go Use slog 2023-12-27 11:37:58 +01:00
webmentionVerification.go Use slog 2023-12-27 11:37:58 +01:00
webmentionVerification_test.go Add test for Bridgy likes 2022-11-28 20:45:57 +01:00
webmention_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00

README.md

GoBlog

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