with the latest change, git-pages is now fully incremental: whether you're deploying from a git repositroy or from a directory via the CLI, it doesn't reupload files that are already a part of your site (± some corner cases)
Conversation
Notices
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 06-Dec-2025 04:50:03 JST
✧✦Catherine✦✧
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 06-Dec-2025 04:52:47 JST
✧✦Catherine✦✧
this makes it particularly good for tasks like "upload your photo archive" or "publish your mixtape collection" or "put up a package repository"; basically anything that involves expanding a large set of big files in small increments
-
Embed this notice
dram🎀 (dramforever@mastodon.social)'s status on Saturday, 06-Dec-2025 06:40:07 JST
dram🎀
@whitequark also great for subdirectory enjoyers where you want two "projects" to share the same domain while each having its own automation
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 06-Dec-2025 06:54:22 JST
✧✦Catherine✦✧
@dramforever no that's _partial_ uploads. those are an orthogonal thing! you can have incremental uploads to a partial site
-
Embed this notice
dram🎀 (dramforever@mastodon.social)'s status on Saturday, 06-Dec-2025 06:54:55 JST
dram🎀
@whitequark doesn't have separate *authentication* for the publishing part, but, well, you're on the same domain...
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 06-Dec-2025 06:54:55 JST
✧✦Catherine✦✧
@dramforever git-pages actually only does authorization, not authentication, by design (i do not want to deal with IdP or be an IdP)
-
Embed this notice
dram🎀 (dramforever@mastodon.social)'s status on Saturday, 06-Dec-2025 07:28:11 JST
dram🎀
@whitequark you're developing so fast i'm mixing up new features
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 06-Dec-2025 08:39:29 JST
✧✦Catherine✦✧
@dmbaturin @dramforever imagine github pages... if it was actually _good_
-
Embed this notice
Daniil Baturin (dmbaturin@functional.cafe)'s status on Saturday, 06-Dec-2025 08:39:30 JST
Daniil Baturin
@dramforever @whitequark I've never heard of git-pages before, I'm sure going to check it out now!
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 06-Dec-2025 08:48:51 JST
✧✦Catherine✦✧
@dmbaturin @dramforever I would consider git-pages one of my best works
-
Embed this notice
Daniil Baturin (dmbaturin@functional.cafe)'s status on Saturday, 06-Dec-2025 08:48:52 JST
Daniil Baturin
@whitequark @dramforever My most recent experience with it was that I was helping someone set up GitHub Pages (she was already using GitHub) and finding that if it's set to deploy from a branch, then setting a custom domain creates a commit with a file called CNAME and from then on, changing the file changes the settings.
I was never so disgusted by a leaky abstraction lately.
By that measure, it's possible to be better than GH Pages simply by not being completely deranged... but judging by your other work, I trust you that you did a lot better than that bare minimum. -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 06-Dec-2025 08:54:49 JST
✧✦Catherine✦✧
@dmbaturin @dramforever things you can do in git-pages:
- deploy from git (incremental)
- deploy from tar/tar.gz/tar.zst/zip
- deploy from directory (incremental)
- deploy from archive or directory to a site subdirectory
- authorize via DNS challenge
- authorize by putting git repo into DNS
- authorize via Forgejo automatic token
- add redirects
- add headers (incl CORS)
- store data in filesystem or S3
- deploy in a cluster
- get metrics and traces
- write audit log
- scan for malware
& so on -
Embed this notice
TheZoq2 (thezoq2@mastodon.social)'s status on Saturday, 06-Dec-2025 17:55:35 JST
TheZoq2
@whitequark @dmbaturin @dramforever Oh, being able to set CORS headers would have made a lot of tings easier for me in the past
-
Embed this notice
dram🎀 (dramforever@mastodon.social)'s status on Saturday, 06-Dec-2025 18:21:01 JST
dram🎀
@whitequark @dmbaturin i don't know how much my words are worth, but i can say with confidence this is "git-pages - the static site server that cares"
-
Embed this notice
AlexB (vmp_@mastodon.social)'s status on Sunday, 07-Dec-2025 04:49:10 JST
AlexB
@whitequark I'm once again witnessing Whitequark being a force of nature
-
Embed this notice