gitextract_evvli2ae/ ├── .github/ │ └── workflows/ │ └── lint.yml ├── .gitignore ├── Caddyfile ├── Dockerfile ├── Dockerfile.caddy ├── LICENSE ├── Makefile ├── README.md ├── build/ │ └── .gitkeep ├── cmd/ │ ├── gemini/ │ │ └── main.go │ ├── ssh/ │ │ └── main.go │ └── web/ │ └── main.go ├── db/ │ ├── migrations/ │ │ ├── 20220310_init.sql │ │ ├── 20220422_add_desc_to_user_and_post.sql │ │ ├── 20220426_add_index_for_filename.sql │ │ ├── 20220427_username_to_lower.sql │ │ ├── 20220523_timestamp_with_tz.sql │ │ ├── 20220721_analytics.sql │ │ └── 20220722_post_hidden.sql │ ├── setup.sql │ └── teardown.sql ├── docker-compose.yml ├── gmi/ │ ├── base.layout.tmpl │ ├── blog.page.tmpl │ ├── footer.partial.tmpl │ ├── help.page.tmpl │ ├── list.partial.tmpl │ ├── marketing-footer.partial.tmpl │ ├── marketing.page.tmpl │ ├── ops.page.tmpl │ ├── post.page.tmpl │ ├── privacy.page.tmpl │ ├── read.page.tmpl │ ├── rss.page.tmpl │ ├── spec.page.tmpl │ └── transparency.page.tmpl ├── go.mod ├── go.sum ├── html/ │ ├── base.layout.tmpl │ ├── blog.page.tmpl │ ├── footer.partial.tmpl │ ├── help.page.tmpl │ ├── list.partial.tmpl │ ├── marketing-footer.partial.tmpl │ ├── marketing.page.tmpl │ ├── ops.page.tmpl │ ├── post.page.tmpl │ ├── privacy.page.tmpl │ ├── read.page.tmpl │ ├── rss.page.tmpl │ ├── spec.page.tmpl │ └── transparency.page.tmpl ├── internal/ │ ├── api.go │ ├── config.go │ ├── db_handler.go │ ├── gemini/ │ │ ├── gemini.go │ │ └── router.go │ ├── router.go │ └── util.go ├── pkg/ │ └── parser.go ├── production.yml └── public/ ├── main.css └── robots.txt