1
mirror of https://github.com/jlelse/GoBlog synced 2024-07-15 11:22:59 +00:00
Simple blogging system written in Go https://goblog.app
Go to file
2023-08-09 14:21:18 +02:00
.github/workflows Maybe fix GHCR image? (#60) 2023-08-07 16:35:15 +02:00
.idea Add IDEA configs 2023-02-23 15:12:30 +01:00
.vscode Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
dbmigrations Add option to hide section posts on main post index 2023-04-07 12:54:19 +02:00
docs Update to Go 1.21 2023-08-09 14:21:18 +02:00
hlsjs Update hls.js 2022-10-22 20:34:32 +02: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 Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 2023-03-24 21:25:20 +01:00
plugins Fix aitldr plugin 2023-04-19 18:45:40 +02:00
strings Add option to hide section posts on main post index 2023-04-07 12:54:19 +02:00
templates/assets Use Leaflet Marker Cluster plugin 2023-08-06 11:48:24 +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 Add IDEA configs 2023-02-23 15:12:30 +01:00
.golangci.yml Update dependencies 2022-09-03 17:07:12 +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 UI2 plugin type for more resource efficiency and rewrite the UI plugins to use the new type 2023-02-13 20:22:42 +01:00
activityPubSending.go Set appAserAgent on all requests using RoundTripper 2022-12-14 10:21:32 +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 Update Go, some more improvements and fixes 2023-02-02 22:59:12 +01:00
app.go Update dependencies and some small improvements 2023-02-13 22:39:35 +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 Add bodylimits and some other small improvements 2023-02-04 09:59:04 +01:00
blogstats_test.go Split status in status and visibility 2022-09-23 11:05:07 +02:00
blogstats.go Split status in status and visibility 2022-09-23 11:05:07 +02:00
cache_test.go Refactor cache, just use ETag 2023-04-11 16:43:14 +02:00
cache.go Refactor cache, just use ETag 2023-04-11 16:43:14 +02:00
cacheRecorder.go Refactor cache, just use ETag 2023-04-11 16:43:14 +02:00
captcha_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
captcha.go Send contact messages and notifications asynchronously 2023-03-05 17:17:40 +01:00
check.go Update Go, some more improvements and fixes 2023-02-02 22:59:12 +01:00
comments_test.go Allow to edit comments (#42) 2022-12-06 19:43:06 +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_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 Fix test 2023-01-15 15:03:48 +01:00
config.go Add option to hide section posts on main post index 2023-04-07 12:54:19 +02:00
contact_test.go Fix test 2023-03-05 17:22:13 +01:00
contact.go Send contact messages and notifications asynchronously 2023-03-05 17:17:40 +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 Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 2023-03-24 21:25:20 +01:00
databaseHooks.go Rework "check" command and some other small improvements 2023-01-29 09:44:46 +01:00
databaseMigrations.go Go 1.18 2022-03-16 08:28:03 +01:00
debug.go Go 1.18 2022-03-16 08:28:03 +01:00
Dockerfile Update to Go 1.21 2023-08-09 14:21:18 +02:00
editor_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
editor.go Fix editor with preset parameters 2023-04-15 18:46:12 +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 Matrix as notifications channel 2023-01-05 06:48:31 +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
export.go Small changes (less GC, cache stats, linter fixes) 2022-02-23 12:24:11 +01: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 Update dependencies and sort tags in feeds 2023-07-31 14:38:03 +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 Replace some buffers with pipes (should reduce memory usage) 2023-01-24 09:42:45 +01: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 Fix some linting things 2022-12-14 16:03:54 +01:00
go.mod Update to Go 1.21 2023-08-09 14:21:18 +02:00
go.sum Update to Go 1.21 2023-08-09 14:21:18 +02:00
healthcheck.go Update Go, some more improvements and fixes 2023-02-02 22:59:12 +01:00
hooks.go Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 2023-03-24 21:25:20 +01:00
http.go Add option for plugins to add custom template assets, add custom CSS plugin (fixes #54) 2023-02-24 16:50:46 +01: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.go Fix minify 2022-04-10 11:46:35 +02: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 CSP 2023-08-06 11:47:10 +02:00
httpRouters.go Working version of date archives for sections 2023-02-24 22:41:33 +01: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 Update dependencies and some small improvements 2023-02-13 22:39:35 +01:00
indieAuth_test.go Update dependencies and some small improvements 2023-02-13 22:39:35 +01:00
indieAuth.go Update dependencies and some small improvements 2023-02-13 22:39:35 +01:00
indieAuthServer_test.go Update dependencies and some small improvements 2023-02-13 22:39:35 +01:00
indieAuthServer.go Update dependencies and some small improvements 2023-02-13 22:39:35 +01:00
LICENSE BREAKING: Rework plugins (#52) 2023-01-23 20:30:47 +01:00
main.go Rework "check" command and some other small improvements 2023-01-29 09:44:46 +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
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 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_test.go Remove Shortpixel 2022-03-23 21:48:28 +01:00
mediaCompression.go Update Go, some more improvements and fixes 2023-02-02 22:59:12 +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 Replace some buffers with pipes (should reduce memory usage) 2023-01-24 09:42:45 +01:00
micropub_test.go Add support for seperate micropub channel request 2022-09-23 14:15:29 +02:00
micropub.go Add bodylimits and some other small improvements 2023-02-04 09:59:04 +01:00
micropubMedia.go Add bodylimits and some other small improvements 2023-02-04 09:59:04 +01:00
nodeinfo.go Update Go, some more improvements and fixes 2023-02-02 22:59:12 +01:00
notifications.go Send contact messages and notifications asynchronously 2023-03-05 17:17:40 +01:00
ntfy_test.go Add email option for ntfy 2022-10-03 20:09:18 +02:00
ntfy.go Set appAserAgent on all requests using RoundTripper 2022-12-14 10:21:32 +01:00
opensearch.go More strings.Builder and io.Pipe 2023-01-24 14:30:53 +01: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 Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 2023-03-24 21:25:20 +01:00
posts_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
posts.go Add option to hide section posts on main post index 2023-04-07 12:54:19 +02:00
postsDb_test.go Add check for post status and visibility (fix #49) 2023-01-14 16:21:52 +01:00
postsDb.go Make sure random redirect only selects published and public posts 2023-02-13 20:35:00 +01:00
postsDeleter_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
postsDeleter.go Split status in status and visibility 2022-09-23 11:05:07 +02:00
postsFuncs.go Add AI-generated-summary plugin (aitldr), many new plugin hooks and update dependencies 2023-03-24 21:25:20 +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 Split status in status and visibility 2022-09-23 11:05:07 +02: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 Add bodylimits and some other small improvements 2023-02-04 09:59:04 +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
queue.go Basic (experimental) plugin support with two plugin types (exec and middleware) 2022-08-09 17:47:53 +02:00
reactions_test.go More strings.Builder and io.Pipe 2023-01-24 14:30:53 +01:00
reactions.go Add no-store cache header for reactions endpoint 2023-04-11 16:56:40 +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 New plugin types: UISummary and UIFooter 2023-03-10 15:14:50 +01:00
robotstxt_test.go More improvements (less buffers, some fixes) 2022-02-12 22:29:45 +01:00
robotstxt.go Fix some issues discovered by linting 2022-02-25 16:29:42 +01:00
search_test.go Fix date based archive routes 2021-11-03 18:52:41 +01:00
search.go Two base64 fixes 2023-01-24 14:59:01 +01:00
sessions.go Send contact messages and notifications asynchronously 2023-03-05 17:17:40 +01:00
settings.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
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 Basic (experimental) plugin support with two plugin types (exec and middleware) 2022-08-09 17:47:53 +02:00
sitemap_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
sitemap.go Send contact messages and notifications asynchronously 2023-03-05 17:17:40 +01: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 Split status in status and visibility 2022-09-23 11:05:07 +02:00
telegram.go Create and use a strings.Builder pool 2023-01-24 16:49:33 +01: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 Dependency updates 2023-02-23 16:32:59 +01:00
tts.go Update Go, some more improvements and fixes 2023-02-02 22:59:12 +01:00
ui_test.go Initial profile image support 2022-11-27 15:06:43 +01:00
ui.go Fix editor with preset parameters 2023-04-15 18:46:12 +02:00
uiComponents.go Add option to hide section posts on main post index 2023-04-07 12:54:19 +02:00
uiPluginsHelper.go New plugin types: UISummary and UIFooter 2023-03-10 15:14:50 +01:00
updateDeps.sh Also upgrade transitive dependencies 2023-02-28 09:42:04 +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
utils.go Send contact messages and notifications asynchronously 2023-03-05 17:17:40 +01:00
webmention_test.go Improve test speeds by removing useless method calls 2022-07-17 10:54:03 +02:00
webmention.go Create and use a strings.Builder pool 2023-01-24 16:49:33 +01:00
webmentionAdmin.go Send contact messages and notifications asynchronously 2023-03-05 17:17:40 +01:00
webmentionSending.go Some more small memory improvements 2023-02-03 23:33:48 +01:00
webmentionVerification_test.go Add test for Bridgy likes 2022-11-28 20:45:57 +01:00
webmentionVerification.go Some more small memory improvements 2023-02-03 23:33:48 +01:00

GoBlog

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