1
mirror of https://github.com/jlelse/GoBlog synced 2024-07-15 11:02:58 +00:00
Simple blogging system written in Go https://goblog.app
Go to file
2024-07-14 09:06:18 +02:00
.github/workflows Update GitHub actions 2024-07-09 10:45:08 +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 Rework tor integration to work without library 2024-05-13 13:49:12 +02: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 Enforce global request body limit of 100 MB 2024-07-09 11:47:39 +02:00
plugins aitldr: Make model configurable 2024-03-19 06:59:44 +01:00
strings Show uphill / downhill for tracks 2024-07-07 17:14:30 +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 Enforce global request body limit of 100 MB 2024-07-09 11:47:39 +02:00
acme.go Remove Tailscale, add settings for custom HTTPS 2022-10-30 20:57:25 +01:00
activityPub_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02: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
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
activityStreams.go Set content-type before writing status code 2023-09-25 11:05:45 +02:00
app.go Use slog 2023-12-27 11:37:58 +01:00
authentication_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
authentication.go Add bodylimits and some other small improvements 2023-02-04 09:59:04 +01:00
blogroll_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
blogroll.go Show feed descriptions on blogroll, add option to manually refresh blogroll 2024-05-31 10:08:19 +02:00
blogstats_test.go Split status in status and visibility 2022-09-23 11:05:07 +02:00
blogstats.go Use cmp.Or 2024-04-22 15:49:22 +02:00
cache_test.go Refactor cache, just use ETag 2023-04-11 16:43:14 +02:00
cache.go Update dependencies, add max ttl to all caches 2024-07-14 09:06:18 +02:00
cacheRecorder.go Refactor cache, just use ETag 2023-04-11 16:43:14 +02:00
captcha_test.go Use slog 2023-12-27 11:37:58 +01:00
captcha.go Upgrade dependencies, use library for csp header, remove deprecated security-headers, add some tests 2024-04-16 20:02:52 +02:00
check.go Enforce global request body limit of 100 MB 2024-07-09 11:47:39 +02:00
comments_test.go Allow to edit comments (#42) 2022-12-06 19:43:06 +01:00
comments.go Use cmp.Or 2024-04-22 15:49:22 +02:00
commentsAdmin.go Send contact messages and notifications asynchronously 2023-03-05 17:17:40 +01:00
commentsEditor_test.go Allow to edit comments (#42) 2022-12-06 19:43:06 +01:00
commentsEditor.go Allow to edit comments (#42) 2022-12-06 19:43:06 +01:00
config_test.go Upgrade dependencies, use library for csp header, remove deprecated security-headers, add some tests 2024-04-16 20:02:52 +02:00
config.go Add config option for maps to display locations etc. from all blogs 2024-07-08 10:45:54 +02:00
contact_test.go Fix test 2023-03-05 17:22:13 +01:00
contact.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
database.go Update dependencies, add max ttl to all caches 2024-07-14 09:06:18 +02: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
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
Dockerfile Update dependencies 2024-05-31 08:38:45 +02:00
editor_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
editor.go Allow to upload and merge multiple GPX files with GPX helper in editor 2024-07-06 10:23:31 +02: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
errors_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
example-config.yml Add config option for maps to display locations etc. from all blogs 2024-07-08 10:45:54 +02: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
export.go Use cmp.Or 2024-04-22 15:49:22 +02:00
externalVideo.go (Experimental) external video integration using hls.js 2022-05-27 09:48:57 +02:00
feeds_test.go Add reply and like context and fetching it (Completes #45) 2022-12-26 09:37:51 +01:00
feeds.go Use cmp.Or 2024-04-22 15:49:22 +02:00
geo_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
geo.go Add 5sec timeout for requests to Photon API 2023-03-03 11:20:32 +01:00
geoMap.go Add config option for maps to display locations etc. from all blogs 2024-07-08 10:45:54 +02:00
geoTiles_test.go Activate more linters and fix linted problems 2022-02-22 10:14:48 +01:00
geoTiles.go Update Go, some more improvements and fixes 2023-02-02 22:59:12 +01:00
geoTrack_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
geoTrack.go Show uphill / downhill for tracks 2024-07-07 17:14:30 +02:00
go.mod Update dependencies, add max ttl to all caches 2024-07-14 09:06:18 +02:00
go.sum Update dependencies, add max ttl to all caches 2024-07-14 09:06:18 +02: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 Enforce global request body limit of 100 MB 2024-07-09 11:47:39 +02:00
httpClient_test.go Set appAserAgent on all requests using RoundTripper 2022-12-14 10:21:32 +01:00
httpClient.go Set appAserAgent on all requests using RoundTripper 2022-12-14 10:21:32 +01:00
httpFs_test.go Fix leaflet and hlsjs js files not being served 2023-12-20 15:10:41 +01:00
httpFs.go Add some missing file closes 2023-12-25 10:23:35 +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
httpLogs.go Fix missing default logFile config 2021-12-27 21:47:12 +01:00
httpMiddlewares_test.go Initial profile image support 2022-11-27 15:06:43 +01:00
httpMiddlewares.go Fix http compress middleware, add zstd 2024-05-14 17:41:22 +02:00
httpRouters.go Refactor some http things 2024-06-29 13:22:55 +02:00
httpsCache.go Update dependencies and add CodeQL 2023-02-27 18:08:20 +01:00
indexnow_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
indexnow.go Use slog 2023-12-27 11:37:58 +01:00
indieAuth_test.go chore: update indieauth (#66) 2023-11-11 19:00:04 +01:00
indieAuth.go Use cmp.Or 2024-04-22 15:49:22 +02:00
indieAuthServer_test.go Upgrade dependencies, use library for csp header, remove deprecated security-headers, add some tests 2024-04-16 20:02:52 +02:00
indieAuthServer.go Small optimization 2023-11-11 19:13:50 +01:00
LICENSE Update dependencies 2024-03-12 16:38:03 +01:00
log.go Use slog 2023-12-27 11:37:58 +01:00
main.go Use cmp.Or 2024-04-22 15:49:22 +02: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
markdown.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_test.go Remove Shortpixel 2022-03-23 21:48:28 +01:00
mediaCompression.go Use slog 2023-12-27 11:37:58 +01:00
mediaStorage_test.go Various refactorings 2021-06-23 19:20:50 +02:00
mediaStorage.go Dependency updates 2023-02-23 16:32:59 +01:00
microformats_test.go Add reply and like context and fetching it (Completes #45) 2022-12-26 09:37:51 +01:00
microformats.go Enforce global request body limit of 100 MB 2024-07-09 11:47:39 +02:00
micropub_test.go Allow to update post-status using Micropub update 2024-01-23 08:39:30 +01:00
micropub.go Use cmp.Or 2024-04-22 15:49:22 +02: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_test.go Add email option for ntfy 2022-10-03 20:09:18 +02:00
ntfy.go Add blogroll header 2024-05-21 16:42:32 +02:00
opensearch.go Use cmp.Or 2024-04-22 15:49:22 +02:00
paths_test.go Fix login with micro.blog iOS app 2022-10-15 14:19:12 +02:00
paths.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_test.go BREAKING: Rework plugins (#52) 2023-01-23 20:30:47 +01:00
plugins.go aitldr plugin: Add button to regenerate summary 2024-02-08 20:54:16 +01:00
posts_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
posts.go Add config option for maps to display locations etc. from all blogs 2024-07-08 10:45:54 +02:00
postsDb_test.go Add config option for maps to display locations etc. from all blogs 2024-07-08 10:45:54 +02:00
postsDb.go Add config option for maps to display locations etc. from all blogs 2024-07-08 10:45:54 +02:00
postsDeleter_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
postsDeleter.go Use slog 2023-12-27 11:37:58 +01:00
postsFuncs_test.go Some refactoring and tests 2023-12-26 11:39:19 +01:00
postsFuncs.go Some refactoring and tests 2023-12-26 11:39:19 +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
postsScheduler.go Use slog 2023-12-27 11:37:58 +01:00
privateMode_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
profileImage.go Upgrade dependencies, use library for csp header, remove deprecated security-headers, add some tests 2024-04-16 20:02:52 +02: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
queue.go Use slog 2023-12-27 11:37:58 +01:00
reactions_test.go More strings.Builder and io.Pipe 2023-01-24 14:30:53 +01:00
reactions.go Update dependencies, add max ttl to all caches 2024-07-14 09:06:18 +02:00
README.md Allow to edit comments (#42) 2022-12-06 19:43:06 +01:00
regexRedirects_test.go Activate more linters and fix linted problems 2022-02-22 10:14:48 +01:00
regexRedirects.go Big refactoring: Avoid global vars almost everywhere 2021-06-06 14:39:42 +02:00
render.go aitldr plugin: Add button to regenerate summary 2024-02-08 20:54:16 +01:00
robotstxt_test.go Add config option to block user agents in robots.txt 2023-08-09 14:21:39 +02:00
robotstxt.go Add config option to block user agents in robots.txt 2023-08-09 14:21:39 +02:00
search_test.go Fix date based archive routes 2021-11-03 18:52:41 +01:00
search.go Refactor code for search results 2023-09-07 15:46:51 +02:00
sessions.go Use slog 2023-12-27 11:37:58 +01:00
settings.go Add config option for maps to display locations etc. from all blogs 2024-07-08 10:45:54 +02:00
settingsDb_test.go Add new test for section settings 2022-07-17 18:49:13 +02:00
settingsDb.go Add option to hide section posts on main post index 2023-04-07 12:54:19 +02:00
shortDomain.go Initial profile image support 2022-11-27 15:06:43 +01:00
shortPath_test.go Basic (experimental) plugin support with two plugin types (exec and middleware) 2022-08-09 17:47:53 +02:00
shortPath.go Update dependencies, add max ttl to all caches 2024-07-14 09:06:18 +02:00
sitemap_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
sitemap.go Add config option for maps to display locations etc. from all blogs 2024-07-08 10:45:54 +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_test.go Rework Telegram implementation 2024-05-13 09:21:28 +02:00
telegram.go Rework Telegram implementation 2024-05-13 09:21:28 +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 Rework tor integration to work without library 2024-05-13 13:49:12 +02:00
tts.go Use cmp.Or 2024-04-22 15:49:22 +02:00
ui_test.go Upgrade dependencies, use library for csp header, remove deprecated security-headers, add some tests 2024-04-16 20:02:52 +02:00
ui.go Allow to upload and merge multiple GPX files with GPX helper in editor 2024-07-06 10:23:31 +02:00
uiComponents.go Show uphill / downhill for tracks 2024-07-07 17:14:30 +02:00
uiPluginsHelper.go Fix waitgroup 2023-09-23 20:43:37 +02:00
updateDeps.sh Rework tor integration to work without library 2024-05-13 13:49:12 +02:00
utils_test.go Use cmp.Or 2024-04-22 15:49:22 +02:00
utils.go Use cmp.Or 2024-04-22 15:49:22 +02:00
webmention_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
webmention.go Use cmp.Or 2024-04-22 15:49:22 +02: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_test.go Add test for Bridgy likes 2022-11-28 20:45:57 +01:00
webmentionVerification.go Refactor some http things 2024-06-29 13:22:55 +02:00

GoBlog

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