1. 21 Feb, 2020 3 commits
  2. 20 Feb, 2020 1 commit
    • Sheogorath's avatar
      Add contribute page · 5b33eb2e
      Sheogorath authored
      This page should be linked in most of my projects to explain people who
      to contribute. Hopefully this makes it easier to get people on board.
  3. 17 Feb, 2020 4 commits
  4. 22 Jan, 2020 1 commit
    • Sheogorath's avatar
      Fix aria-label of menu button in mobile view · a15c2399
      Sheogorath authored
      Currently there was no aria-label on the Menu button as soon as the
      wrapper anchor was removed. Therefore it became invisible for
      screenreaders. This patch fixes the problem by intentionally setting the
      aria-label via JS on each button action.
  5. 13 Jan, 2020 1 commit
    • Sheogorath's avatar
      Fix nginx config in blog post example · 3183fe75
      Sheogorath authored
      There was an `s` too much in the location setting. this would make the
      setting useless. Thanks to @Saibotk:matrix.org for pointing it out.
      This fix should safe people who copy details from my blog a few hours
      of debugging.
  6. 08 Dec, 2019 1 commit
    • Sheogorath's avatar
      Improve accessiblity features · b2d47f34
      Sheogorath authored
      Adding some small tweaks to allow screen reads to parse the page better.
      Hopefully this helps with accessbility. Hints about a11y are very
      welcome as I don't know how to properly test those details and it seems
      like a lot of small changes can make a big difference.
  7. 12 Nov, 2019 1 commit
  8. 08 Nov, 2019 6 commits
  9. 03 Nov, 2019 2 commits
    • Sheogorath's avatar
      Fix Link to g0v.social status · 5ad73ff9
      Sheogorath authored
      Since I deleted my old Mastodon accoun, this link broke. This patch
      replaces it with the archive.org version and provides the old content
    • Sheogorath's avatar
      Fix sitemap URL · 7f705689
      Sheogorath authored
      Lighthouse reports that the sitemap URL in the robots.txt is invalid. An
      absolute URL should solve this problem.
  10. 02 Nov, 2019 2 commits
  11. 29 Oct, 2019 4 commits
    • Sheogorath's avatar
      Add minimized version of profile.jpg · 7c4c61f4
      Sheogorath authored
      This little change reduces the image size by 75% or from 100kb to 25kb.
    • Sheogorath's avatar
      Fix broken JS due to async loading · 57867f7e
      Sheogorath authored
      Async loading doesn't work well with the simple `DOMContentLoaded`
      event. This event will fire before async scripts are executed and
      therefore not run the JS at all.
      This patch adds a function that fixes the broken scripts and checks if
      the DOM is already loaded. This should provide great compatibility
      with minimal overhead.
      Hint: Include this function in 3 different scripts is less data
      transmission than doing an additional roundtrip for the request to load
      this script.
    • Sheogorath's avatar
      Upgrade jQuery to version 3.4.1 · 8404a8c2
      Sheogorath authored
    • Sheogorath's avatar
      Use async JS · 4dcf664d
      Sheogorath authored
      Since the recent JS optimizations, none of the files should depend on
      each other, therefore making them load async could speed up the pageload
      times even more.
  12. 11 Oct, 2019 1 commit
  13. 07 Oct, 2019 1 commit
  14. 05 Oct, 2019 1 commit
    • Sheogorath's avatar
      Use podman instead of docker · 516de004
      Sheogorath authored
      Podman is becoming the new standard on Fedora and RH-based systems. This
      change simply replaces the docker command with podman. This helps to
      stay compatible with future Fedora versions and also helps to reduce
      capabilities from the containers.
  15. 17 Sep, 2019 4 commits
    • Sheogorath's avatar
      Add name of the phptographer to spellcheck · 0d15980c
      Sheogorath authored
      Seems like I missed some spell checking and lets see how the next build
      works out.
    • Sheogorath's avatar
      Add header picuture · fb21fe38
      Sheogorath authored
      As I forgot to create a header pricture before sending my last blog post
      out, here it goes. Hope it's still enjoyable.
    • Sheogorath's avatar
      Remove link that fails the build · b9c4411b
      Sheogorath authored
      It seems like the debian netinstall link results in a 403 from the CI
      machine. This patch removes the link and solved the problem.
    • Sheogorath's avatar
      Add article/tutorial about cryptsetup · 6e381f66
      Sheogorath authored
      Mainly for my own notes, but since I can do it, why not share the
      knowledge outside of my personal notes. My blog seems to be the right
      place for it. Maybe someone considers it useful.
  16. 14 Sep, 2019 3 commits
    • Sheogorath's avatar
      Reduce build preparation per step · 532f26d4
      Sheogorath authored
      This patch moves the service part in the `.gitlab-ci.yml` from the
      global specification to only the CI steps that really need it.
      This should safe us a few seconds on start of those build steps who
      don't require docker.
    • Sheogorath's avatar
      Add validation for nginx config · 4114b0a0
      Sheogorath authored
      To make sure I don't mess the nginx config up again, let's place a test
      for it. This patch should help to easily find config mistakes instead of
      wondering why the next curl test fails.
    • Sheogorath's avatar
      Minor rework to improve styling · 10fe94c7
      Sheogorath authored
      First of all this patch moves the CSS code into an own scss file.
      Further this change also switches from hiding the form completely, to
      put an overlay over the form while crypto is loaded and verified as well
      as when an error appears. This should make sure, that users don't run
      into problems while looking a big nicer than suddenly displaying a text
      like it was there all the time.
      It's still not perfect, but slowly improving in usability. Next step is
      to do some more usability testing with people who are willing to send me
      funny emails.
  17. 11 Sep, 2019 2 commits
    • Sheogorath's avatar
      Fix NGINX comment style · ec0143e9
      Sheogorath authored
      This patch fixes the wrong comment style that was added in the last
      commit. Nginx configs are not C or JS.
      The good news is, no broken configs where shipped to production since
      the test broke and prevent this (as expected). The tests should still be
      improved, since it wasn't obvious why the test failed.
      I should add a config validation step that runs in parallel to the
      orthography test in future commits.
    • Sheogorath's avatar
      Improve well-known directory configs · c57d50e7
      Sheogorath authored
      Just some minor NGINX config settings which should improve the
      .well-known directory access by other services.
  18. 07 Sep, 2019 2 commits
    • Sheogorath's avatar
      Fix missing options · 65571a84
      Sheogorath authored
      It seems like during restructuring I deleted my options for the encrypt
      function. this is of course fatal for the encryption process and breaks
    • Sheogorath's avatar
      Improve PGPme safty by hiding form fields until crypto worked · f0d53617
      Sheogorath authored
      After some testing with endusers it turned out that there are browsers
      where OpenPGPjs doesn't work. (This is documented, I just decided to
      ignore that.) This resulted in a plaintext mail sent to me, which is
      definitely against the purpose of this page. Therefore I added a
      failsafe mode that prevents such user error by hiding the form fields
      until the JS could verify that the crypto operations work. Additionally
      when any error appears, the entire from is hidden and replaced by an
      error message, which should prevent such a behavior in future.