From a18debbf210ffabc7028357c02657c4a555767df Mon Sep 17 00:00:00 2001 From: Zaine Arch Date: Sat, 9 May 2026 00:26:04 +0100 Subject: [PATCH] auth --- .gitea/workflows/build.yml | 0 .gitignore | 0 .packages/archives/elpa/archive-contents | 0 .../archives/elpa/archive-contents.signed | 0 .packages/archives/melpa/archive-contents | 0 .../htmlize-autoloads.el | 0 .../htmlize-20250724.1703/htmlize-pkg.el | 0 .packages/htmlize-20250724.1703/htmlize.el | 0 .packages/htmlize-20250724.1703/htmlize.elc | Bin .projectile | 0 .stignore | 0 Makefile | 0 README.md | 0 assets/New Document.rnote | Bin assets/emacs-calibre.rnote | Bin assets/fonts/NotoSans-Regular.ttf | Bin assets/fonts/Roboto-Regular.ttf | Bin assets/fonts/times.ttf | Bin assets/icons/apple-touch-icon.png | Bin assets/icons/icons8-favicon-50.png | Bin assets/icons/icons8-film-tape-100.png | Bin assets/icons/icons8-z-key-64.png | Bin assets/images/1_to_2.svg | 0 assets/images/240226-pr.png | Bin assets/images/26-02-26-di-errors-2.png | Bin assets/images/26-02-26-di-errors.png | Bin assets/images/27-02-26-xserver.png | Bin .../blogs/2026-03-12-journeys-branch.png | Bin .../blogs/2026-03-18-slack-dag-manager.png | Bin .../images/blogs/2026-03-23-install-emacs.png | Bin assets/images/blogs/2026-03-24-lunch.jpg | Bin assets/images/blogs/2026-03-29-dinner-1.jpg | Bin assets/images/blogs/2026-03-29-dinner-2.jpg | Bin assets/images/blogs/2026-03-29-dinner-3.jpg | Bin assets/images/blogs/2026-04-02-slack.png | Bin assets/images/blogs/2026-05-01-sun.jpg | Bin .../blogs/2026-05-08-ai-pubs-history-2.webp | Bin .../blogs/2026-05-08-time-to-100m-pic.webp | Bin .../career/2025-10-10-stress-in-workplace.png | Bin .../images/career/2025-10-10-user_stories.jpg | Bin .../2025-11-05-retrospective_boat_model.png | Bin ...Aware-of-the-Benefits-of-Normalisation.png | Bin assets/images/career/2025-11-15-airflow.png | Bin assets/images/career/2025-12-02-retros.jpg | Bin .../images/career/2026-01-17-airflow-flow.png | Bin .../career/2026-01-17-datamart-high-level.png | Bin .../career/2026-01-17-high-level-dora.png | Bin .../career/2026-03-05-api-protocols.png | Bin .../owasp/Screenshot 2025-10-16 134403.png | Bin .../owasp/Screenshot 2025-10-16 134438.png | Bin .../owasp/Screenshot 2025-10-16 134457.png | Bin .../owasp/Screenshot 2025-10-16 134512.png | Bin .../career/owasp/swappy-20251106-214613.png | Bin .../career/owasp/swappy-20251106-214648.png | Bin .../career/owasp/swappy-20251106-214700.png | Bin .../career/owasp/swappy-20251106-214709.png | Bin .../career/owasp/swappy-20251106-214717.png | Bin .../Screenshot 2025-10-31 112139.png | Bin .../Screenshot 2025-10-31 112206.png | Bin .../Screenshot 2025-10-31 112427.png | Bin .../Screenshot 2025-10-31 115621.png | Bin .../Screenshot 2025-10-31 115949.png | Bin .../Screenshot 2025-10-31 120038.png | Bin .../Screenshot 2025-10-31 120203.png | Bin assets/images/gr.png | Bin assets/images/hzone/patpat.png | Bin assets/images/lima-third-meeting.jpg | Bin assets/images/org-roam-ui-graph.png | Bin assets/images/reviews/02-12-25-retros.jpg | Bin .../images/reviews/07-12-25-daily-retros.jpg | Bin assets/images/reviews/15-11-2025-guac.png | Bin .../images/reviews/16-11-25-daily-retros.jpg | Bin assets/images/reviews/23-11-2025-netdata.png | Bin assets/images/reviews/23-11-2025-reader.png | Bin assets/images/reviews/23-11-2025-vnc.png | Bin .../images/reviews/23-11-25-daily-retros.jpg | Bin assets/images/reviews/30-11-2025-acutal.png | Bin .../images/reviews/30-11-25-daily-retros.jpg | Bin .../reviews/PDT-bruno-vehicle-web-api.png | Bin .../reviews/c-sharp-vehicle-breakpoints.png | Bin .../competencies/competencies-09-11-25.png | Bin .../competencies/dev-plan-09-11-25.png | Bin .../reviews/competency-powerbi-report.png | Bin .../journeys-api-side-by-side-upgrade.png | Bin .../probation-objectives-1.png | Bin .../probation-objectives-2.png | Bin .../probation-objectives-3.png | Bin .../probation-objectives-4.png | Bin .../probation-objectives-5.png | Bin .../rotation-calendar.png | Bin .../timesheets/2026-03-15-timesheet.png | Bin .../timesheets/2026-03-22-timesheet.png | Bin .../timesheets/2026-03-29-timesheet.png | Bin .../timesheets/2026-04-05-timesheet.png | Bin .../timesheets/2026-04-12-timesheet.png | Bin .../timesheets/2026-04-19-timesheet.png | Bin .../timesheets/2026-04-26-timesheet.png | Bin .../timesheets/2026-05-03-timesheet.png | Bin .../reviews/timesheets/timesheet-01-02.png | Bin .../reviews/timesheets/timesheet-01-03-26.png | Bin .../reviews/timesheets/timesheet-08-02.png | Bin .../reviews/timesheets/timesheet-08-03-26.png | Bin .../reviews/timesheets/timesheet-15-02-26.png | Bin .../reviews/timesheets/timesheet-22-02-26.png | Bin assets/images/syntax/assets.png | Bin assets/images/syntax/filebrowser.png | Bin assets/images/syntax/not_clutter.png | Bin assets/rnote/07-12-2025-retrospectives.rnote | Bin .../rnote/09-11-2025-nginx-architecture.rnote | Bin assets/rnote/09-11-2025-retrospectives.rnote | Bin assets/rnote/10-08-2025-weekly-review.rnote | Bin assets/rnote/2025-08-08-emacs.rnote | Bin assets/rnote/23-11-2025-retrospectives.rnote | Bin assets/rnote/30-11-2025-retrospectives.rnote | Bin assets/rnote/retros-template.rnote | Bin assets/scripts/api-auth.js | 48 ++++++++++++++++++ assets/scripts/bigger-picture.min.js | 0 assets/scripts/comments.js | 2 +- assets/scripts/competency-status-board.js | 6 +-- assets/scripts/gallery-init.js | 0 assets/scripts/lunr.js | 0 assets/scripts/mermaid.min.js | 0 assets/scripts/notes.js | 4 +- assets/scripts/script.js | 0 assets/scripts/search.js | 0 assets/scripts/sitemap-interactive.js | 0 assets/scripts/svg-pan-zoom.min.js | 0 assets/scripts/wird-tracker.js | 12 ++--- assets/scripts/zhd.js | 0 .../sketchnotes/07-12-2025-retrospectives.svg | 0 .../09-11-2025-nginx-architecture.svg | 0 .../sketchnotes/09-11-2025-retrospectives.svg | 0 .../sketchnotes/10-08-2025-weekly-review.svg | 0 .../sketchnotes/16-11-2025-retrospectives.svg | 0 assets/sketchnotes/18-01-26-retro.png | Bin assets/sketchnotes/2025-08-08-emacs.svg | 0 .../sketchnotes/23-11-2025-retrospectives.svg | 0 assets/sketchnotes/25-01-26-retro.png | Bin .../sketchnotes/30-11-2025-retrospectives.svg | 0 assets/sketchnotes/elt-yed.svg | 0 assets/styles/bigger-picture.min.css | 0 assets/styles/comments.css | 0 assets/styles/kanban.css | 0 assets/styles/media.css | 0 assets/styles/misc.css | 0 assets/styles/org-syntax.css | 0 assets/styles/style.css | 0 assets/styles/wird-tracker.css | 0 assets/styles/zhd.css | 0 authoring_server.py | 0 backups/02-11-week-review.org~ | 0 backups/04-01-week-review.org~ | 0 backups/07-12-week-review.org~ | 0 backups/09-11-week-review.org~ | 0 backups/14-12-week-review.org~ | 0 backups/16-11-week-review.org~ | 0 backups/23-11-week-review.org~ | 0 backups/28-12-week-review.org~ | 0 backups/30-11-week-review.org~ | 0 backups/Makefile~ | 0 backups/airflow.org~ | 0 backups/backlog.org~ | 0 backups/benefits-of-reading.org~ | 0 backups/career-intro.org~ | 0 backups/comments.js~ | 0 backups/competency-status-board.js~ | 0 backups/countdown.org~ | 0 backups/gallery-init.js~ | 0 backups/hilberts.hotel.org~ | 0 backups/invest-principles.org~ | 0 backups/lean.org~ | 0 backups/management-of-self.org~ | 0 backups/normalisation.org~ | 0 backups/notes.js~ | 0 backups/notes.org~ | 0 backups/owasp.org~ | 0 backups/probation-objectives.org~ | 0 backups/publish-pages.org~ | 0 backups/requirements-features.org~ | 0 backups/retrospectives.org~ | 0 backups/services.org~ | 0 backups/setup.org~ | 0 backups/solid-principles.org~ | 0 ...pending-the-whole-day-on-this-website.org~ | 0 backups/status-board.js~ | 0 backups/status.org~ | 0 backups/syntax.org~ | 0 backups/third-time.org~ | 0 backups/wacom-with-arch.org~ | 0 backups/what-do-i-want-to-do-with-emacs.org~ | 0 backups/wireframe-designs.org~ | 0 backups/zettelkasten.org~ | 0 blogs/2025/08-august/benefits-of-reading.org | 0 blogs/2025/08-august/hilberts.hotel.org | 0 ...spending-the-whole-day-on-this-website.org | 0 blogs/2025/08-august/third-time.org | 0 blogs/2025/08-august/wacom-with-arch.org | 0 .../what-do-i-want-to-do-with-emacs.org | 0 blogs/2025/08-august/zettelkasten.org | 0 blogs/2025/11-november/02-11-week-review.org | 0 blogs/2025/11-november/09-11-week-review.org | 0 blogs/2025/11-november/16-11-week-review.org | 0 blogs/2025/11-november/23-11-week-review.org | 0 blogs/2025/11-november/30-11-week-review.org | 0 blogs/2025/12-december/07-12-week-review.org | 0 blogs/2025/12-december/14-12-week-review.org | 0 blogs/2025/12-december/21-12-week-review.org | 0 blogs/2025/12-december/28-12-week-review.org | 0 blogs/2026/01-january/04-01-week-review.org | 0 blogs/2026/01-january/11-01-week-review.org | 0 blogs/2026/01-january/18-01-week-review.org | 0 blogs/2026/01-january/25-01-week-review.org | 0 blogs/2026/02-february/01-02-week-review.org | 0 blogs/2026/02-february/08-02-week-review.org | 0 blogs/2026/02-february/15-02-week-review.org | 0 blogs/2026/02-february/22-02-week-review.org | 0 blogs/2026/02-february/24-02-26.org | 0 blogs/2026/02-february/26-02-26.org | 0 blogs/2026/02-february/27-02-26.org | 0 blogs/2026/02-february/third-meeting.org | 0 blogs/2026/03-march/01-03-week-review.org | 0 blogs/2026/03-march/08-03-week-review.org | 0 blogs/2026/03-march/15-03-week-review.org | 0 blogs/2026/03-march/22-03-week-review.org | 0 blogs/2026/03-march/29-03-week-review.org | 0 .../2026/03-march/cooking-dinner-29-03-26.org | 0 blogs/2026/03-march/feeling-sleepy.org | 0 blogs/2026/03-march/fixing-the-dag-18-03.org | 0 .../2026/03-march/installing-emacs-23-03.org | 0 ...llectually-challenging-myself-30-03-26.org | 0 ...re-thoughts-regarding-changes-26-03-26.org | 0 blogs/2026/03-march/oversleeping-16-03.org | 0 blogs/2026/03-march/quick-lunch-24-03.org | 0 .../03-march/setting-a-wird-tracker-19-03.org | 0 .../03-march/thoughts-on-life-25-03-26.org | 0 .../training-on-friday-afternoon-27-03-26.org | 0 blogs/2026/04-april/05-04-week-review.org | 0 blogs/2026/04-april/12-04-week-review.org | 0 blogs/2026/04-april/16-04-26.org | 0 blogs/2026/04-april/19-04-week-review.org | 0 blogs/2026/04-april/26-04-week-review.org | 0 blogs/2026/04-april/action-plan-07-04-26.org | 0 .../04-april/adding-more-wird-22-04-26.org | 0 .../2026/04-april/april-almost-over-28-04.org | 0 blogs/2026/04-april/comparison-14-04.org | 0 .../04-april/ending-the-week-17-04-26.org | 0 .../joining-new-team-meeting-02-04-2026.org | 0 .../making-notes-through-org-noter-06-05.org | 0 .../sitting-outside-in-the-sun-21-04-26.org | 0 .../starting-new-rotation-08-04-26.org | 0 .../2026/04-april/weekly-target-06-04-26.org | 0 blogs/2026/04-april/wise-words-29-04.org | 0 blogs/2026/05-may/03-05-week-review.org | 0 blogs/2026/05-may/ai-datacamp-08-05.org | 0 blogs/2026/05-may/sun-soak-01-05.org | 0 blogs/2026/05-may/using-codex-07-05-26.org | 0 blogs/blogs-intro.org | 0 blogs/blogs-list.org | 0 blogs/publish-pages.org | 0 books/books-list.org | 0 books/clean-code/clean-code-notes.org | 0 build-site-tests.el | 0 build-site.el | 1 + gitea-build-monitor.ps1 | 0 home/backlog.org | 0 home/categories.org | 0 home/contact.org | 0 home/countdown.org | 0 home/guide/setup.org | 1 + home/guide/wird-tracker-guide.org | 0 home/notes.org | 0 home/services.org | 0 home/status.org | 0 home/wird-tracker.org | 0 index.org | 0 lima/index.md | 0 lima/lima-list.org | 0 lisp/recently-updated.el | 0 lisp/sidenotes.el | 0 lisp/sitemaps.el | 0 lisp/tags.el | 0 org-web-build.log | 0 posts/career/airflow.org | 0 posts/career/career-intro.org | 0 posts/career/career-list.org | 0 posts/career/database-permissions.org | 0 posts/career/ha-dr.org | 0 posts/career/invest-principles.org | 0 posts/career/javascript.org | 0 posts/career/lean.org | 0 posts/career/management-of-self.org | 0 posts/career/monitoring-and-logging.org | 0 posts/career/normalisation.org | 0 posts/career/owasp.org | 0 posts/career/pipelines.org | 0 posts/career/probation-objectives.org | 0 posts/career/requirements-features.org | 0 posts/career/restful-api.org | 0 posts/career/retrospectives.org | 0 posts/career/solid-principles.org | 0 posts/career/wireframe-designs.org | 0 posts/posts-intro.org | 0 posts/posts-list.org | 2 +- ....sync-conflict-20260417-233432-VT6366A.org | 0 publish-and-push.sh | 0 recently-updated.org | 2 +- requirements.txt | 0 search-index-json.py | 0 sitemap.org | 4 +- systemd/user/org-web-authoring.service | 0 tags/education.org | 0 tags/emacs.org | 0 tags/insights.org | 0 tags/introduction.org | 0 tags/learning.org | 0 tags/life.org | 0 ....sync-conflict-20260417-233423-VT6366A.org | 0 tags/maths.org | 0 tags/notes.org | 0 tags/reading.org | 0 tags/review.org | 0 ....sync-conflict-20260328-203248-VT6366A.org | 0 tags/update.org | 0 tags/website.org | 0 tests/test_authoring_server.py | 0 watcher.sh | 0 wip.org | 0 327 files changed, 66 insertions(+), 16 deletions(-) mode change 100755 => 100644 .gitea/workflows/build.yml mode change 100755 => 100644 .gitignore mode change 100755 => 100644 .packages/archives/elpa/archive-contents mode change 100755 => 100644 .packages/archives/elpa/archive-contents.signed mode change 100755 => 100644 .packages/archives/melpa/archive-contents mode change 100755 => 100644 .packages/htmlize-20250724.1703/htmlize-autoloads.el mode change 100755 => 100644 .packages/htmlize-20250724.1703/htmlize-pkg.el mode change 100755 => 100644 .packages/htmlize-20250724.1703/htmlize.el mode change 100755 => 100644 .packages/htmlize-20250724.1703/htmlize.elc mode change 100755 => 100644 .projectile mode change 100755 => 100644 .stignore mode change 100755 => 100644 Makefile mode change 100755 => 100644 README.md mode change 100755 => 100644 assets/New Document.rnote mode change 100755 => 100644 assets/emacs-calibre.rnote mode change 100755 => 100644 assets/fonts/NotoSans-Regular.ttf mode change 100755 => 100644 assets/fonts/Roboto-Regular.ttf mode change 100755 => 100644 assets/fonts/times.ttf mode change 100755 => 100644 assets/icons/apple-touch-icon.png mode change 100755 => 100644 assets/icons/icons8-favicon-50.png mode change 100755 => 100644 assets/icons/icons8-film-tape-100.png mode change 100755 => 100644 assets/icons/icons8-z-key-64.png mode change 100755 => 100644 assets/images/1_to_2.svg mode change 100755 => 100644 assets/images/240226-pr.png mode change 100755 => 100644 assets/images/26-02-26-di-errors-2.png mode change 100755 => 100644 assets/images/26-02-26-di-errors.png mode change 100755 => 100644 assets/images/27-02-26-xserver.png mode change 100755 => 100644 assets/images/blogs/2026-03-12-journeys-branch.png mode change 100755 => 100644 assets/images/blogs/2026-03-18-slack-dag-manager.png mode change 100755 => 100644 assets/images/blogs/2026-03-23-install-emacs.png mode change 100755 => 100644 assets/images/blogs/2026-03-24-lunch.jpg mode change 100755 => 100644 assets/images/blogs/2026-03-29-dinner-1.jpg mode change 100755 => 100644 assets/images/blogs/2026-03-29-dinner-2.jpg mode change 100755 => 100644 assets/images/blogs/2026-03-29-dinner-3.jpg mode change 100755 => 100644 assets/images/blogs/2026-04-02-slack.png mode change 100755 => 100644 assets/images/blogs/2026-05-01-sun.jpg mode change 100755 => 100644 assets/images/blogs/2026-05-08-ai-pubs-history-2.webp mode change 100755 => 100644 assets/images/blogs/2026-05-08-time-to-100m-pic.webp mode change 100755 => 100644 assets/images/career/2025-10-10-stress-in-workplace.png mode change 100755 => 100644 assets/images/career/2025-10-10-user_stories.jpg mode change 100755 => 100644 assets/images/career/2025-11-05-retrospective_boat_model.png mode change 100755 => 100644 assets/images/career/2025-11-10-Aware-of-the-Benefits-of-Normalisation.png mode change 100755 => 100644 assets/images/career/2025-11-15-airflow.png mode change 100755 => 100644 assets/images/career/2025-12-02-retros.jpg mode change 100755 => 100644 assets/images/career/2026-01-17-airflow-flow.png mode change 100755 => 100644 assets/images/career/2026-01-17-datamart-high-level.png mode change 100755 => 100644 assets/images/career/2026-01-17-high-level-dora.png mode change 100755 => 100644 assets/images/career/2026-03-05-api-protocols.png mode change 100755 => 100644 assets/images/career/owasp/Screenshot 2025-10-16 134403.png mode change 100755 => 100644 assets/images/career/owasp/Screenshot 2025-10-16 134438.png mode change 100755 => 100644 assets/images/career/owasp/Screenshot 2025-10-16 134457.png mode change 100755 => 100644 assets/images/career/owasp/Screenshot 2025-10-16 134512.png mode change 100755 => 100644 assets/images/career/owasp/swappy-20251106-214613.png mode change 100755 => 100644 assets/images/career/owasp/swappy-20251106-214648.png mode change 100755 => 100644 assets/images/career/owasp/swappy-20251106-214700.png mode change 100755 => 100644 assets/images/career/owasp/swappy-20251106-214709.png mode change 100755 => 100644 assets/images/career/owasp/swappy-20251106-214717.png mode change 100755 => 100644 assets/images/career/wireframes/Screenshot 2025-10-31 112139.png mode change 100755 => 100644 assets/images/career/wireframes/Screenshot 2025-10-31 112206.png mode change 100755 => 100644 assets/images/career/wireframes/Screenshot 2025-10-31 112427.png mode change 100755 => 100644 assets/images/career/wireframes/Screenshot 2025-10-31 115621.png mode change 100755 => 100644 assets/images/career/wireframes/Screenshot 2025-10-31 115949.png mode change 100755 => 100644 assets/images/career/wireframes/Screenshot 2025-10-31 120038.png mode change 100755 => 100644 assets/images/career/wireframes/Screenshot 2025-10-31 120203.png mode change 100755 => 100644 assets/images/gr.png mode change 100755 => 100644 assets/images/hzone/patpat.png mode change 100755 => 100644 assets/images/lima-third-meeting.jpg mode change 100755 => 100644 assets/images/org-roam-ui-graph.png mode change 100755 => 100644 assets/images/reviews/02-12-25-retros.jpg mode change 100755 => 100644 assets/images/reviews/07-12-25-daily-retros.jpg mode change 100755 => 100644 assets/images/reviews/15-11-2025-guac.png mode change 100755 => 100644 assets/images/reviews/16-11-25-daily-retros.jpg mode change 100755 => 100644 assets/images/reviews/23-11-2025-netdata.png mode change 100755 => 100644 assets/images/reviews/23-11-2025-reader.png mode change 100755 => 100644 assets/images/reviews/23-11-2025-vnc.png mode change 100755 => 100644 assets/images/reviews/23-11-25-daily-retros.jpg mode change 100755 => 100644 assets/images/reviews/30-11-2025-acutal.png mode change 100755 => 100644 assets/images/reviews/30-11-25-daily-retros.jpg mode change 100755 => 100644 assets/images/reviews/PDT-bruno-vehicle-web-api.png mode change 100755 => 100644 assets/images/reviews/c-sharp-vehicle-breakpoints.png mode change 100755 => 100644 assets/images/reviews/competencies/competencies-09-11-25.png mode change 100755 => 100644 assets/images/reviews/competencies/dev-plan-09-11-25.png mode change 100755 => 100644 assets/images/reviews/competency-powerbi-report.png mode change 100755 => 100644 assets/images/reviews/journeys-api-side-by-side-upgrade.png mode change 100755 => 100644 assets/images/reviews/probation-objectives/probation-objectives-1.png mode change 100755 => 100644 assets/images/reviews/probation-objectives/probation-objectives-2.png mode change 100755 => 100644 assets/images/reviews/probation-objectives/probation-objectives-3.png mode change 100755 => 100644 assets/images/reviews/probation-objectives/probation-objectives-4.png mode change 100755 => 100644 assets/images/reviews/probation-objectives/probation-objectives-5.png mode change 100755 => 100644 assets/images/reviews/probation-objectives/rotation-calendar.png mode change 100755 => 100644 assets/images/reviews/timesheets/2026-03-15-timesheet.png mode change 100755 => 100644 assets/images/reviews/timesheets/2026-03-22-timesheet.png mode change 100755 => 100644 assets/images/reviews/timesheets/2026-03-29-timesheet.png mode change 100755 => 100644 assets/images/reviews/timesheets/2026-04-05-timesheet.png mode change 100755 => 100644 assets/images/reviews/timesheets/2026-04-12-timesheet.png mode change 100755 => 100644 assets/images/reviews/timesheets/2026-04-19-timesheet.png mode change 100755 => 100644 assets/images/reviews/timesheets/2026-04-26-timesheet.png mode change 100755 => 100644 assets/images/reviews/timesheets/2026-05-03-timesheet.png mode change 100755 => 100644 assets/images/reviews/timesheets/timesheet-01-02.png mode change 100755 => 100644 assets/images/reviews/timesheets/timesheet-01-03-26.png mode change 100755 => 100644 assets/images/reviews/timesheets/timesheet-08-02.png mode change 100755 => 100644 assets/images/reviews/timesheets/timesheet-08-03-26.png mode change 100755 => 100644 assets/images/reviews/timesheets/timesheet-15-02-26.png mode change 100755 => 100644 assets/images/reviews/timesheets/timesheet-22-02-26.png mode change 100755 => 100644 assets/images/syntax/assets.png mode change 100755 => 100644 assets/images/syntax/filebrowser.png mode change 100755 => 100644 assets/images/syntax/not_clutter.png mode change 100755 => 100644 assets/rnote/07-12-2025-retrospectives.rnote mode change 100755 => 100644 assets/rnote/09-11-2025-nginx-architecture.rnote mode change 100755 => 100644 assets/rnote/09-11-2025-retrospectives.rnote mode change 100755 => 100644 assets/rnote/10-08-2025-weekly-review.rnote mode change 100755 => 100644 assets/rnote/2025-08-08-emacs.rnote mode change 100755 => 100644 assets/rnote/23-11-2025-retrospectives.rnote mode change 100755 => 100644 assets/rnote/30-11-2025-retrospectives.rnote mode change 100755 => 100644 assets/rnote/retros-template.rnote create mode 100644 assets/scripts/api-auth.js mode change 100755 => 100644 assets/scripts/bigger-picture.min.js mode change 100755 => 100644 assets/scripts/gallery-init.js mode change 100755 => 100644 assets/scripts/lunr.js mode change 100755 => 100644 assets/scripts/mermaid.min.js mode change 100755 => 100644 assets/scripts/script.js mode change 100755 => 100644 assets/scripts/search.js mode change 100755 => 100644 assets/scripts/sitemap-interactive.js mode change 100755 => 100644 assets/scripts/svg-pan-zoom.min.js mode change 100755 => 100644 assets/scripts/zhd.js mode change 100755 => 100644 assets/sketchnotes/07-12-2025-retrospectives.svg mode change 100755 => 100644 assets/sketchnotes/09-11-2025-nginx-architecture.svg mode change 100755 => 100644 assets/sketchnotes/09-11-2025-retrospectives.svg mode change 100755 => 100644 assets/sketchnotes/10-08-2025-weekly-review.svg mode change 100755 => 100644 assets/sketchnotes/16-11-2025-retrospectives.svg mode change 100755 => 100644 assets/sketchnotes/18-01-26-retro.png mode change 100755 => 100644 assets/sketchnotes/2025-08-08-emacs.svg mode change 100755 => 100644 assets/sketchnotes/23-11-2025-retrospectives.svg mode change 100755 => 100644 assets/sketchnotes/25-01-26-retro.png mode change 100755 => 100644 assets/sketchnotes/30-11-2025-retrospectives.svg mode change 100755 => 100644 assets/sketchnotes/elt-yed.svg mode change 100755 => 100644 assets/styles/bigger-picture.min.css mode change 100755 => 100644 assets/styles/comments.css mode change 100755 => 100644 assets/styles/kanban.css mode change 100755 => 100644 assets/styles/media.css mode change 100755 => 100644 assets/styles/misc.css mode change 100755 => 100644 assets/styles/org-syntax.css mode change 100755 => 100644 assets/styles/style.css mode change 100755 => 100644 assets/styles/wird-tracker.css mode change 100755 => 100644 assets/styles/zhd.css mode change 100755 => 100644 authoring_server.py mode change 100755 => 100644 backups/02-11-week-review.org~ mode change 100755 => 100644 backups/04-01-week-review.org~ mode change 100755 => 100644 backups/07-12-week-review.org~ mode change 100755 => 100644 backups/09-11-week-review.org~ mode change 100755 => 100644 backups/14-12-week-review.org~ mode change 100755 => 100644 backups/16-11-week-review.org~ mode change 100755 => 100644 backups/23-11-week-review.org~ mode change 100755 => 100644 backups/28-12-week-review.org~ mode change 100755 => 100644 backups/30-11-week-review.org~ mode change 100755 => 100644 backups/Makefile~ mode change 100755 => 100644 backups/airflow.org~ mode change 100755 => 100644 backups/backlog.org~ mode change 100755 => 100644 backups/benefits-of-reading.org~ mode change 100755 => 100644 backups/career-intro.org~ mode change 100755 => 100644 backups/comments.js~ mode change 100755 => 100644 backups/competency-status-board.js~ mode change 100755 => 100644 backups/countdown.org~ mode change 100755 => 100644 backups/gallery-init.js~ mode change 100755 => 100644 backups/hilberts.hotel.org~ mode change 100755 => 100644 backups/invest-principles.org~ mode change 100755 => 100644 backups/lean.org~ mode change 100755 => 100644 backups/management-of-self.org~ mode change 100755 => 100644 backups/normalisation.org~ mode change 100755 => 100644 backups/notes.js~ mode change 100755 => 100644 backups/notes.org~ mode change 100755 => 100644 backups/owasp.org~ mode change 100755 => 100644 backups/probation-objectives.org~ mode change 100755 => 100644 backups/publish-pages.org~ mode change 100755 => 100644 backups/requirements-features.org~ mode change 100755 => 100644 backups/retrospectives.org~ mode change 100755 => 100644 backups/services.org~ mode change 100755 => 100644 backups/setup.org~ mode change 100755 => 100644 backups/solid-principles.org~ mode change 100755 => 100644 backups/spending-the-whole-day-on-this-website.org~ mode change 100755 => 100644 backups/status-board.js~ mode change 100755 => 100644 backups/status.org~ mode change 100755 => 100644 backups/syntax.org~ mode change 100755 => 100644 backups/third-time.org~ mode change 100755 => 100644 backups/wacom-with-arch.org~ mode change 100755 => 100644 backups/what-do-i-want-to-do-with-emacs.org~ mode change 100755 => 100644 backups/wireframe-designs.org~ mode change 100755 => 100644 backups/zettelkasten.org~ mode change 100755 => 100644 blogs/2025/08-august/benefits-of-reading.org mode change 100755 => 100644 blogs/2025/08-august/hilberts.hotel.org mode change 100755 => 100644 blogs/2025/08-august/spending-the-whole-day-on-this-website.org mode change 100755 => 100644 blogs/2025/08-august/third-time.org mode change 100755 => 100644 blogs/2025/08-august/wacom-with-arch.org mode change 100755 => 100644 blogs/2025/08-august/what-do-i-want-to-do-with-emacs.org mode change 100755 => 100644 blogs/2025/08-august/zettelkasten.org mode change 100755 => 100644 blogs/2025/11-november/02-11-week-review.org mode change 100755 => 100644 blogs/2025/11-november/09-11-week-review.org mode change 100755 => 100644 blogs/2025/11-november/16-11-week-review.org mode change 100755 => 100644 blogs/2025/11-november/23-11-week-review.org mode change 100755 => 100644 blogs/2025/11-november/30-11-week-review.org mode change 100755 => 100644 blogs/2025/12-december/07-12-week-review.org mode change 100755 => 100644 blogs/2025/12-december/14-12-week-review.org mode change 100755 => 100644 blogs/2025/12-december/21-12-week-review.org mode change 100755 => 100644 blogs/2025/12-december/28-12-week-review.org mode change 100755 => 100644 blogs/2026/01-january/04-01-week-review.org mode change 100755 => 100644 blogs/2026/01-january/11-01-week-review.org mode change 100755 => 100644 blogs/2026/01-january/18-01-week-review.org mode change 100755 => 100644 blogs/2026/01-january/25-01-week-review.org mode change 100755 => 100644 blogs/2026/02-february/01-02-week-review.org mode change 100755 => 100644 blogs/2026/02-february/08-02-week-review.org mode change 100755 => 100644 blogs/2026/02-february/15-02-week-review.org mode change 100755 => 100644 blogs/2026/02-february/22-02-week-review.org mode change 100755 => 100644 blogs/2026/02-february/24-02-26.org mode change 100755 => 100644 blogs/2026/02-february/26-02-26.org mode change 100755 => 100644 blogs/2026/02-february/27-02-26.org mode change 100755 => 100644 blogs/2026/02-february/third-meeting.org mode change 100755 => 100644 blogs/2026/03-march/01-03-week-review.org mode change 100755 => 100644 blogs/2026/03-march/08-03-week-review.org mode change 100755 => 100644 blogs/2026/03-march/15-03-week-review.org mode change 100755 => 100644 blogs/2026/03-march/22-03-week-review.org mode change 100755 => 100644 blogs/2026/03-march/29-03-week-review.org mode change 100755 => 100644 blogs/2026/03-march/cooking-dinner-29-03-26.org mode change 100755 => 100644 blogs/2026/03-march/feeling-sleepy.org mode change 100755 => 100644 blogs/2026/03-march/fixing-the-dag-18-03.org mode change 100755 => 100644 blogs/2026/03-march/installing-emacs-23-03.org mode change 100755 => 100644 blogs/2026/03-march/intellectually-challenging-myself-30-03-26.org mode change 100755 => 100644 blogs/2026/03-march/more-thoughts-regarding-changes-26-03-26.org mode change 100755 => 100644 blogs/2026/03-march/oversleeping-16-03.org mode change 100755 => 100644 blogs/2026/03-march/quick-lunch-24-03.org mode change 100755 => 100644 blogs/2026/03-march/setting-a-wird-tracker-19-03.org mode change 100755 => 100644 blogs/2026/03-march/thoughts-on-life-25-03-26.org mode change 100755 => 100644 blogs/2026/03-march/training-on-friday-afternoon-27-03-26.org mode change 100755 => 100644 blogs/2026/04-april/05-04-week-review.org mode change 100755 => 100644 blogs/2026/04-april/12-04-week-review.org mode change 100755 => 100644 blogs/2026/04-april/16-04-26.org mode change 100755 => 100644 blogs/2026/04-april/19-04-week-review.org mode change 100755 => 100644 blogs/2026/04-april/26-04-week-review.org mode change 100755 => 100644 blogs/2026/04-april/action-plan-07-04-26.org mode change 100755 => 100644 blogs/2026/04-april/adding-more-wird-22-04-26.org mode change 100755 => 100644 blogs/2026/04-april/april-almost-over-28-04.org mode change 100755 => 100644 blogs/2026/04-april/comparison-14-04.org mode change 100755 => 100644 blogs/2026/04-april/ending-the-week-17-04-26.org mode change 100755 => 100644 blogs/2026/04-april/joining-new-team-meeting-02-04-2026.org mode change 100755 => 100644 blogs/2026/04-april/making-notes-through-org-noter-06-05.org mode change 100755 => 100644 blogs/2026/04-april/sitting-outside-in-the-sun-21-04-26.org mode change 100755 => 100644 blogs/2026/04-april/starting-new-rotation-08-04-26.org mode change 100755 => 100644 blogs/2026/04-april/weekly-target-06-04-26.org mode change 100755 => 100644 blogs/2026/04-april/wise-words-29-04.org mode change 100755 => 100644 blogs/2026/05-may/03-05-week-review.org mode change 100755 => 100644 blogs/2026/05-may/ai-datacamp-08-05.org mode change 100755 => 100644 blogs/2026/05-may/sun-soak-01-05.org mode change 100755 => 100644 blogs/2026/05-may/using-codex-07-05-26.org mode change 100755 => 100644 blogs/blogs-intro.org mode change 100755 => 100644 blogs/blogs-list.org mode change 100755 => 100644 blogs/publish-pages.org mode change 100755 => 100644 books/books-list.org mode change 100755 => 100644 books/clean-code/clean-code-notes.org mode change 100755 => 100644 build-site-tests.el mode change 100755 => 100644 gitea-build-monitor.ps1 mode change 100755 => 100644 home/backlog.org mode change 100755 => 100644 home/categories.org mode change 100755 => 100644 home/contact.org mode change 100755 => 100644 home/countdown.org mode change 100755 => 100644 home/guide/wird-tracker-guide.org mode change 100755 => 100644 home/notes.org mode change 100755 => 100644 home/services.org mode change 100755 => 100644 home/status.org mode change 100755 => 100644 home/wird-tracker.org mode change 100755 => 100644 index.org mode change 100755 => 100644 lima/index.md mode change 100755 => 100644 lima/lima-list.org mode change 100755 => 100644 lisp/recently-updated.el mode change 100755 => 100644 lisp/sidenotes.el mode change 100755 => 100644 lisp/sitemaps.el mode change 100755 => 100644 lisp/tags.el mode change 100755 => 100644 org-web-build.log mode change 100755 => 100644 posts/career/airflow.org mode change 100755 => 100644 posts/career/career-intro.org mode change 100755 => 100644 posts/career/career-list.org mode change 100755 => 100644 posts/career/database-permissions.org mode change 100755 => 100644 posts/career/ha-dr.org mode change 100755 => 100644 posts/career/invest-principles.org mode change 100755 => 100644 posts/career/javascript.org mode change 100755 => 100644 posts/career/lean.org mode change 100755 => 100644 posts/career/management-of-self.org mode change 100755 => 100644 posts/career/monitoring-and-logging.org mode change 100755 => 100644 posts/career/normalisation.org mode change 100755 => 100644 posts/career/owasp.org mode change 100755 => 100644 posts/career/pipelines.org mode change 100755 => 100644 posts/career/probation-objectives.org mode change 100755 => 100644 posts/career/requirements-features.org mode change 100755 => 100644 posts/career/restful-api.org mode change 100755 => 100644 posts/career/retrospectives.org mode change 100755 => 100644 posts/career/solid-principles.org mode change 100755 => 100644 posts/career/wireframe-designs.org mode change 100755 => 100644 posts/posts-intro.org mode change 100755 => 100644 posts/posts-list.org mode change 100755 => 100644 posts/posts-list.sync-conflict-20260417-233432-VT6366A.org mode change 100755 => 100644 publish-and-push.sh mode change 100755 => 100644 recently-updated.org mode change 100755 => 100644 requirements.txt mode change 100755 => 100644 search-index-json.py mode change 100755 => 100644 sitemap.org mode change 100755 => 100644 systemd/user/org-web-authoring.service mode change 100755 => 100644 tags/education.org mode change 100755 => 100644 tags/emacs.org mode change 100755 => 100644 tags/insights.org mode change 100755 => 100644 tags/introduction.org mode change 100755 => 100644 tags/learning.org mode change 100755 => 100644 tags/life.org mode change 100755 => 100644 tags/life.sync-conflict-20260417-233423-VT6366A.org mode change 100755 => 100644 tags/maths.org mode change 100755 => 100644 tags/notes.org mode change 100755 => 100644 tags/reading.org mode change 100755 => 100644 tags/review.org mode change 100755 => 100644 tags/review.sync-conflict-20260328-203248-VT6366A.org mode change 100755 => 100644 tags/update.org mode change 100755 => 100644 tags/website.org mode change 100755 => 100644 tests/test_authoring_server.py mode change 100755 => 100644 watcher.sh mode change 100755 => 100644 wip.org diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml old mode 100755 new mode 100644 diff --git a/.gitignore b/.gitignore old mode 100755 new mode 100644 diff --git a/.packages/archives/elpa/archive-contents b/.packages/archives/elpa/archive-contents old mode 100755 new mode 100644 diff --git a/.packages/archives/elpa/archive-contents.signed b/.packages/archives/elpa/archive-contents.signed old mode 100755 new mode 100644 diff --git a/.packages/archives/melpa/archive-contents b/.packages/archives/melpa/archive-contents old mode 100755 new mode 100644 diff --git a/.packages/htmlize-20250724.1703/htmlize-autoloads.el b/.packages/htmlize-20250724.1703/htmlize-autoloads.el old mode 100755 new mode 100644 diff --git a/.packages/htmlize-20250724.1703/htmlize-pkg.el b/.packages/htmlize-20250724.1703/htmlize-pkg.el old mode 100755 new mode 100644 diff --git a/.packages/htmlize-20250724.1703/htmlize.el b/.packages/htmlize-20250724.1703/htmlize.el old mode 100755 new mode 100644 diff --git a/.packages/htmlize-20250724.1703/htmlize.elc b/.packages/htmlize-20250724.1703/htmlize.elc old mode 100755 new mode 100644 diff --git a/.projectile b/.projectile old mode 100755 new mode 100644 diff --git a/.stignore b/.stignore old mode 100755 new mode 100644 diff --git a/Makefile b/Makefile old mode 100755 new mode 100644 diff --git a/README.md b/README.md old mode 100755 new mode 100644 diff --git a/assets/New Document.rnote b/assets/New Document.rnote old mode 100755 new mode 100644 diff --git a/assets/emacs-calibre.rnote b/assets/emacs-calibre.rnote old mode 100755 new mode 100644 diff --git a/assets/fonts/NotoSans-Regular.ttf b/assets/fonts/NotoSans-Regular.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Roboto-Regular.ttf b/assets/fonts/Roboto-Regular.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/times.ttf b/assets/fonts/times.ttf old mode 100755 new mode 100644 diff --git a/assets/icons/apple-touch-icon.png b/assets/icons/apple-touch-icon.png old mode 100755 new mode 100644 diff --git a/assets/icons/icons8-favicon-50.png b/assets/icons/icons8-favicon-50.png old mode 100755 new mode 100644 diff --git a/assets/icons/icons8-film-tape-100.png b/assets/icons/icons8-film-tape-100.png old mode 100755 new mode 100644 diff --git a/assets/icons/icons8-z-key-64.png b/assets/icons/icons8-z-key-64.png old mode 100755 new mode 100644 diff --git a/assets/images/1_to_2.svg b/assets/images/1_to_2.svg old mode 100755 new mode 100644 diff --git a/assets/images/240226-pr.png b/assets/images/240226-pr.png old mode 100755 new mode 100644 diff --git a/assets/images/26-02-26-di-errors-2.png b/assets/images/26-02-26-di-errors-2.png old mode 100755 new mode 100644 diff --git a/assets/images/26-02-26-di-errors.png b/assets/images/26-02-26-di-errors.png old mode 100755 new mode 100644 diff --git a/assets/images/27-02-26-xserver.png b/assets/images/27-02-26-xserver.png old mode 100755 new mode 100644 diff --git a/assets/images/blogs/2026-03-12-journeys-branch.png b/assets/images/blogs/2026-03-12-journeys-branch.png old mode 100755 new mode 100644 diff --git a/assets/images/blogs/2026-03-18-slack-dag-manager.png b/assets/images/blogs/2026-03-18-slack-dag-manager.png old mode 100755 new mode 100644 diff --git a/assets/images/blogs/2026-03-23-install-emacs.png b/assets/images/blogs/2026-03-23-install-emacs.png old mode 100755 new mode 100644 diff --git a/assets/images/blogs/2026-03-24-lunch.jpg b/assets/images/blogs/2026-03-24-lunch.jpg old mode 100755 new mode 100644 diff --git a/assets/images/blogs/2026-03-29-dinner-1.jpg b/assets/images/blogs/2026-03-29-dinner-1.jpg old mode 100755 new mode 100644 diff --git a/assets/images/blogs/2026-03-29-dinner-2.jpg b/assets/images/blogs/2026-03-29-dinner-2.jpg old mode 100755 new mode 100644 diff --git a/assets/images/blogs/2026-03-29-dinner-3.jpg b/assets/images/blogs/2026-03-29-dinner-3.jpg old mode 100755 new mode 100644 diff --git a/assets/images/blogs/2026-04-02-slack.png b/assets/images/blogs/2026-04-02-slack.png old mode 100755 new mode 100644 diff --git a/assets/images/blogs/2026-05-01-sun.jpg b/assets/images/blogs/2026-05-01-sun.jpg old mode 100755 new mode 100644 diff --git a/assets/images/blogs/2026-05-08-ai-pubs-history-2.webp b/assets/images/blogs/2026-05-08-ai-pubs-history-2.webp old mode 100755 new mode 100644 diff --git a/assets/images/blogs/2026-05-08-time-to-100m-pic.webp b/assets/images/blogs/2026-05-08-time-to-100m-pic.webp old mode 100755 new mode 100644 diff --git a/assets/images/career/2025-10-10-stress-in-workplace.png b/assets/images/career/2025-10-10-stress-in-workplace.png old mode 100755 new mode 100644 diff --git a/assets/images/career/2025-10-10-user_stories.jpg b/assets/images/career/2025-10-10-user_stories.jpg old mode 100755 new mode 100644 diff --git a/assets/images/career/2025-11-05-retrospective_boat_model.png b/assets/images/career/2025-11-05-retrospective_boat_model.png old mode 100755 new mode 100644 diff --git a/assets/images/career/2025-11-10-Aware-of-the-Benefits-of-Normalisation.png b/assets/images/career/2025-11-10-Aware-of-the-Benefits-of-Normalisation.png old mode 100755 new mode 100644 diff --git a/assets/images/career/2025-11-15-airflow.png b/assets/images/career/2025-11-15-airflow.png old mode 100755 new mode 100644 diff --git a/assets/images/career/2025-12-02-retros.jpg b/assets/images/career/2025-12-02-retros.jpg old mode 100755 new mode 100644 diff --git a/assets/images/career/2026-01-17-airflow-flow.png b/assets/images/career/2026-01-17-airflow-flow.png old mode 100755 new mode 100644 diff --git a/assets/images/career/2026-01-17-datamart-high-level.png b/assets/images/career/2026-01-17-datamart-high-level.png old mode 100755 new mode 100644 diff --git a/assets/images/career/2026-01-17-high-level-dora.png b/assets/images/career/2026-01-17-high-level-dora.png old mode 100755 new mode 100644 diff --git a/assets/images/career/2026-03-05-api-protocols.png b/assets/images/career/2026-03-05-api-protocols.png old mode 100755 new mode 100644 diff --git a/assets/images/career/owasp/Screenshot 2025-10-16 134403.png b/assets/images/career/owasp/Screenshot 2025-10-16 134403.png old mode 100755 new mode 100644 diff --git a/assets/images/career/owasp/Screenshot 2025-10-16 134438.png b/assets/images/career/owasp/Screenshot 2025-10-16 134438.png old mode 100755 new mode 100644 diff --git a/assets/images/career/owasp/Screenshot 2025-10-16 134457.png b/assets/images/career/owasp/Screenshot 2025-10-16 134457.png old mode 100755 new mode 100644 diff --git a/assets/images/career/owasp/Screenshot 2025-10-16 134512.png b/assets/images/career/owasp/Screenshot 2025-10-16 134512.png old mode 100755 new mode 100644 diff --git a/assets/images/career/owasp/swappy-20251106-214613.png b/assets/images/career/owasp/swappy-20251106-214613.png old mode 100755 new mode 100644 diff --git a/assets/images/career/owasp/swappy-20251106-214648.png b/assets/images/career/owasp/swappy-20251106-214648.png old mode 100755 new mode 100644 diff --git a/assets/images/career/owasp/swappy-20251106-214700.png b/assets/images/career/owasp/swappy-20251106-214700.png old mode 100755 new mode 100644 diff --git a/assets/images/career/owasp/swappy-20251106-214709.png b/assets/images/career/owasp/swappy-20251106-214709.png old mode 100755 new mode 100644 diff --git a/assets/images/career/owasp/swappy-20251106-214717.png b/assets/images/career/owasp/swappy-20251106-214717.png old mode 100755 new mode 100644 diff --git a/assets/images/career/wireframes/Screenshot 2025-10-31 112139.png b/assets/images/career/wireframes/Screenshot 2025-10-31 112139.png old mode 100755 new mode 100644 diff --git a/assets/images/career/wireframes/Screenshot 2025-10-31 112206.png b/assets/images/career/wireframes/Screenshot 2025-10-31 112206.png old mode 100755 new mode 100644 diff --git a/assets/images/career/wireframes/Screenshot 2025-10-31 112427.png b/assets/images/career/wireframes/Screenshot 2025-10-31 112427.png old mode 100755 new mode 100644 diff --git a/assets/images/career/wireframes/Screenshot 2025-10-31 115621.png b/assets/images/career/wireframes/Screenshot 2025-10-31 115621.png old mode 100755 new mode 100644 diff --git a/assets/images/career/wireframes/Screenshot 2025-10-31 115949.png b/assets/images/career/wireframes/Screenshot 2025-10-31 115949.png old mode 100755 new mode 100644 diff --git a/assets/images/career/wireframes/Screenshot 2025-10-31 120038.png b/assets/images/career/wireframes/Screenshot 2025-10-31 120038.png old mode 100755 new mode 100644 diff --git a/assets/images/career/wireframes/Screenshot 2025-10-31 120203.png b/assets/images/career/wireframes/Screenshot 2025-10-31 120203.png old mode 100755 new mode 100644 diff --git a/assets/images/gr.png b/assets/images/gr.png old mode 100755 new mode 100644 diff --git a/assets/images/hzone/patpat.png b/assets/images/hzone/patpat.png old mode 100755 new mode 100644 diff --git a/assets/images/lima-third-meeting.jpg b/assets/images/lima-third-meeting.jpg old mode 100755 new mode 100644 diff --git a/assets/images/org-roam-ui-graph.png b/assets/images/org-roam-ui-graph.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/02-12-25-retros.jpg b/assets/images/reviews/02-12-25-retros.jpg old mode 100755 new mode 100644 diff --git a/assets/images/reviews/07-12-25-daily-retros.jpg b/assets/images/reviews/07-12-25-daily-retros.jpg old mode 100755 new mode 100644 diff --git a/assets/images/reviews/15-11-2025-guac.png b/assets/images/reviews/15-11-2025-guac.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/16-11-25-daily-retros.jpg b/assets/images/reviews/16-11-25-daily-retros.jpg old mode 100755 new mode 100644 diff --git a/assets/images/reviews/23-11-2025-netdata.png b/assets/images/reviews/23-11-2025-netdata.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/23-11-2025-reader.png b/assets/images/reviews/23-11-2025-reader.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/23-11-2025-vnc.png b/assets/images/reviews/23-11-2025-vnc.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/23-11-25-daily-retros.jpg b/assets/images/reviews/23-11-25-daily-retros.jpg old mode 100755 new mode 100644 diff --git a/assets/images/reviews/30-11-2025-acutal.png b/assets/images/reviews/30-11-2025-acutal.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/30-11-25-daily-retros.jpg b/assets/images/reviews/30-11-25-daily-retros.jpg old mode 100755 new mode 100644 diff --git a/assets/images/reviews/PDT-bruno-vehicle-web-api.png b/assets/images/reviews/PDT-bruno-vehicle-web-api.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/c-sharp-vehicle-breakpoints.png b/assets/images/reviews/c-sharp-vehicle-breakpoints.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/competencies/competencies-09-11-25.png b/assets/images/reviews/competencies/competencies-09-11-25.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/competencies/dev-plan-09-11-25.png b/assets/images/reviews/competencies/dev-plan-09-11-25.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/competency-powerbi-report.png b/assets/images/reviews/competency-powerbi-report.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/journeys-api-side-by-side-upgrade.png b/assets/images/reviews/journeys-api-side-by-side-upgrade.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/probation-objectives/probation-objectives-1.png b/assets/images/reviews/probation-objectives/probation-objectives-1.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/probation-objectives/probation-objectives-2.png b/assets/images/reviews/probation-objectives/probation-objectives-2.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/probation-objectives/probation-objectives-3.png b/assets/images/reviews/probation-objectives/probation-objectives-3.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/probation-objectives/probation-objectives-4.png b/assets/images/reviews/probation-objectives/probation-objectives-4.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/probation-objectives/probation-objectives-5.png b/assets/images/reviews/probation-objectives/probation-objectives-5.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/probation-objectives/rotation-calendar.png b/assets/images/reviews/probation-objectives/rotation-calendar.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/timesheets/2026-03-15-timesheet.png b/assets/images/reviews/timesheets/2026-03-15-timesheet.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/timesheets/2026-03-22-timesheet.png b/assets/images/reviews/timesheets/2026-03-22-timesheet.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/timesheets/2026-03-29-timesheet.png b/assets/images/reviews/timesheets/2026-03-29-timesheet.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/timesheets/2026-04-05-timesheet.png b/assets/images/reviews/timesheets/2026-04-05-timesheet.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/timesheets/2026-04-12-timesheet.png b/assets/images/reviews/timesheets/2026-04-12-timesheet.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/timesheets/2026-04-19-timesheet.png b/assets/images/reviews/timesheets/2026-04-19-timesheet.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/timesheets/2026-04-26-timesheet.png b/assets/images/reviews/timesheets/2026-04-26-timesheet.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/timesheets/2026-05-03-timesheet.png b/assets/images/reviews/timesheets/2026-05-03-timesheet.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/timesheets/timesheet-01-02.png b/assets/images/reviews/timesheets/timesheet-01-02.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/timesheets/timesheet-01-03-26.png b/assets/images/reviews/timesheets/timesheet-01-03-26.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/timesheets/timesheet-08-02.png b/assets/images/reviews/timesheets/timesheet-08-02.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/timesheets/timesheet-08-03-26.png b/assets/images/reviews/timesheets/timesheet-08-03-26.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/timesheets/timesheet-15-02-26.png b/assets/images/reviews/timesheets/timesheet-15-02-26.png old mode 100755 new mode 100644 diff --git a/assets/images/reviews/timesheets/timesheet-22-02-26.png b/assets/images/reviews/timesheets/timesheet-22-02-26.png old mode 100755 new mode 100644 diff --git a/assets/images/syntax/assets.png b/assets/images/syntax/assets.png old mode 100755 new mode 100644 diff --git a/assets/images/syntax/filebrowser.png b/assets/images/syntax/filebrowser.png old mode 100755 new mode 100644 diff --git a/assets/images/syntax/not_clutter.png b/assets/images/syntax/not_clutter.png old mode 100755 new mode 100644 diff --git a/assets/rnote/07-12-2025-retrospectives.rnote b/assets/rnote/07-12-2025-retrospectives.rnote old mode 100755 new mode 100644 diff --git a/assets/rnote/09-11-2025-nginx-architecture.rnote b/assets/rnote/09-11-2025-nginx-architecture.rnote old mode 100755 new mode 100644 diff --git a/assets/rnote/09-11-2025-retrospectives.rnote b/assets/rnote/09-11-2025-retrospectives.rnote old mode 100755 new mode 100644 diff --git a/assets/rnote/10-08-2025-weekly-review.rnote b/assets/rnote/10-08-2025-weekly-review.rnote old mode 100755 new mode 100644 diff --git a/assets/rnote/2025-08-08-emacs.rnote b/assets/rnote/2025-08-08-emacs.rnote old mode 100755 new mode 100644 diff --git a/assets/rnote/23-11-2025-retrospectives.rnote b/assets/rnote/23-11-2025-retrospectives.rnote old mode 100755 new mode 100644 diff --git a/assets/rnote/30-11-2025-retrospectives.rnote b/assets/rnote/30-11-2025-retrospectives.rnote old mode 100755 new mode 100644 diff --git a/assets/rnote/retros-template.rnote b/assets/rnote/retros-template.rnote old mode 100755 new mode 100644 diff --git a/assets/scripts/api-auth.js b/assets/scripts/api-auth.js new file mode 100644 index 0000000..6c87ef5 --- /dev/null +++ b/assets/scripts/api-auth.js @@ -0,0 +1,48 @@ +(function () { + "use strict"; + + const STORAGE_KEY = "orgBackendApiKey"; + const HEADER = "X-Org-Api-Key"; + + function getStoredKey() { + return window.localStorage.getItem(STORAGE_KEY) || ""; + } + + function requestKey() { + const key = window.prompt("API key"); + if (key && key.trim()) { + window.localStorage.setItem(STORAGE_KEY, key.trim()); + return key.trim(); + } + return ""; + } + + function authHeaders(existingHeaders = {}, options = {}) { + const headers = new Headers(existingHeaders); + let key = getStoredKey(); + if (!key && options.prompt !== false) { + key = requestKey(); + } + if (key) headers.set(HEADER, key); + return headers; + } + + async function authFetch(input, options = {}) { + const headers = authHeaders(options.headers, options); + const response = await fetch(input, { ...options, headers }); + if (response.status !== 401) return response; + + window.localStorage.removeItem(STORAGE_KEY); + if (options.retry === false) return response; + + const retryHeaders = authHeaders(options.headers, options); + if (!retryHeaders.has(HEADER)) return response; + return fetch(input, { ...options, headers: retryHeaders, retry: false }); + } + + window.orgAuth = { + fetch: authFetch, + headers: authHeaders, + clear: () => window.localStorage.removeItem(STORAGE_KEY), + }; +})(); diff --git a/assets/scripts/bigger-picture.min.js b/assets/scripts/bigger-picture.min.js old mode 100755 new mode 100644 diff --git a/assets/scripts/comments.js b/assets/scripts/comments.js index 1c4c772..c6ef45e 100755 --- a/assets/scripts/comments.js +++ b/assets/scripts/comments.js @@ -130,7 +130,7 @@ async function fetchComments() { } async function postComment(author, content, parentId = null) { - const res = await fetch("/api/comments", { + const res = await window.orgAuth.fetch("/api/comments", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ diff --git a/assets/scripts/competency-status-board.js b/assets/scripts/competency-status-board.js index baf3db3..cec3183 100755 --- a/assets/scripts/competency-status-board.js +++ b/assets/scripts/competency-status-board.js @@ -118,7 +118,7 @@ if (moveConfirmBtn) { return; } - const res = await fetch(`/api/competencies/items/${itemId}/state`, { + const res = await window.orgAuth.fetch(`/api/competencies/items/${itemId}/state`, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ state: to }), @@ -192,7 +192,7 @@ function createColumn(state, items, counts) { list.addEventListener("drop", async () => { if (!draggedItemId) return; - const res = await fetch(`/api/competencies/items/${draggedItemId}/state`, { + const res = await window.orgAuth.fetch(`/api/competencies/items/${draggedItemId}/state`, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ state: state.key }), @@ -228,7 +228,7 @@ function renderBoard(items) { } async function loadBoard() { - const res = await fetch(`/api/competencies/items?group=${currentLevel}`); + const res = await window.orgAuth.fetch(`/api/competencies/items?group=${currentLevel}`); const items = await res.json(); updateProgress(items); diff --git a/assets/scripts/gallery-init.js b/assets/scripts/gallery-init.js old mode 100755 new mode 100644 diff --git a/assets/scripts/lunr.js b/assets/scripts/lunr.js old mode 100755 new mode 100644 diff --git a/assets/scripts/mermaid.min.js b/assets/scripts/mermaid.min.js old mode 100755 new mode 100644 diff --git a/assets/scripts/notes.js b/assets/scripts/notes.js index 9e14baf..f48d819 100755 --- a/assets/scripts/notes.js +++ b/assets/scripts/notes.js @@ -38,7 +38,7 @@ wall.innerHTML = "

Loading notes…

"; try { - const res = await fetch("/api/notes"); + const res = await window.orgAuth.fetch("/api/notes"); if (!res.ok) throw new Error("Failed to fetch notes"); const notes = await res.json(); @@ -69,7 +69,7 @@ form.querySelector("button").disabled = true; try { - const res = await fetch("/api/notes", { + const res = await window.orgAuth.fetch("/api/notes", { method: "POST", headers: { "Content-Type": "application/json", diff --git a/assets/scripts/script.js b/assets/scripts/script.js old mode 100755 new mode 100644 diff --git a/assets/scripts/search.js b/assets/scripts/search.js old mode 100755 new mode 100644 diff --git a/assets/scripts/sitemap-interactive.js b/assets/scripts/sitemap-interactive.js old mode 100755 new mode 100644 diff --git a/assets/scripts/svg-pan-zoom.min.js b/assets/scripts/svg-pan-zoom.min.js old mode 100755 new mode 100644 diff --git a/assets/scripts/wird-tracker.js b/assets/scripts/wird-tracker.js index 6e22b7c..b2deb73 100755 --- a/assets/scripts/wird-tracker.js +++ b/assets/scripts/wird-tracker.js @@ -96,8 +96,8 @@ async function loadMotalah() { try { const [mRes, bRes] = await Promise.all([ - fetch(MOTALAH_API), - fetch(CALIBRE_API), + window.orgAuth.fetch(MOTALAH_API), + window.orgAuth.fetch(CALIBRE_API), ]); if (mRes.ok) motalahEntries = await mRes.json(); if (bRes.ok) calibreBooks = await bRes.json(); @@ -301,7 +301,7 @@ notes: motalahNotesEl.value.trim() || null, }; try { - const r = await fetch(MOTALAH_API, { + const r = await window.orgAuth.fetch(MOTALAH_API, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload), @@ -350,7 +350,7 @@ async function loadAll() { try { - const r = await fetch(`${API}/entries`); + const r = await window.orgAuth.fetch(`${API}/entries`); if (!r.ok) throw new Error(r.status); allEntries = await r.json(); buildTodayMap(); @@ -383,7 +383,7 @@ } async function postEntry(payload) { - const r = await fetch(`${API}/entries`, { + const r = await window.orgAuth.fetch(`${API}/entries`, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload), @@ -393,7 +393,7 @@ } async function deleteEntry(id) { - const r = await fetch(`${API}/entries/${id}`, { method: "DELETE" }); + const r = await window.orgAuth.fetch(`${API}/entries/${id}`, { method: "DELETE" }); if (!r.ok) throw new Error(await r.text()); } diff --git a/assets/scripts/zhd.js b/assets/scripts/zhd.js old mode 100755 new mode 100644 diff --git a/assets/sketchnotes/07-12-2025-retrospectives.svg b/assets/sketchnotes/07-12-2025-retrospectives.svg old mode 100755 new mode 100644 diff --git a/assets/sketchnotes/09-11-2025-nginx-architecture.svg b/assets/sketchnotes/09-11-2025-nginx-architecture.svg old mode 100755 new mode 100644 diff --git a/assets/sketchnotes/09-11-2025-retrospectives.svg b/assets/sketchnotes/09-11-2025-retrospectives.svg old mode 100755 new mode 100644 diff --git a/assets/sketchnotes/10-08-2025-weekly-review.svg b/assets/sketchnotes/10-08-2025-weekly-review.svg old mode 100755 new mode 100644 diff --git a/assets/sketchnotes/16-11-2025-retrospectives.svg b/assets/sketchnotes/16-11-2025-retrospectives.svg old mode 100755 new mode 100644 diff --git a/assets/sketchnotes/18-01-26-retro.png b/assets/sketchnotes/18-01-26-retro.png old mode 100755 new mode 100644 diff --git a/assets/sketchnotes/2025-08-08-emacs.svg b/assets/sketchnotes/2025-08-08-emacs.svg old mode 100755 new mode 100644 diff --git a/assets/sketchnotes/23-11-2025-retrospectives.svg b/assets/sketchnotes/23-11-2025-retrospectives.svg old mode 100755 new mode 100644 diff --git a/assets/sketchnotes/25-01-26-retro.png b/assets/sketchnotes/25-01-26-retro.png old mode 100755 new mode 100644 diff --git a/assets/sketchnotes/30-11-2025-retrospectives.svg b/assets/sketchnotes/30-11-2025-retrospectives.svg old mode 100755 new mode 100644 diff --git a/assets/sketchnotes/elt-yed.svg b/assets/sketchnotes/elt-yed.svg old mode 100755 new mode 100644 diff --git a/assets/styles/bigger-picture.min.css b/assets/styles/bigger-picture.min.css old mode 100755 new mode 100644 diff --git a/assets/styles/comments.css b/assets/styles/comments.css old mode 100755 new mode 100644 diff --git a/assets/styles/kanban.css b/assets/styles/kanban.css old mode 100755 new mode 100644 diff --git a/assets/styles/media.css b/assets/styles/media.css old mode 100755 new mode 100644 diff --git a/assets/styles/misc.css b/assets/styles/misc.css old mode 100755 new mode 100644 diff --git a/assets/styles/org-syntax.css b/assets/styles/org-syntax.css old mode 100755 new mode 100644 diff --git a/assets/styles/style.css b/assets/styles/style.css old mode 100755 new mode 100644 diff --git a/assets/styles/wird-tracker.css b/assets/styles/wird-tracker.css old mode 100755 new mode 100644 diff --git a/assets/styles/zhd.css b/assets/styles/zhd.css old mode 100755 new mode 100644 diff --git a/authoring_server.py b/authoring_server.py old mode 100755 new mode 100644 diff --git a/backups/02-11-week-review.org~ b/backups/02-11-week-review.org~ old mode 100755 new mode 100644 diff --git a/backups/04-01-week-review.org~ b/backups/04-01-week-review.org~ old mode 100755 new mode 100644 diff --git a/backups/07-12-week-review.org~ b/backups/07-12-week-review.org~ old mode 100755 new mode 100644 diff --git a/backups/09-11-week-review.org~ b/backups/09-11-week-review.org~ old mode 100755 new mode 100644 diff --git a/backups/14-12-week-review.org~ b/backups/14-12-week-review.org~ old mode 100755 new mode 100644 diff --git a/backups/16-11-week-review.org~ b/backups/16-11-week-review.org~ old mode 100755 new mode 100644 diff --git a/backups/23-11-week-review.org~ b/backups/23-11-week-review.org~ old mode 100755 new mode 100644 diff --git a/backups/28-12-week-review.org~ b/backups/28-12-week-review.org~ old mode 100755 new mode 100644 diff --git a/backups/30-11-week-review.org~ b/backups/30-11-week-review.org~ old mode 100755 new mode 100644 diff --git a/backups/Makefile~ b/backups/Makefile~ old mode 100755 new mode 100644 diff --git a/backups/airflow.org~ b/backups/airflow.org~ old mode 100755 new mode 100644 diff --git a/backups/backlog.org~ b/backups/backlog.org~ old mode 100755 new mode 100644 diff --git a/backups/benefits-of-reading.org~ b/backups/benefits-of-reading.org~ old mode 100755 new mode 100644 diff --git a/backups/career-intro.org~ b/backups/career-intro.org~ old mode 100755 new mode 100644 diff --git a/backups/comments.js~ b/backups/comments.js~ old mode 100755 new mode 100644 diff --git a/backups/competency-status-board.js~ b/backups/competency-status-board.js~ old mode 100755 new mode 100644 diff --git a/backups/countdown.org~ b/backups/countdown.org~ old mode 100755 new mode 100644 diff --git a/backups/gallery-init.js~ b/backups/gallery-init.js~ old mode 100755 new mode 100644 diff --git a/backups/hilberts.hotel.org~ b/backups/hilberts.hotel.org~ old mode 100755 new mode 100644 diff --git a/backups/invest-principles.org~ b/backups/invest-principles.org~ old mode 100755 new mode 100644 diff --git a/backups/lean.org~ b/backups/lean.org~ old mode 100755 new mode 100644 diff --git a/backups/management-of-self.org~ b/backups/management-of-self.org~ old mode 100755 new mode 100644 diff --git a/backups/normalisation.org~ b/backups/normalisation.org~ old mode 100755 new mode 100644 diff --git a/backups/notes.js~ b/backups/notes.js~ old mode 100755 new mode 100644 diff --git a/backups/notes.org~ b/backups/notes.org~ old mode 100755 new mode 100644 diff --git a/backups/owasp.org~ b/backups/owasp.org~ old mode 100755 new mode 100644 diff --git a/backups/probation-objectives.org~ b/backups/probation-objectives.org~ old mode 100755 new mode 100644 diff --git a/backups/publish-pages.org~ b/backups/publish-pages.org~ old mode 100755 new mode 100644 diff --git a/backups/requirements-features.org~ b/backups/requirements-features.org~ old mode 100755 new mode 100644 diff --git a/backups/retrospectives.org~ b/backups/retrospectives.org~ old mode 100755 new mode 100644 diff --git a/backups/services.org~ b/backups/services.org~ old mode 100755 new mode 100644 diff --git a/backups/setup.org~ b/backups/setup.org~ old mode 100755 new mode 100644 diff --git a/backups/solid-principles.org~ b/backups/solid-principles.org~ old mode 100755 new mode 100644 diff --git a/backups/spending-the-whole-day-on-this-website.org~ b/backups/spending-the-whole-day-on-this-website.org~ old mode 100755 new mode 100644 diff --git a/backups/status-board.js~ b/backups/status-board.js~ old mode 100755 new mode 100644 diff --git a/backups/status.org~ b/backups/status.org~ old mode 100755 new mode 100644 diff --git a/backups/syntax.org~ b/backups/syntax.org~ old mode 100755 new mode 100644 diff --git a/backups/third-time.org~ b/backups/third-time.org~ old mode 100755 new mode 100644 diff --git a/backups/wacom-with-arch.org~ b/backups/wacom-with-arch.org~ old mode 100755 new mode 100644 diff --git a/backups/what-do-i-want-to-do-with-emacs.org~ b/backups/what-do-i-want-to-do-with-emacs.org~ old mode 100755 new mode 100644 diff --git a/backups/wireframe-designs.org~ b/backups/wireframe-designs.org~ old mode 100755 new mode 100644 diff --git a/backups/zettelkasten.org~ b/backups/zettelkasten.org~ old mode 100755 new mode 100644 diff --git a/blogs/2025/08-august/benefits-of-reading.org b/blogs/2025/08-august/benefits-of-reading.org old mode 100755 new mode 100644 diff --git a/blogs/2025/08-august/hilberts.hotel.org b/blogs/2025/08-august/hilberts.hotel.org old mode 100755 new mode 100644 diff --git a/blogs/2025/08-august/spending-the-whole-day-on-this-website.org b/blogs/2025/08-august/spending-the-whole-day-on-this-website.org old mode 100755 new mode 100644 diff --git a/blogs/2025/08-august/third-time.org b/blogs/2025/08-august/third-time.org old mode 100755 new mode 100644 diff --git a/blogs/2025/08-august/wacom-with-arch.org b/blogs/2025/08-august/wacom-with-arch.org old mode 100755 new mode 100644 diff --git a/blogs/2025/08-august/what-do-i-want-to-do-with-emacs.org b/blogs/2025/08-august/what-do-i-want-to-do-with-emacs.org old mode 100755 new mode 100644 diff --git a/blogs/2025/08-august/zettelkasten.org b/blogs/2025/08-august/zettelkasten.org old mode 100755 new mode 100644 diff --git a/blogs/2025/11-november/02-11-week-review.org b/blogs/2025/11-november/02-11-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2025/11-november/09-11-week-review.org b/blogs/2025/11-november/09-11-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2025/11-november/16-11-week-review.org b/blogs/2025/11-november/16-11-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2025/11-november/23-11-week-review.org b/blogs/2025/11-november/23-11-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2025/11-november/30-11-week-review.org b/blogs/2025/11-november/30-11-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2025/12-december/07-12-week-review.org b/blogs/2025/12-december/07-12-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2025/12-december/14-12-week-review.org b/blogs/2025/12-december/14-12-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2025/12-december/21-12-week-review.org b/blogs/2025/12-december/21-12-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2025/12-december/28-12-week-review.org b/blogs/2025/12-december/28-12-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/01-january/04-01-week-review.org b/blogs/2026/01-january/04-01-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/01-january/11-01-week-review.org b/blogs/2026/01-january/11-01-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/01-january/18-01-week-review.org b/blogs/2026/01-january/18-01-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/01-january/25-01-week-review.org b/blogs/2026/01-january/25-01-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/02-february/01-02-week-review.org b/blogs/2026/02-february/01-02-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/02-february/08-02-week-review.org b/blogs/2026/02-february/08-02-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/02-february/15-02-week-review.org b/blogs/2026/02-february/15-02-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/02-february/22-02-week-review.org b/blogs/2026/02-february/22-02-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/02-february/24-02-26.org b/blogs/2026/02-february/24-02-26.org old mode 100755 new mode 100644 diff --git a/blogs/2026/02-february/26-02-26.org b/blogs/2026/02-february/26-02-26.org old mode 100755 new mode 100644 diff --git a/blogs/2026/02-february/27-02-26.org b/blogs/2026/02-february/27-02-26.org old mode 100755 new mode 100644 diff --git a/blogs/2026/02-february/third-meeting.org b/blogs/2026/02-february/third-meeting.org old mode 100755 new mode 100644 diff --git a/blogs/2026/03-march/01-03-week-review.org b/blogs/2026/03-march/01-03-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/03-march/08-03-week-review.org b/blogs/2026/03-march/08-03-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/03-march/15-03-week-review.org b/blogs/2026/03-march/15-03-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/03-march/22-03-week-review.org b/blogs/2026/03-march/22-03-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/03-march/29-03-week-review.org b/blogs/2026/03-march/29-03-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/03-march/cooking-dinner-29-03-26.org b/blogs/2026/03-march/cooking-dinner-29-03-26.org old mode 100755 new mode 100644 diff --git a/blogs/2026/03-march/feeling-sleepy.org b/blogs/2026/03-march/feeling-sleepy.org old mode 100755 new mode 100644 diff --git a/blogs/2026/03-march/fixing-the-dag-18-03.org b/blogs/2026/03-march/fixing-the-dag-18-03.org old mode 100755 new mode 100644 diff --git a/blogs/2026/03-march/installing-emacs-23-03.org b/blogs/2026/03-march/installing-emacs-23-03.org old mode 100755 new mode 100644 diff --git a/blogs/2026/03-march/intellectually-challenging-myself-30-03-26.org b/blogs/2026/03-march/intellectually-challenging-myself-30-03-26.org old mode 100755 new mode 100644 diff --git a/blogs/2026/03-march/more-thoughts-regarding-changes-26-03-26.org b/blogs/2026/03-march/more-thoughts-regarding-changes-26-03-26.org old mode 100755 new mode 100644 diff --git a/blogs/2026/03-march/oversleeping-16-03.org b/blogs/2026/03-march/oversleeping-16-03.org old mode 100755 new mode 100644 diff --git a/blogs/2026/03-march/quick-lunch-24-03.org b/blogs/2026/03-march/quick-lunch-24-03.org old mode 100755 new mode 100644 diff --git a/blogs/2026/03-march/setting-a-wird-tracker-19-03.org b/blogs/2026/03-march/setting-a-wird-tracker-19-03.org old mode 100755 new mode 100644 diff --git a/blogs/2026/03-march/thoughts-on-life-25-03-26.org b/blogs/2026/03-march/thoughts-on-life-25-03-26.org old mode 100755 new mode 100644 diff --git a/blogs/2026/03-march/training-on-friday-afternoon-27-03-26.org b/blogs/2026/03-march/training-on-friday-afternoon-27-03-26.org old mode 100755 new mode 100644 diff --git a/blogs/2026/04-april/05-04-week-review.org b/blogs/2026/04-april/05-04-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/04-april/12-04-week-review.org b/blogs/2026/04-april/12-04-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/04-april/16-04-26.org b/blogs/2026/04-april/16-04-26.org old mode 100755 new mode 100644 diff --git a/blogs/2026/04-april/19-04-week-review.org b/blogs/2026/04-april/19-04-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/04-april/26-04-week-review.org b/blogs/2026/04-april/26-04-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/04-april/action-plan-07-04-26.org b/blogs/2026/04-april/action-plan-07-04-26.org old mode 100755 new mode 100644 diff --git a/blogs/2026/04-april/adding-more-wird-22-04-26.org b/blogs/2026/04-april/adding-more-wird-22-04-26.org old mode 100755 new mode 100644 diff --git a/blogs/2026/04-april/april-almost-over-28-04.org b/blogs/2026/04-april/april-almost-over-28-04.org old mode 100755 new mode 100644 diff --git a/blogs/2026/04-april/comparison-14-04.org b/blogs/2026/04-april/comparison-14-04.org old mode 100755 new mode 100644 diff --git a/blogs/2026/04-april/ending-the-week-17-04-26.org b/blogs/2026/04-april/ending-the-week-17-04-26.org old mode 100755 new mode 100644 diff --git a/blogs/2026/04-april/joining-new-team-meeting-02-04-2026.org b/blogs/2026/04-april/joining-new-team-meeting-02-04-2026.org old mode 100755 new mode 100644 diff --git a/blogs/2026/04-april/making-notes-through-org-noter-06-05.org b/blogs/2026/04-april/making-notes-through-org-noter-06-05.org old mode 100755 new mode 100644 diff --git a/blogs/2026/04-april/sitting-outside-in-the-sun-21-04-26.org b/blogs/2026/04-april/sitting-outside-in-the-sun-21-04-26.org old mode 100755 new mode 100644 diff --git a/blogs/2026/04-april/starting-new-rotation-08-04-26.org b/blogs/2026/04-april/starting-new-rotation-08-04-26.org old mode 100755 new mode 100644 diff --git a/blogs/2026/04-april/weekly-target-06-04-26.org b/blogs/2026/04-april/weekly-target-06-04-26.org old mode 100755 new mode 100644 diff --git a/blogs/2026/04-april/wise-words-29-04.org b/blogs/2026/04-april/wise-words-29-04.org old mode 100755 new mode 100644 diff --git a/blogs/2026/05-may/03-05-week-review.org b/blogs/2026/05-may/03-05-week-review.org old mode 100755 new mode 100644 diff --git a/blogs/2026/05-may/ai-datacamp-08-05.org b/blogs/2026/05-may/ai-datacamp-08-05.org old mode 100755 new mode 100644 diff --git a/blogs/2026/05-may/sun-soak-01-05.org b/blogs/2026/05-may/sun-soak-01-05.org old mode 100755 new mode 100644 diff --git a/blogs/2026/05-may/using-codex-07-05-26.org b/blogs/2026/05-may/using-codex-07-05-26.org old mode 100755 new mode 100644 diff --git a/blogs/blogs-intro.org b/blogs/blogs-intro.org old mode 100755 new mode 100644 diff --git a/blogs/blogs-list.org b/blogs/blogs-list.org old mode 100755 new mode 100644 diff --git a/blogs/publish-pages.org b/blogs/publish-pages.org old mode 100755 new mode 100644 diff --git a/books/books-list.org b/books/books-list.org old mode 100755 new mode 100644 diff --git a/books/clean-code/clean-code-notes.org b/books/clean-code/clean-code-notes.org old mode 100755 new mode 100644 diff --git a/build-site-tests.el b/build-site-tests.el old mode 100755 new mode 100644 diff --git a/build-site.el b/build-site.el index fab225b..91f2a19 100755 --- a/build-site.el +++ b/build-site.el @@ -182,6 +182,7 @@ FMT / ARGS are passed to `format'." (format "" f)) '("script.js" "lunr.js" + "api-auth.js" "competency-status-board.js" "notes.js" "comments.js" diff --git a/gitea-build-monitor.ps1 b/gitea-build-monitor.ps1 old mode 100755 new mode 100644 diff --git a/home/backlog.org b/home/backlog.org old mode 100755 new mode 100644 diff --git a/home/categories.org b/home/categories.org old mode 100755 new mode 100644 diff --git a/home/contact.org b/home/contact.org old mode 100755 new mode 100644 diff --git a/home/countdown.org b/home/countdown.org old mode 100755 new mode 100644 diff --git a/home/guide/setup.org b/home/guide/setup.org index 6ccd082..3653323 100755 --- a/home/guide/setup.org +++ b/home/guide/setup.org @@ -74,6 +74,7 @@ The script is as follows, at the start I have some metadata relating to the file + diff --git a/home/guide/wird-tracker-guide.org b/home/guide/wird-tracker-guide.org old mode 100755 new mode 100644 diff --git a/home/notes.org b/home/notes.org old mode 100755 new mode 100644 diff --git a/home/services.org b/home/services.org old mode 100755 new mode 100644 diff --git a/home/status.org b/home/status.org old mode 100755 new mode 100644 diff --git a/home/wird-tracker.org b/home/wird-tracker.org old mode 100755 new mode 100644 diff --git a/index.org b/index.org old mode 100755 new mode 100644 diff --git a/lima/index.md b/lima/index.md old mode 100755 new mode 100644 diff --git a/lima/lima-list.org b/lima/lima-list.org old mode 100755 new mode 100644 diff --git a/lisp/recently-updated.el b/lisp/recently-updated.el old mode 100755 new mode 100644 diff --git a/lisp/sidenotes.el b/lisp/sidenotes.el old mode 100755 new mode 100644 diff --git a/lisp/sitemaps.el b/lisp/sitemaps.el old mode 100755 new mode 100644 diff --git a/lisp/tags.el b/lisp/tags.el old mode 100755 new mode 100644 diff --git a/org-web-build.log b/org-web-build.log old mode 100755 new mode 100644 diff --git a/posts/career/airflow.org b/posts/career/airflow.org old mode 100755 new mode 100644 diff --git a/posts/career/career-intro.org b/posts/career/career-intro.org old mode 100755 new mode 100644 diff --git a/posts/career/career-list.org b/posts/career/career-list.org old mode 100755 new mode 100644 diff --git a/posts/career/database-permissions.org b/posts/career/database-permissions.org old mode 100755 new mode 100644 diff --git a/posts/career/ha-dr.org b/posts/career/ha-dr.org old mode 100755 new mode 100644 diff --git a/posts/career/invest-principles.org b/posts/career/invest-principles.org old mode 100755 new mode 100644 diff --git a/posts/career/javascript.org b/posts/career/javascript.org old mode 100755 new mode 100644 diff --git a/posts/career/lean.org b/posts/career/lean.org old mode 100755 new mode 100644 diff --git a/posts/career/management-of-self.org b/posts/career/management-of-self.org old mode 100755 new mode 100644 diff --git a/posts/career/monitoring-and-logging.org b/posts/career/monitoring-and-logging.org old mode 100755 new mode 100644 diff --git a/posts/career/normalisation.org b/posts/career/normalisation.org old mode 100755 new mode 100644 diff --git a/posts/career/owasp.org b/posts/career/owasp.org old mode 100755 new mode 100644 diff --git a/posts/career/pipelines.org b/posts/career/pipelines.org old mode 100755 new mode 100644 diff --git a/posts/career/probation-objectives.org b/posts/career/probation-objectives.org old mode 100755 new mode 100644 diff --git a/posts/career/requirements-features.org b/posts/career/requirements-features.org old mode 100755 new mode 100644 diff --git a/posts/career/restful-api.org b/posts/career/restful-api.org old mode 100755 new mode 100644 diff --git a/posts/career/retrospectives.org b/posts/career/retrospectives.org old mode 100755 new mode 100644 diff --git a/posts/career/solid-principles.org b/posts/career/solid-principles.org old mode 100755 new mode 100644 diff --git a/posts/career/wireframe-designs.org b/posts/career/wireframe-designs.org old mode 100755 new mode 100644 diff --git a/posts/posts-intro.org b/posts/posts-intro.org old mode 100755 new mode 100644 diff --git a/posts/posts-list.org b/posts/posts-list.org old mode 100755 new mode 100644 index 5c597c8..1ddbc63 --- a/posts/posts-list.org +++ b/posts/posts-list.org @@ -4,7 +4,7 @@ See the categories: @@html:Categories@@ * Posts: -- [[file:career/career-list.org][Career List]] @@html:08-05-2026 16:23@@ +- [[file:career/career-list.org][Career List]] @@html:09-05-2026 00:25@@ - [[file:posts-list.sync-conflict-20260417-233432-VT6366A.org][Posts List]] @@html:14-04-2026 16:36@@ - [[file:career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]] @@html:11-03-2026 17:18@@ @@html:@@ @@html:@@ - [[file:career/javascript.org][Understands the Javascript language]] @@html:11-03-2026 16:52@@ @@html:@@ @@html:@@ diff --git a/posts/posts-list.sync-conflict-20260417-233432-VT6366A.org b/posts/posts-list.sync-conflict-20260417-233432-VT6366A.org old mode 100755 new mode 100644 diff --git a/publish-and-push.sh b/publish-and-push.sh old mode 100755 new mode 100644 diff --git a/recently-updated.org b/recently-updated.org old mode 100755 new mode 100644 index 48f6d79..a6b6aa7 --- a/recently-updated.org +++ b/recently-updated.org @@ -2,6 +2,7 @@ #+OPTIONS: toc:nil num:nil * Recently Updated (top 26 files) +- [[file:home/guide/setup.org][Setup]] @@html:2026-05-09 00:20@@ - [[file:blogs/2026/05-may/ai-datacamp-08-05.org][AI Datacamp]] @@html:2026-05-08 12:49@@ - [[file:blogs/2026/05-may/using-codex-07-05-26.org][Using Codex]] @@html:2026-05-07 16:12@@ - [[file:blogs/2026/05-may/03-05-week-review.org][[03-05-2026] - Weekly Review]] @@html:2026-05-03 12:00@@ @@ -27,4 +28,3 @@ - [[file:blogs/2026/03-march/intellectually-challenging-myself-30-03-26.org][Intellectually challenging oneself]] @@html:2026-03-31 11:14@@ - [[file:blogs/2026/03-march/cooking-dinner-29-03-26.org][Cooking Dinner (num)]] @@html:2026-03-30 11:49@@ - [[file:blogs/2026/03-march/29-03-week-review.org][[29-03-2026] - Weekly Review]] @@html:2026-03-29 12:00@@ -- [[file:blogs/2026/03-march/training-on-friday-afternoon-27-03-26.org][Training time on Friday afternoon]] @@html:2026-03-27 15:09@@ diff --git a/requirements.txt b/requirements.txt old mode 100755 new mode 100644 diff --git a/search-index-json.py b/search-index-json.py old mode 100755 new mode 100644 diff --git a/sitemap.org b/sitemap.org old mode 100755 new mode 100644 index c84fd5e..cd0e1b4 --- a/sitemap.org +++ b/sitemap.org @@ -62,5 +62,5 @@ - [[file:home/wird-tracker.org][Wird Tracker]] - [[file:home/categories.org][Categories]] - guide - - [[file:home/guide/setup.org][Setup]] - - [[file:home/guide/wird-tracker-guide.org][Wird Tracker — Technical Guide]] \ No newline at end of file + - [[file:home/guide/wird-tracker-guide.org][Wird Tracker — Technical Guide]] + - [[file:home/guide/setup.org][Setup]] \ No newline at end of file diff --git a/systemd/user/org-web-authoring.service b/systemd/user/org-web-authoring.service old mode 100755 new mode 100644 diff --git a/tags/education.org b/tags/education.org old mode 100755 new mode 100644 diff --git a/tags/emacs.org b/tags/emacs.org old mode 100755 new mode 100644 diff --git a/tags/insights.org b/tags/insights.org old mode 100755 new mode 100644 diff --git a/tags/introduction.org b/tags/introduction.org old mode 100755 new mode 100644 diff --git a/tags/learning.org b/tags/learning.org old mode 100755 new mode 100644 diff --git a/tags/life.org b/tags/life.org old mode 100755 new mode 100644 diff --git a/tags/life.sync-conflict-20260417-233423-VT6366A.org b/tags/life.sync-conflict-20260417-233423-VT6366A.org old mode 100755 new mode 100644 diff --git a/tags/maths.org b/tags/maths.org old mode 100755 new mode 100644 diff --git a/tags/notes.org b/tags/notes.org old mode 100755 new mode 100644 diff --git a/tags/reading.org b/tags/reading.org old mode 100755 new mode 100644 diff --git a/tags/review.org b/tags/review.org old mode 100755 new mode 100644 diff --git a/tags/review.sync-conflict-20260328-203248-VT6366A.org b/tags/review.sync-conflict-20260328-203248-VT6366A.org old mode 100755 new mode 100644 diff --git a/tags/update.org b/tags/update.org old mode 100755 new mode 100644 diff --git a/tags/website.org b/tags/website.org old mode 100755 new mode 100644 diff --git a/tests/test_authoring_server.py b/tests/test_authoring_server.py old mode 100755 new mode 100644 diff --git a/watcher.sh b/watcher.sh old mode 100755 new mode 100644 diff --git a/wip.org b/wip.org old mode 100755 new mode 100644