Commit graph

792 commits

Author SHA1 Message Date
e35cd5acf7 Add link post: swift-concurrency-lab-next-month 2026-06-22 02:24:29 +00:00
776f8a1025 Skip commit signing in post-link for non-interactive SSH 2026-06-21 19:23:14 -07:00
67d3852c6c Add link-post authoring for quick posts from mobile 2026-06-07 19:30:48 -07:00
8844bd8b46 Prefer github remote over origin for coverage baseline 2026-06-07 18:01:20 -07:00
fc68fc58af Extract bake logic into lib/pressa and fold tasks back into one bake.rb
Pull the pure, testable logic out of the bake tasks into Pressa modules:

- Pressa::Drafts — slugs, ordinal dates, draft paths, and the new-draft template
- Pressa::Coverage — the coverage measurement script, output parsing, and baseline-ref resolution
- Pressa::Publish — the rsync command builder

Each gets its own tests, so this logic now sits under the lib/ coverage gate
instead of being untested glue inside the task files.

With the logic extracted, the namespaced bake/ split no longer earns its keep —
those files were mostly thin task declarations. Collapse build/draft/publish/quality
back into a single bake.rb with the original flat task names (new_draft, coverage,
publish_beta, and so on) and update CI and AGENTS.md to match.
2026-06-07 17:57:01 -07:00
a088b8dab2 Try to fix umlaut file 2026-06-07 15:51:58 -07:00
744b6b1204
Split bake.rb into namespaced task files
Some checks failed
CI / coverage (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / debug (push) Has been cancelled
Tasks are now namespaced by concern: build:*, draft:*, publish:*, quality:*.
bake.rb is reduced to load path setup and the default task.
2026-04-11 13:43:35 -07:00
30b7485709
Add pre-commit hook to run standard 2026-04-11 13:11:52 -07:00
a64c2cc929
Improve test coverage of gemini renderer 2026-04-11 12:33:47 -07:00
7904a5974b
Fix gemini output path for files in subdirectories under public/ 2026-04-11 12:33:47 -07:00
74f7a0b54a
Update to Ruby 4.0.2 and update gems 2026-04-11 12:33:46 -07:00
9fc3a242d7
Merge pull request #37 from samsonjs/dependabot/bundler/json-2.19.2
Some checks failed
CI / coverage (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / debug (push) Has been cancelled
Bump json from 2.18.1 to 2.19.2
2026-03-19 08:54:52 -07:00
dependabot[bot]
4918611781
Bump json from 2.18.1 to 2.19.2
Bumps [json](https://github.com/ruby/json) from 2.18.1 to 2.19.2.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.18.1...v2.19.2)

---
updated-dependencies:
- dependency-name: json
  dependency-version: 2.19.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-19 12:51:48 +00:00
33ffcc4d35
Use Disallow rule for maximum gemini compatibility
Some checks failed
CI / coverage (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / debug (push) Has been cancelled
2026-03-02 20:33:13 -08:00
451d72278b
Stop excluding robots.txt from gemini site 2026-03-02 20:22:47 -08:00
9a0b182879
Publish a Gemini site and link to it from the website (#36)
* Publish on gemini in addition to the web

* Publish gemini feeds, add link from web, tweak things
2026-02-14 17:18:09 -08:00
48ca00ed21
Add dynamic type support for iOS web rendering (#34)
Fixes #32
2026-02-07 21:48:33 -08:00
fb25cffa7c
Add dynamic type support for iOS web rendering
Fixes #32
2026-02-07 21:40:14 -08:00
007b1058b6
Migrate from Swift to Ruby (#33)
Replace the Swift site generator with a Ruby and Phlex implementation.
Loads site and projects from TOML, derive site metadata from posts.

Migrate from make to bake and add standardrb and code coverage tasks.

Update CI and docs to match the new workflow, and remove unused
assets/dependencies plus obsolete tooling.
2026-02-07 21:19:03 -08:00
23e62f4a49
Better link contrast in dark mode 2026-02-03 05:29:35 -08:00
99985430c2
Inline icons from Font Awesome 2026-02-03 05:19:12 -08:00
5c646d8d50
Remove ocean.samhuri.net cruft 2026-02-03 04:25:29 -08:00
f1a6b7da24
Update projects list 2026-02-02 09:11:38 -08:00
98f37a09f4
Publish to mudge 2026-02-01 20:45:12 -08:00
b709d0bcfb
Remove container class from footer 2025-11-23 19:00:38 -08:00
17aff11e43
Update bootstrap script for Swift 6.1 on Ubuntu 25.04
- Bump Swift version from 5.5.2 to 6.1
- Update to Ubuntu 24.04 binaries (compatible with 25.04)
- Update package dependencies for newer Ubuntu:
  - libgcc-9-dev → libgcc-s1
  - libpython2.7 → libpython3.12
  - libstdc++-9-dev → libstdc++-14-dev
- Fix Swift download URL to use download.swift.org

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-19 16:43:34 -07:00
4e215d6c3b
Update to Swift 6.1 2025-07-19 01:39:24 +00:00
fb47d33699
Add mudge make target 2025-07-19 01:31:58 +00:00
2311e17cf1
Increase max container width to improve reading code 2025-06-06 17:10:12 -07:00
67aa48f0e5
Format style.css to Zed's liking, whatever 2025-06-06 17:08:31 -07:00
f37eb4c7e7
Explain cancellables in AsyncMonitor and NotificationSmuggler post 2025-06-06 17:06:42 -07:00
46a355cfba
Write a post about AsyncMonitor and NotificationSmuggler 2025-06-06 14:28:02 -07:00
eba6e2c12f
Update readme, actually render drafts, and add scripts to manage drafts 2025-06-06 12:28:35 -07:00
9db609e8d8
Update to Swift 6 2025-04-21 13:50:12 -07:00
ecd9ad3b3e
Migrate from XCTest to Swift Testing 2025-04-21 13:43:17 -07:00
3b2d4c6440
Add Dougie's Lament by Nine Big Dogs to files 2025-03-25 19:10:19 -07:00
c18a946dae
Add OpenGraph metadata tags and fix canonical URLs 2025-01-03 14:05:04 -08:00
a656a8859d
Add <meta name="fediverse:creator" content="@sjs@techhub.social"> to template 2024-10-23 09:28:12 -07:00
a762a143be
Add a note about photos-navigation://memories working on iOS 18.1 2024-10-11 10:58:12 -07:00
e07f0c5c4d
Upgrade to Ink 0.6 and Plot 0.14 2024-04-26 15:08:56 -07:00
9506d2dd8c
Add post about the photos-navigation URL scheme on iOS 2024-04-18 20:28:32 -07:00
d0579b0831
Not using LESS anymore 2023-05-09 23:44:10 -07:00
f3419ed983
Tone down shadow in dark mode 2023-05-09 23:39:57 -07:00
5eba24dfc8
Update experience, it's been a while 2023-03-12 22:45:35 -07:00
9e7bbcab5a
Add newlines to gensite errors 2023-03-03 09:03:56 -08:00
93a9f5b403
Remove .tm_properties 2023-03-03 08:54:29 -08:00
1df7fe4652
Bring safe-area CSS up to speed and fix theme-color 2023-02-14 21:21:40 -08:00
5399ce0c96
Make the header layout better on phones 2023-02-14 20:55:34 -08:00
f275946b00
Use nicer monospace fonts 2023-02-14 20:55:22 -08:00
7d7a7b5caf
WIP: improve header spacing 2023-02-14 00:59:39 -08:00