Simple blogging system written in Go https://goblog.app
Go to file
Jan-Lukas Else e32cb518af Move strings out of template files and embedded in app, improve notifications admin a bit 2022-02-11 10:48:33 +01:00
.vscode Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
dbmigrations Rework sessions, config and some tests 2021-12-14 17:38:36 +01:00
docs Replace more templates 2022-01-27 18:17:44 +01:00
leaflet Serve leaflet locally, proxy tiles 2021-07-19 18:41:38 +02:00
original-assets Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
pkgs Remove useless mutex 2022-01-26 12:04:20 +01:00
strings Move strings out of template files and embedded in app, improve notifications admin a bit 2022-02-11 10:48:33 +01:00
templates/assets Move strings out of template files and embedded in app, improve notifications admin a bit 2022-02-11 10:48:33 +01:00
testdata Remove useless template includes and start rendering parts of the HTML directly with Go instead of templates 2022-01-09 21:08:38 +01:00
.drone.yml Add seperate Dockerfile step for test to be skipable for base or tools builds 2021-12-28 12:50:40 +01:00
.gitignore Serve files in "static" folder 2020-12-23 14:11:14 +01:00
.golangci.yml Add script to update go modules, add golangci-lint config 2021-12-07 14:20:27 +01:00
Dockerfile Move strings out of template files and embedded in app, improve notifications admin a bit 2022-02-11 10:48:33 +01:00
LICENSE Add MIT license 2020-12-18 22:25:58 +01:00
README.md Structured docs 2021-09-26 13:10:37 +02:00
activityPub.go Add support for undeleting posts within 7 days (#3) 2022-01-03 13:56:27 +01:00
activityPubSending.go Remove useless body discard 2021-11-02 18:38:08 +01:00
activityPub_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
activityStreams.go More rendered titles 2021-08-05 14:53:22 +02:00
app.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
authentication.go Use some constants 2022-02-01 15:58:12 +01:00
authentication_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
blogroll.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
blogroll_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
blogstats.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
blogstats_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
cache.go Use some constants 2022-02-01 15:58:12 +01:00
captcha.go Use some constants 2022-02-01 15:58:12 +01:00
captcha_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
check.go Remove useless body discard 2021-11-02 18:38:08 +01:00
comments.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
commentsAdmin.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
comments_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
config.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
config_test.go Various small improvements and fixes 2021-12-30 12:40:21 +01:00
contact.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
contact_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
database.go Remove duplicated database logic 2021-12-12 10:36:47 +01:00
databaseHooks.go Refactor database hooks to make them more useful 2021-08-09 18:31:42 +02:00
databaseMigrations.go Add another index for posts, db migrations from embedded fs 2021-07-23 11:29:03 +02:00
database_test.go Improve posts db 2021-07-03 12:11:57 +02:00
debug.go Add debug logs to webmentions 2021-08-03 21:32:02 +02:00
editor.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
editorFiles.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
editor_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
errors.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
errors_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
example-config.yml Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
export.go Fix permissions 2021-08-17 23:23:49 +02:00
export_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
feeds.go Various small improvements and fixes 2021-12-30 12:40:21 +01:00
feeds_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
garbagecollector.go Added regular garbage collection 2021-03-13 13:17:42 +01:00
geo.go Some improvements 2022-01-04 10:37:48 +01:00
geoMap.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
geoTiles.go Use some constants 2022-02-01 15:58:12 +01:00
geoTiles_test.go Fix broken routes, use "/-" for leaflet and tiles instead of "/x" which broke the date archives 2021-12-12 11:03:14 +01:00
geoTrack.go Make map tiles configurable 2021-11-22 16:36:17 +01:00
geoTrack_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
go.mod Move strings out of template files and embedded in app, improve notifications admin a bit 2022-02-11 10:48:33 +01:00
go.sum Move strings out of template files and embedded in app, improve notifications admin a bit 2022-02-11 10:48:33 +01:00
healthcheck.go Remove useless body discard 2021-11-02 18:38:08 +01:00
highlighting.go Highlighting: Use default Monokai style 2022-02-10 10:36:55 +01:00
hooks.go Add support for undeleting posts within 7 days (#3) 2022-01-03 13:56:27 +01:00
http.go Fix headAsGetHandler 2022-01-31 11:31:16 +01:00
httpClient.go Use tgbotapi and improve http client mocking 2021-12-07 18:23:57 +01:00
httpClient_test.go Some improvements 2022-01-04 10:37:48 +01:00
httpFs.go Editor live preview 2021-11-01 18:39:08 +01:00
httpListener.go Add integrated Tailscale 2021-10-13 09:01:54 +02:00
httpLogs.go Fix missing default logFile config 2021-12-27 21:47:12 +01:00
httpLogs_test.go Fix missing default logFile config 2021-12-27 21:47:12 +01:00
httpMiddlewares.go Fix headAsGetHandler 2022-01-31 11:31:16 +01:00
httpMiddlewares_test.go Add two middleware tests 2021-10-30 19:53:22 +02:00
httpRouters.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
httpsCache.go Add support for IndexNow 2022-01-24 09:43:06 +01:00
indexnow.go Fix some small things 2022-01-26 19:59:09 +01:00
indexnow_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
indieAuth.go Add support for undeleting posts within 7 days (#3) 2022-01-03 13:56:27 +01:00
indieAuthServer.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
indieAuthServer_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
indieAuth_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
main.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
markdown.go Fix some small things 2022-01-26 19:59:09 +01:00
markdown_test.go Add test for markdown images 2021-09-01 08:29:21 +02:00
media.go Use some constants 2022-02-01 15:58:12 +01:00
mediaCompression.go Some improvements 2022-01-04 10:37:48 +01:00
mediaCompression_test.go Use tgbotapi and improve http client mocking 2021-12-07 18:23:57 +01:00
mediaStorage.go Replace Google's hidden Translate TTS with official Google Cloud TTS and make it automatically generate audio after posting 2021-12-16 20:21:54 +01:00
mediaStorage_test.go Various refactorings 2021-06-23 19:20:50 +02:00
micropub.go Add support for undeleting posts within 7 days (#3) 2022-01-03 13:56:27 +01:00
micropubMedia.go Reduce complexity of router build method 2021-07-27 12:51:08 +02:00
nodeinfo.go Vanity import path and listing of media files 2021-06-28 22:17:18 +02:00
notifications.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
ntfy.go Update requests dependency 2022-01-04 09:48:37 +01:00
ntfy_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
opensearch.go Various small improvements and fixes 2021-12-30 12:40:21 +01:00
paths.go Refactor media storage, add support for FTP 2021-06-23 14:28:51 +02:00
paths_test.go Refactor media storage, add support for FTP 2021-06-23 14:28:51 +02:00
persistentCache.go Add support for IndexNow 2022-01-24 09:43:06 +01:00
posts.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
postsDb.go Replace more templates 2022-01-27 18:17:44 +01:00
postsDb_test.go Replace more templates 2022-01-27 18:17:44 +01:00
postsDeleter.go Some improvements 2022-01-04 10:37:48 +01:00
postsDeleter_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
postsFuncs.go More parts of the rendering in Go functions 2022-01-10 19:23:20 +01:00
postsScheduler.go Support for scheduled posts 2021-12-11 19:43:40 +01:00
postsScheduler_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
posts_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
privateMode.go Reduce complexity of router build method 2021-07-27 12:51:08 +02:00
privateMode_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
queue.go Test queue 2021-11-28 09:11:37 +01:00
queue_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
regexRedirects.go Big refactoring: Avoid global vars almost everywhere 2021-06-06 14:39:42 +02:00
regexRedirects_test.go Tests for regex redirects 2021-08-18 10:28:17 +02:00
render.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
robotstxt.go Reduce complexity of router build method 2021-07-27 12:51:08 +02:00
robotstxt_test.go Reduce complexity of router build method 2021-07-27 12:51:08 +02: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 Rework sessions, config and some tests 2021-12-14 17:38:36 +01:00
shortDomain.go Add option to set extra address for media 2021-08-02 20:43:24 +02:00
shortPath.go Reuse skipped shortpath ids 2021-11-14 07:58:49 +01:00
shortPath_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
sitemap.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
sitemap_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
staticFiles.go Use some constants 2022-02-01 15:58:12 +01:00
tailscale.go Fix tailscale 2022-01-13 21:25:56 +01:00
taxonomies.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
telegram.go Add support for undeleting posts within 7 days (#3) 2022-01-03 13:56:27 +01:00
telegram_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
templateAssets.go Use some constants 2022-02-01 15:58:12 +01:00
templateStrings.go Move strings out of template files and embedded in app, improve notifications admin a bit 2022-02-11 10:48:33 +01:00
tor.go Fix permissions 2021-08-17 23:23:49 +02:00
tts.go Remove useless template includes and start rendering parts of the HTML directly with Go instead of templates 2022-01-09 21:08:38 +01:00
ui.go Move strings out of template files and embedded in app, improve notifications admin a bit 2022-02-11 10:48:33 +01:00
uiComponents.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
uiHtmlBuilder.go Some performance and memory improvements 2022-01-26 12:02:12 +01:00
ui_test.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
updateDeps.sh Add script to update go modules, add golangci-lint config 2021-12-07 14:20:27 +01:00
utils.go Move strings out of template files and embedded in app, improve notifications admin a bit 2022-02-11 10:48:33 +01:00
utils_test.go Move strings out of template files and embedded in app, improve notifications admin a bit 2022-02-11 10:48:33 +01:00
webmention.go Add support for undeleting posts within 7 days (#3) 2022-01-03 13:56:27 +01:00
webmentionAdmin.go Breaking! Render everything using go functions, remove custom pages support and now unused template rendering 2022-01-30 16:40:53 +01:00
webmentionSending.go Update requests dependency 2022-01-04 09:48:37 +01:00
webmentionVerification.go Fix debug messages and webmention to root without path 2021-11-19 23:30:36 +01:00
webmentionVerification_test.go Close database after all tests 2022-01-26 20:16:26 +01:00
webmention_test.go Close database after all tests 2022-01-26 20:16:26 +01:00

README.md

GoBlog

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