Commit Graph

239 Commits

Author SHA1 Message Date
surtur a6961ff0c3
template: add RSS link to head of each page
All checks were successful
continuous-integration/drone/push Build is passing
using the below would also add any other alternative formats.
since we don't use any other alt formats, it will only output the link
to RSS feed for each page.
{{ range .AlternativeOutputFormats -}}
    {{ printf `<link rel="%s" type="%s" href="%s" title="%s" />` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }}
{{ end -}}

ref: https://gohugo.io/templates/rss/#reference-your-rss-feed-in-head
2021-08-23 15:16:34 +02:00
surtur d23e961b70
chore: bump traefik to version 2.5.1
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-22 12:31:35 +02:00
surtur 666bb63477
add pre-commit config
All checks were successful
continuous-integration/drone/push Build is passing
it's sane to have some pre-flight checks, pre-commit makes it easy.
ref: https://pre-commit.com/
2021-08-21 21:01:05 +02:00
wanderer 06da04bb5c
fix: git url is supposed to only miss commit hash (#31)
All checks were successful
continuous-integration/drone/push Build is passing
to correctly point to a commit path, a '/src/commit/' chunk had to be
added to the previously used URL, which simply pointed to the root of
the repository. that resulted in a garbled URL and a non-existent path as far as Gitea was concerned.
this PR fixes that.

Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #31
Co-authored-by: wanderer <wanderer@noreply.git.dotya.ml>
Co-committed-by: wanderer <wanderer@noreply.git.dotya.ml>
2021-08-08 11:15:25 +02:00
wanderer 8a1821c416
Add info about DNSCrypt resolver (#29)
All checks were successful
continuous-integration/drone/push Build is passing
update hadolint to v2.6.0-alpine and add an IGNORE to Dockerfile to make
sure the linter is up to date and all errors are resolved, resulting ina passing build.
the ignore is added as the issue is not too big of a deal (at least not
ATM).

* 55d9852 - fix: make hadolint pass <surtur>
* 8f2e192 - about, posts: add dnscrypt <surtur>

Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #29
Co-authored-by: wanderer <wanderer@noreply.git.dotya.ml>
Co-committed-by: wanderer <wanderer@noreply.git.dotya.ml>
2021-08-08 00:36:37 +02:00
surtur 6fcef0ce11
chore: bump traefik to version 2.5.0-rc5
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-04 03:08:30 +02:00
surtur 6425917e1c
fix(ci): specify the project before the up command
All checks were successful
continuous-integration/drone/push Build is passing
* compose ignores the project value if specified later
* issue introduced in ebd51c2
2021-07-28 14:39:10 +02:00
surtur ebd51c2d54
ci/compose: add project name using a drone env var
All checks were successful
continuous-integration/drone/push Build is passing
ref: dotya.ml/docs#1
2021-07-24 15:46:23 +02:00
surtur 2cb4922ffb
chore: bump traefik version to 2.5.0-rc2
All checks were successful
continuous-integration/drone/push Build is passing
2021-06-29 23:14:59 +02:00
surtur 744f521684
chore: bump traefik to version 2.4.9
All checks were successful
continuous-integration/drone/push Build is passing
2021-06-23 14:40:40 +02:00
surtur 327c48ab68
update: nicer gitea and dockerhub svgs
All checks were successful
continuous-integration/drone/push Build is passing
* fixed sizes and positioning
2021-06-11 23:17:26 +02:00
surtur 5dfb0bd0b7
chore: bump traefik to version 2.4.8
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-25 12:33:56 +01:00
surtur a72f41d56e
cbp: pin hadolint version
All checks were successful
continuous-integration/drone/push Build is passing
* atm to 2.0.0-alpine
2021-03-25 12:31:54 +01:00
wanderer d865915b40
fix: name proper project authors in LICENSE (#28)
All checks were successful
continuous-integration/drone/push Build is passing
as title.

yep, got it wrong the whole time... 🚀

Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #28
Reviewed-by: dalahast <dalahast@noreply.git.dotya.ml>
Co-authored-by: wanderer <wanderer@noreply.git.dotya.ml>
Co-committed-by: wanderer <wanderer@noreply.git.dotya.ml>
2021-03-09 22:15:22 +01:00
surtur b58f935123
ci: enable building with BuildKit for Compose
All checks were successful
continuous-integration/drone/push Build is passing
ref: https://www.docker.com/blog/faster-builds-in-compose-thanks-to-buildkit-support/
2021-03-09 10:17:14 +01:00
surtur 6b52682f57
ci: split build into build+deploy steps
All checks were successful
continuous-integration/drone/push Build is passing
* build with --no-cache of course
2021-03-09 10:01:23 +01:00
surtur aa95981741
chore: bump traefik version to 2.4.7
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-09 09:53:05 +01:00
surtur cea59cbb28
chore: bump traefik version to 2.4.6
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-02 14:30:41 +01:00
surtur f9a8603770
chore: bump traefik version to 2.4.5
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-19 13:34:36 +01:00
surtur 7f8fcbde52
chore: bump traefik version to 2.4.3
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-18 09:46:54 +01:00
wanderer e10bbd74f8
chore: add Hadolint Dockerfile linting (#27)
All checks were successful
continuous-integration/drone/push Build is passing
as per #22
fixes #22

* update PR pipeline in .drone.yml
* add .hadolint.yaml

Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #27
Co-authored-by: wanderer <wanderer@noreply.git.dotya.ml>
Co-committed-by: wanderer <wanderer@noreply.git.dotya.ml>
2021-02-16 16:11:24 +01:00
surtur 8378656cb7
chore: bump traefik version to 2.4.2
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-04 22:11:31 +01:00
wanderer 2d58181837
bump traefik version to 2.4.0 (#25)
All checks were successful
continuous-integration/drone/push Build is passing
as title.

Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #25
Co-authored-by: wanderer <a_mirre@utb.cz>
Co-committed-by: wanderer <a_mirre@utb.cz>
2021-01-31 05:11:42 +01:00
wanderer d6510fbd9b
chore: define a FROM alias (#26)
All checks were successful
continuous-integration/drone/push Build is passing
while the existing setup works, we're following best practices of aliasing a FROM layer âś…

Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #26
Co-authored-by: wanderer <wanderer@noreply.git.dotya.ml>
Co-committed-by: wanderer <wanderer@noreply.git.dotya.ml>
2021-01-24 16:15:28 +01:00
wanderer d529a0fc14
Add link to onion Prometheus (#23)
All checks were successful
continuous-integration/drone/push Build is passing
Our Prometheus instance is now available via tor at http://vognfwm7c6wq2gxqcmswi2flwckuxryefd7n3axxkvlpasdjhns5buqd.onion.
This PR adds the link to the about page among the rest of the onion services.

Related issue: dotya.ml/community#25

Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #23
Reviewed-by: dalahast <dalahast@noreply.git.dotya.ml>
Co-authored-by: wanderer <wanderer@noreply.git.dotya.ml>
Co-committed-by: wanderer <wanderer@noreply.git.dotya.ml>
2021-01-22 14:52:50 +01:00
dalahast 886e536f08
Merge pull request 'chore: pin traefik version as good practices say' (#24) from pin-traefik-version into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #24
Reviewed-by: dalahast <dalahast@noreply.git.dotya.ml>
2021-01-21 21:07:53 +01:00
surtur c0ccf94ac5
chore: pin traefik version as good practices say
All checks were successful
continuous-integration/drone/pr Build is passing
2021-01-12 18:54:35 +01:00
surtur eab16418c8
feat: switch to alpine base+edit nginx.conf w/sed
All checks were successful
continuous-integration/drone/push Build is passing
* use epoll
* etag off
* server_tokens off
* tcp_{nopush,nodelay} on
* s/spaces/tabs/
2020-11-25 15:39:35 +01:00
surtur f7f260687a
feat: add onion statuspage to the list of services
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-17 21:45:18 +01:00
surtur cd91d1d165
feat: add onion grafana to the list of services
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-17 21:29:20 +01:00
surtur c151237ac0
feat: add clickable badges
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-11 14:56:50 +01:00
surtur 5b633c04ed
feat: add Observability section to about.md
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-11 14:36:09 +01:00
surtur 63ff3e500b
chore: add info about onion drone to about.md
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-11 14:20:55 +01:00
surtur 18878ee14a
refactor: add full and clickable onion links
All checks were successful
continuous-integration/drone/push Build is passing
* as opposed to addresses embedded in the page as "code"
2020-11-11 14:10:52 +01:00
surtur 9488645cef
chore: add HSTS preload badge to README.md
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-11 13:31:09 +01:00
surtur 1fbe690f7f
chore: add SecurityHeaders report+shields.io badge 2020-11-11 13:30:12 +01:00
surtur 462797e135
feat: update README && about.md ranking info
All checks were successful
continuous-integration/drone/push Build is passing
* improvement from 125 to 130 due to upgrade-insecure-requests
2020-11-11 13:07:53 +01:00
surtur a744eae7b8
fix: add missing semicolon for html entity #183;
All checks were successful
continuous-integration/drone/push Build is passing
* missing twice
2020-11-11 12:28:07 +01:00
surtur ee41b9b69e
chore: update keyserver link
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-26 18:37:16 +01:00
surtur 83d300260c
feat: route deploy pipeline to main runner
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-15 16:43:29 +02:00
surtur b3954d5257
notmuch: removing redundant wording
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-14 14:41:14 +02:00
surtur efb4329e73
refactor: Chrome --> Chromium, remove Edge :)
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-14 14:39:29 +02:00
surtur b91a5163c6
chore: md formatting is a love
All checks were successful
continuous-integration/drone/push Build is passing
* break the lines for md readability when editing
2020-10-14 14:36:06 +02:00
surtur 125be40daf
feat: add info about dotya.ml
All checks were successful
continuous-integration/drone/push Build is passing
* display full links in relevant cases - clarity over readability
* note:
  * hsts
  * onion services
2020-10-14 14:26:38 +02:00
surtur 39a5ba03c8
chore: add multiple possible endpoints
All checks were successful
continuous-integration/drone/push Build is passing
* common localhost names
* container name
* onion service name
2020-10-14 13:29:03 +02:00
surtur 8d6207186f
fix: maintain state after dockerd restarts
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-11 19:50:06 +02:00
wanderer 2c7b38da0a
Add proper RSS support (#21)
All checks were successful
continuous-integration/drone/push Build is passing
add: add link to the feed to index

add: smarter rss template

* as per https://www.godo.dev/tutorials/hugo-full-text-rss/

Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #21
Reviewed-by: dalahast <dalahast@noreply.git.dotya.ml>
Co-Authored-By: wanderer <wanderer@noreply.git.dotya.ml>
Co-Committed-By: wanderer <wanderer@noreply.git.dotya.ml>
2020-10-09 23:32:22 +02:00
surtur 8deb3583d4
fix: test builds on PRs failing to run
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-09 23:08:15 +02:00
surtur 152cbeaff8
chore: specify lang code as en-gb
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-09 21:52:15 +02:00
surtur 60f20f7d6f
chore: add rawhtml shortcode specification
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-09 21:43:53 +02:00