Simple blogging system written in Go https://goblog.app
Go to file
Jan-Lukas Else 7b766bbae3 Skip contact test for now, because mock server doesn't support TLS 2023-01-05 07:36:07 +01:00
.github/workflows GitHub Actions: Push Docker image to Gitea as well and delete old images from GCR 2022-09-23 11:50:07 +02:00
.run Add IntelliJ run config 2022-12-06 19:16:39 +01:00
.vscode Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
dbmigrations BREAKING: Save profile image in data folder instead of (Fix #44) 2022-12-13 20:13:57 +01:00
docs Add option for "link" in webring plugin 2023-01-03 18:26:27 +01:00
hlsjs Update hls.js 2022-10-22 20:34:32 +02:00
leaflet Update Leaflet 2022-10-22 20:29:45 +02:00
logo Initial profile image support 2022-11-27 15:06:43 +01:00
original-assets Reactions 2022-04-16 21:42:09 +02:00
pkgs Skip contact test for now, because mock server doesn't support TLS 2023-01-05 07:36:07 +01:00
plugins Add option for "link" in webring plugin 2023-01-03 18:26:27 +01:00
strings Add reply and like context and fetching it (Completes #45) 2022-12-26 09:37:51 +01:00
templates/assets Update hls.js 2022-10-22 20:34:32 +02: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 Serve files in "static" folder 2020-12-23 14:11:14 +01:00
.golangci.yml Update dependencies 2022-09-03 17:07:12 +02:00
Dockerfile Fix Dockerfile 2022-11-27 15:08:48 +01:00
LICENSE Update license 2022-08-08 08:02:25 +02: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 Improve ActivityPub replies 2022-12-26 19:52:06 +01:00
activityPubSending.go Set appAserAgent on all requests using RoundTripper 2022-12-14 10:21:32 +01:00
activityPubTools.go Set appAserAgent on all requests using RoundTripper 2022-12-14 10:21:32 +01:00
activityPub_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
activityStreams.go Detect more ActivityStreams requests 2022-12-27 08:13:13 +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
app.go Automatically fetch reply and like title 2022-12-14 14:56:27 +01:00
authentication.go Initial profile image support 2022-11-27 15:06:43 +01:00
authentication_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
blogroll.go Set appAserAgent on all requests using RoundTripper 2022-12-14 10:21:32 +01:00
blogroll_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
blogstats.go Split status in status and visibility 2022-09-23 11:05:07 +02:00
blogstats_test.go Split status in status and visibility 2022-09-23 11:05:07 +02:00
cache.go Go 1.18 2022-03-16 08:28:03 +01:00
cacheRecorder.go Improve cacheRecorder, don't log ping requests from healthcheck 2022-02-21 22:02:33 +01:00
cache_test.go Improved cache efficiency 2022-02-21 18:47:41 +01:00
captcha.go Initial profile image support 2022-11-27 15:06:43 +01:00
captcha_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
check.go Improve ActivityPub replies 2022-12-26 19:52:06 +01:00
comments.go Fix some linting things 2022-12-14 16:03:54 +01:00
commentsAdmin.go Fix comment routing 2022-12-06 20:02:03 +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 Add Matrix as notifications channel 2023-01-05 06:48:31 +01:00
config_test.go Remove Tailscale, add settings for custom HTTPS 2022-10-30 20:57:25 +01:00
contact.go Set Content-Type for contact emails 2022-04-05 19:48:07 +02:00
contact_test.go Skip contact test for now, because mock server doesn't support TLS 2023-01-05 07:36:07 +01:00
database.go Basic (experimental) plugin support with two plugin types (exec and middleware) 2022-08-09 17:47:53 +02:00
databaseHooks.go Go 1.18 2022-03-16 08:28:03 +01:00
databaseMigrations.go Go 1.18 2022-03-16 08:28:03 +01:00
database_test.go Basic (experimental) plugin support with two plugin types (exec and middleware) 2022-08-09 17:47:53 +02:00
debug.go Go 1.18 2022-03-16 08:28:03 +01:00
editor.go Add reply and like context and fetching it (Completes #45) 2022-12-26 09:37:51 +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 Matrix as notifications channel 2023-01-05 06:48:31 +01: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 Initial profile image support 2022-11-27 15:06:43 +01:00
feeds_test.go Add reply and like context and fetching it (Completes #45) 2022-12-26 09:37:51 +01:00
geo.go Set appAserAgent on all requests using RoundTripper 2022-12-14 10:21:32 +01:00
geoMap.go Split status in status and visibility 2022-09-23 11:05:07 +02:00
geoTiles.go Set appAserAgent on all requests using RoundTripper 2022-12-14 10:21:32 +01:00
geoTiles_test.go Activate more linters and fix linted problems 2022-02-22 10:14:48 +01:00
geoTrack.go Fix some linting things 2022-12-14 16:03:54 +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 Add Matrix as notifications channel 2023-01-05 06:48:31 +01:00
go.sum Add Matrix as notifications channel 2023-01-05 06:48:31 +01:00
healthcheck.go Remove Tailscale, add settings for custom HTTPS 2022-10-30 20:57:25 +01:00
hooks.go Go 1.18 2022-03-16 08:28:03 +01:00
http.go Initial profile image support 2022-11-27 15:06:43 +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 Fix minify 2022-04-10 11:46:35 +02: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 Initial profile image support 2022-11-27 15:06:43 +01:00
httpMiddlewares_test.go Initial profile image support 2022-11-27 15:06:43 +01:00
httpRouters.go Add reply and like context and fetching it (Completes #45) 2022-12-26 09:37:51 +01:00
httpsCache.go More linters and some contexts, improved queue listening 2022-02-23 10:23:26 +01:00
indexnow.go Improve ActivityPub replies 2022-12-26 19:52:06 +01:00
indexnow_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
indieAuth.go Update indieauth dependency to new major version 2022-03-18 08:17:22 +01:00
indieAuthServer.go Fix some linting things 2022-12-14 16:03:54 +01:00
indieAuthServer_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
indieAuth_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
main.go Basic (experimental) plugin support with two plugin types (exec and middleware) 2022-08-09 17:47:53 +02:00
markdown.go Add UI plugins (#33) and improve documentation for plugins (#32) 2022-08-12 15:42:06 +02:00
markdown_test.go More pooled buffers, benchmarks and optional pprof server 2022-02-23 21:33:02 +01:00
matrix.go Add Matrix as notifications channel 2023-01-05 06:48:31 +01:00
media.go Fix some issues discovered by linting 2022-02-25 16:29:42 +01:00
mediaCompression.go Image compression / resize using pure Go and not vips 2022-03-25 16:45:51 +01:00
mediaCompression_test.go Remove Shortpixel 2022-03-23 21:48:28 +01:00
mediaStorage.go Fix ftp media storage listing 2022-12-13 20:30:04 +01:00
mediaStorage_test.go Various refactorings 2021-06-23 19:20:50 +02:00
microformats.go Use fallback title generated from summary in HTML HEAD title 2022-12-27 08:29:32 +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 Add reply and like context and fetching it (Completes #45) 2022-12-26 09:37:51 +01:00
micropubMedia.go Fix more linting issues and add tests 2022-02-26 20:38:52 +01:00
micropub_test.go Add support for seperate micropub channel request 2022-09-23 14:15:29 +02:00
nodeinfo.go Split status in status and visibility 2022-09-23 11:05:07 +02:00
notifications.go Add Matrix as notifications channel 2023-01-05 06:48:31 +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 Fix minify 2022-04-10 11:46:35 +02: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 Add webrings plugin 2022-10-31 10:52:35 +01:00
plugins_test.go Add UI plugins (#33) and improve documentation for plugins (#32) 2022-08-12 15:42:06 +02:00
posts.go Rework activitypub using library and support replies using the comment system 2022-11-23 22:16:56 +01:00
postsDb.go Trigger post instead of update hook when scheduled post get's published 2022-12-30 19:25:31 +01:00
postsDb_test.go Cover another case of #46 2022-12-25 21:06:23 +01:00
postsDeleter.go Split status in status and visibility 2022-09-23 11:05:07 +02:00
postsDeleter_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
postsFuncs.go Use fallback title generated from summary in HTML HEAD title 2022-12-27 08:29:32 +01:00
postsScheduler.go Split status in status and visibility 2022-09-23 11:05:07 +02: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 BREAKING: Save profile image in data folder instead of (Fix #44) 2022-12-13 20:13:57 +01:00
queue.go Basic (experimental) plugin support with two plugin types (exec and middleware) 2022-08-09 17:47:53 +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
reactions.go Basic (experimental) plugin support with two plugin types (exec and middleware) 2022-08-09 17:47:53 +02:00
reactions_test.go Split status in status and visibility 2022-09-23 11:05:07 +02: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 Add and document post parameter to disable interactions (#21) 2022-08-14 11:05:23 +02:00
robotstxt.go Fix some issues discovered by linting 2022-02-25 16:29:42 +01:00
robotstxt_test.go More improvements (less buffers, some fixes) 2022-02-12 22:29:45 +01:00
search.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
search_test.go Fix date based archive routes 2021-11-03 18:52:41 +01:00
sessions.go Remove Tailscale, add settings for custom HTTPS 2022-10-30 20:57:25 +01:00
settings.go Add reply and like context and fetching it (Completes #45) 2022-12-26 09:37:51 +01:00
settingsDb.go Add reply and like context and fetching it (Completes #45) 2022-12-26 09:37:51 +01: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 Split status in status and visibility 2022-09-23 11:05:07 +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 Improve ActivityPub replies 2022-12-26 19:52:06 +01:00
telegram_test.go Split status in status and visibility 2022-09-23 11:05:07 +02:00
templateAssets.go Update to newer Chroma version for highlighting 2022-06-17 16:05:30 +02:00
templateStrings.go Activate more linters and fix linted problems 2022-02-22 10:14:48 +01:00
tor.go Update tor dependency 2022-10-16 22:34:12 +02:00
tts.go Improve ActivityPub replies 2022-12-26 19:52:06 +01:00
ui.go Use fallback title generated from summary in HTML HEAD title 2022-12-27 08:29:32 +01:00
uiComponents.go Use full address for profile image in h-card 2022-12-27 08:57:02 +01:00
ui_test.go Initial profile image support 2022-11-27 15:06:43 +01:00
updateDeps.sh Remove Tailscale, add settings for custom HTTPS 2022-10-30 20:57:25 +01:00
utils.go Use fallback title generated from summary in HTML HEAD title 2022-12-27 08:29:32 +01:00
utils_test.go Simplify activitypub followers listing, parse and save activitypub usernames in @user@example.org format 2022-12-07 16:43:13 +01:00
webmention.go Automatically fetch reply and like title 2022-12-14 14:56:27 +01:00
webmentionAdmin.go Go 1.18 2022-03-16 08:28:03 +01:00
webmentionSending.go Improve ActivityPub replies 2022-12-26 19:52:06 +01:00
webmentionVerification.go Add reply and like context and fetching it (Completes #45) 2022-12-26 09:37:51 +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.