Commit Graph

315 Commits

Author SHA1 Message Date
f47d06eded
bump traefik to 2.8.7
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-28 15:59:03 +02:00
6e25befe64
pre-commit: add hugo-version-check hook
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-28 15:55:50 +02:00
b023e6bcba
chore(ci,dockerfile): bump hugo to v0.103.0
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-17 13:18:43 +02:00
bbe295aea9
bump traefik to 2.8.5
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-17 03:44:21 +02:00
df4791a3b1
content: add age key, split contact page
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
2022-09-12 17:30:18 +02:00
f363952d13
ci(compose): split long cmd to multiple lines
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-09 14:47:09 +02:00
9b08a69426
ci: add 'check compose' step to pipelines
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-09 14:37:37 +02:00
4912d1f9e8
compose: add healthcheck
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-09 13:21:44 +02:00
3b9343debf
chore(compose,ci): always specify registry
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-09 12:56:04 +02:00
fab63e3eee
bump traefik to 2.8.4
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-09 12:23:37 +02:00
7a178b29af
content: add (affiliate) link to UptimeRobot
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-06 16:11:32 +02:00
937621ae7e
ci(fix): use correct tag (broken by c88a02c)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
additionally, show hugo version on pull
2022-09-04 20:30:05 +02:00
f36a545c93
config: format datetime according to RFC1123Z
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-01 20:17:21 +02:00
20b3218aab
layouts(posts): add lastmod if set
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-01 03:08:03 +02:00
87138d7b1e
content(dnscrypt): add tips, reword, reformat
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-01 02:36:58 +02:00
c88a02c101
chore: bump hugo to v0.102.2
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-01 01:42:11 +02:00
04eeda81c7
ci: start signing .drone.yml
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-01 01:36:06 +02:00
8afe3e0524
chore: bump hugo to v0.102.1
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-01 01:19:15 +02:00
6e1039893d
ci,dockerfile: switch to immawanderer/alpine-hugo
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-31 21:46:29 +02:00
051903761c
content: add privacy.md, update {about,contact}.md
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-30 13:03:36 +02:00
f7d9892205
content: add {services,onions}.md, update about.md
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-30 12:43:55 +02:00
e358a0d1a4
archetypes: set git info by default [skip ci] 2022-08-30 11:50:25 +02:00
bf16d9d763
archetypes: set lastmod by default [skip ci] 2022-08-30 11:50:02 +02:00
90aca411aa
content(about): add note on CoreDNS DoT resolver
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-30 11:35:37 +02:00
31ea1683aa
ignore binary [skip ci] 2022-08-28 17:36:44 +02:00
6923776886
content(dnscrypt): partially reword the post
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-28 17:29:07 +02:00
bcd6f3bf1a
ci: unify GOFLAGS with dockerfile
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-23 13:36:45 +02:00
26bc3d7d61
enable pygments to use classes
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-21 18:01:42 +02:00
084258ee6c
content(about): add note on SearXNG
All checks were successful
continuous-integration/drone/push Build is passing
instance deployed at https://searxng.dotya.ml
2022-08-21 17:30:05 +02:00
b0dc51e14c
content(about): add note on tmate
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-21 17:27:57 +02:00
e20bf87831
bump traefik to 2.8.3
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-14 11:48:20 +02:00
c68a84082f
bump traefik to 2.8.2
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-12 21:36:28 +02:00
c9553bf7e5
ci: add 'VCS_REF' build arg during compose build
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-08 16:51:03 +02:00
35b2cd330c
readme: add pre-commit badge [skip ci] 2022-08-08 16:50:31 +02:00
9ae12826a8
dockerfile: migrate to docker frontend v1.3
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-08 16:47:39 +02:00
5df1659c6f
pre-commit: add hadonlint-container hook [skip ci] 2022-08-08 16:46:52 +02:00
a894b9eff5
ci: bump hadolint to v2.10.0-alpine
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-08 16:35:20 +02:00
e314f788e7
content(about): add mention of cryptcheck.fr scans
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-08 16:28:11 +02:00
c3a29bef55
fix: {ci race condition,traefik}
All checks were successful
continuous-integration/drone/push Build is passing
as a result of #33:
* traefik proxy according to compose was pointing nowhere
* traefik was attempting to redirect as it used to when the site was
  behind nginx, which is unneccessary now, the go app can properly
  handle paths such as '/tags/'.
2022-08-08 15:27:27 +02:00
cfe496dcb7
embed homepage in a Go app (#33)
Some checks failed
continuous-integration/drone/push Build is failing
the entire './public' folder that Hugo produces is embedded into a
variable of 'embed.FS' type and served directly using the default http
mux that Go std offers.

ci, pre-commit, Dockerfile and compose file have all been updated
accordingly.

nginx is no longer needed to front the site files, which enabled
switching to a SCRATCH image containing just a single statically linked
"homepage" app that has all files (html, css, js) embedded.
the containers are otherwise empty (as the name SCRATCH suggests), which
further decreases potential attack surface area.

Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #33
2022-08-08 15:20:50 +02:00
d0c61e4847
add yamllint [skip ci] 2022-08-02 15:13:39 +02:00
20c220ffee
compose: add memory limits
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-02 15:08:18 +02:00
20665dc119
chore: fix compose's yaml [skip ci] 2022-08-02 15:07:02 +02:00
0a3136a291
bump traefik to 2.8.1
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-18 17:40:05 +02:00
ffd7a943f4
fix .pre-commit-config.yaml [skip ci] 2022-07-02 17:20:01 +02:00
a8ac5aa872
pre-commit: check compose file
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-02 17:18:27 +02:00
c99432ea52
bump traefik to 2.8.0
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-02 17:07:45 +02:00
ee7acd7c1b
bump traefik to 2.7.3
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-02 17:06:27 +02:00
2c4b9a8546
bump traefik to 2.7.2
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-02 17:05:52 +02:00
c6a7db63d7
pin traefik to 2.7.1
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-02 17:03:19 +02:00