index.md (2300B)
1 --- 2 title: Current 3 show_meta: no 4 --- 5 6 Here's what I'm currently working on. To see past projects (complete, on hold, 7 or otherwise check the [archive](archive/)): 8 9 ## [Wayland](https://wayland.fyi/) 10 11 Building [bswc](https://codeberg.org/binkd/bswc), a master-stack style dynamic 12 wayland compsitor, and many other related todos/side-projects such as 13 [neuipc](https://codeberg.org/binkd/neuipc). 14 15 ## Operating Systems 16 17 Really enjoying learning more about operating systems, and thinking of ways to 18 incorporate distributed operating systems into real life 19 ([9front](https://9front.org), ambient computing, etc.). 20 21 Specific topics: 22 23 - Distributed memory hierarchy 24 - Userspace drivers and microkernels 25 - MicroVMs 26 - Minimalist Linux as IDE ([derive](https://derivelinux.org) and 27 [alpine](https://alpinelinux.org)) 28 29 ## [verso_2](https://git.chappelle.dev/verso2/log.html) 30 31 A minimal, unix-centric, and easy static site generator. It's what this site is 32 built on 33 34 Currently: 35 36 - Working out the kinks as I create posts, add content, and expand the 37 capabilities 38 - Exploring ways to integrate my [stagit](https://git.chappelle.dev) instance 39 into the site, as well as other cool bonuses 40 41 Current bugs: 42 43 - RSS feed is not really up to snuff 44 - Date/Timestamp management needs to be thought about harder 45 46 ## TODOs 47 48 #### Wayland 49 50 - Herbe style notifications 51 - Monocle and full screen in bswc 52 - Btree layout in bswc 53 - Some bug fixes around focus and master width (diff per workspace) 54 - Per-monitor workspaces 55 - Monitor switching controls 56 - Per-monitor layouts 57 - Hotplug frees on monitors 58 - Focus/float rules (wofi) 59 - Figure out why neumenu not showing up 60 - Find bard/ipc regression 61 62 #### Infra 63 64 ##### Security 65 66 - [ ] Install Tailscale on hetznerbsd 67 - [ ] Restrict SSH to Tailscale interface only (remove open SSH port from 68 pf.conf) 69 - [ ] Restrict ZNC (port 1026) to Tailscale only 70 71 ##### Git 72 73 - [ ] Add Codeberg → git.chappelle.dev push mirror 74 - [ ] Git hosting is currently fragile — pushes only work from 75 `binkd@hetznerbsd` 76 - Consider setting up a dedicated `git` user with authorized keys so any 77 machine can push 78 - stagit is read-only presentation; all write access needs to go through a 79 proper auth layer ok 80 81 #### LuaBrow 82 83 - See [TODO](https://codeberg.org/binkd/luabrow/TODO.md)