Repository navigation
Releases
DeepWork v2026.11.1
What's Changed
✨ New
📦 Packaging
📝 Docs
Other changes
- Add C4, the realistic A-frame cabin by @Sagyam in #1
- Add S3, the realistic diner by @Sagyam in #2
- Add S4, the realistic brick factory by @Sagyam in #3
- Add C2, the realistic brick cottage by @Sagyam in #4
- Add S2, the realistic corner café by @Sagyam in #6
- Add O1, the realistic curtain-wall office tower by @Sagyam in #5
- Add A2, the realistic brownstone row by @Sagyam in #7
- Add L1, the realistic art deco skyscraper by @Sagyam in #8
- Add A3, the realistic balcony block by @Sagyam in #9
- Add the showcase town, with a stats panel and the cheap rendering optimisations by @Sagyam in #10
- Showcase town: optimisations, map camera, moonlit night, moving water by @Sagyam in #11
- PLAN: record the showcase town, L1 and moving water by @Sagyam in #12
- models.md: list the open rendering work from the showcase town by @Sagyam in #13
- Port the showcase town's rendering optimisations to the app by @Sagyam in #14
- Progression v2 design: needs, blueprints, build hours, memories by @Sagyam in #15
- Progression v2: coins, blueprints, residents' needs, build hours, memories by @Sagyam in #16
- The level-up moment by @Sagyam in #17
- Download the realistic models on first run by @Sagyam in #18
- Visual fixes: no glowing whites, real-looking trees, smooth terrain and boulders, camera above ground by @Sagyam in #19
- Civic props realistic: water tower, crane and scaffold, rubble, park pieces, people by @Sagyam in #20
- Model pack 72a8723f09d5dfa7: new trees and civic props by @Sagyam in #21
- Civic props textured: weathered steel, zinc roof, falling water, debris by @Sagyam in #23
- Ground reads as grass again, not felt; weathered tank and crane paint by @Sagyam in #22
- Early-game assets: public buildings, shop pictures, standing ruins by @Sagyam in #24
- Showcase town: the new public buildings by @Sagyam in #25
- The City's public buildings: hospital, police, library, power station, pumping station by @Sagyam in #26
- City quality presets: Low, Medium, High by @Sagyam in #29
- Rendering easy wins: pause when idle, cheaper shadow filter, fountain spray by @Sagyam in #28
New Contributors
Full Changelog: v2026.11.0...v2026.11.1
Models dfdbd7d7b47c6ec4
The realistic city's models and textures, downloaded by the DeepWork app on first run (146 files, 148 MB). Not an app release: see the latest v* release to install DeepWork.
Models 72a8723f09d5dfa7
The realistic city's models and textures, downloaded by the DeepWork app on first run (121 files, 126 MB). Not an app release: see the latest v* release to install DeepWork.
Models 674b768cd37cb672
The realistic city's models and textures, downloaded by the DeepWork app on first run (126 files, 128 MB). Not an app release: see the latest v* release to install DeepWork.
Models 3c1b1b260663f795
The realistic city's models and textures, downloaded by the DeepWork app on first run (136 files, 149 MB). Not an app release: see the latest v* release to install DeepWork.
Models 37529d058179db62
The realistic city's models and textures, downloaded by the DeepWork app on first run (146 files, 169 MB). Not an app release: see the latest v* release to install DeepWork.
Models 14c9325ec6d74ab5
The realistic city's models and textures, downloaded by the DeepWork app on first run (116 files, 113 MB). Not an app release: see the latest v* release to install DeepWork.
DeepWork v2026.11.0
The first release of DeepWork: focus sessions enforced at the network layer, and a 3D city that grows with every session and remembers every early quit.
Install
curl -fsSL https://deepwork.sagyamthapa.com.np/get.sh | sh
deepwork start 50mThe script reads /etc/os-release, picks the right file below, checks it against SHA256SUMS and installs it with your package manager. Or install one by hand:
| Distribution | File |
|---|---|
| Debian 12+, Ubuntu 22.04+ | deepwork_2026.11.0-1_{amd64,arm64}.deb |
| Fedora, openSUSE | deepwork-2026.11.0-1.{x86_64,aarch64}.rpm |
| Arch | deepwork-git-…-x86_64.pkg.tar.zst (pacman -U) |
| Other systemd distributions | deepwork-2026.11.0-<arch>-linux.tar.gz, then sudo ./install.sh |
Then sudo systemctl enable --now deepworkd.service and systemctl --user enable --now deepwork-agent.service (the script does both).
What's in it
- Throttling, not blocking: a root daemon feeds nftables sets from its own DNS forwarder and slows listed sites with tc/netem, with SNI inspection for connections DNS misses. DNS-over-TLS through systemd-resolved keeps working.
- Routines that start sessions on their own, with a few skips a week and escalating nudges.
- Hard to get around: sudo, pkexec and
systemctl stopare refused during a session, tampering with the rules is repaired within a second, and loosening the config waits 24 hours. - A way out, never a lockout: surrender takes 10 minutes, sessions cap at 6 hours, the PAM hook fails open, and TTY root always works.
- The city: finished sessions raise buildings; surrendering, tampering or bypassing cracks or levels them.
- Inverted mode, settings and backups in the app, and a bar module for Waybar and the Omarchy shell.
Known limits
- Packages are not signed yet (
zypperneeds--allow-unsigned-rpm). - On Fedora the throttle needs
kernel-modules-extra(pulled in as a weak dependency). - On Ubuntu 22.04, polkit is too old for the JS rule; the PAM hook still guards polkit passwords.
Versions are calendar based: YYYY.M.N.