Elektrine lite

← Feed

@kalleboo@bitbang.social

Post #798845

2026-03-17 02:15 UTC

Announcing my third #MARCHintosh 2026 project - the MARCHintosh Canvas! If you're familiar with Reddit's /r/place, pxls space, or Wplace, you’ll know what this is - a shared canvas anyone can place pixels onto in real-time. Only this time, it's over the venerable AppleTalk protocol, with the public server accessible to anyone on #GlobalTalk :) Feel free to drop by and leave your mark - available in the usual places (landisk, Blackbird) on BaroNet #VintageApple #RetroComputing #mb

Replies (13)

  • @kalleboo@bitbang.social 2026-03-17 02:16

    Some notes: - It's in monochrome for now to allow older Macs to join in without bifurcating the canvas into Color vs B&W - I can adjust the duration of a cooldown timer on the server end, but for now I'm going to assume the latency of GlobalTalk itself will be a good enough limit - In local testing with multiple machines, the networking likes to get hung up. I have not nailed down what bug is causing this so please be patient if I keep restarting the server and keep an eye out for updates

    Open ##2221435

  • @kalleboo@bitbang.social 2026-03-17 12:59

    Alright I found one major cause of hangs and disconnects - I had my idle timer only set to 10 ticks. Essentially this limited the server to 6 requests per second, dropping any requests that came in under 160ms after a previous request. I’ve lowered it to 1 tick, increasing that 10-fold. And yeah I guess now I have to bite the bullet and rewrite the server to work with interrupt callbacks to improve it further so there is no “dead period” where requests fail. I’ve applied the same fix to Chat.

    Open ##2221437

  • @kalleboo@bitbang.social 2026-03-17 15:05

    As I head for bed at midnight JST, this is the state of the canvas! Thank you everyone who has stopped by, looking forward to seeing what it looks like when I wake up! The server is saving a snapshot once an hour so hopefully I can put together a time lapse when it's all over. #MARCHintosh #GlobalTalk

    Open ##2221438

  • @kalleboo@bitbang.social 2026-03-18 16:30

    Day 2 is over and there’s been a bunch more activity! Are the Windows users taking over? Will the Mac fight back!?? Stay tuned on #GlobalTalk … #MARCHintosh

    Open ##2221439

  • @kalleboo@bitbang.social 2026-03-25 07:16

    #MARCHintosh Canvas 1.0.1 is out, fixing crashes on connect on Macs with 68000 processors and Macs without Color QuickDraw (the Venn diagram of which is a perfect circle…) #GlobalTalk

    Open ##2221440

  • @kalleboo@bitbang.social 2026-04-01 11:44

    And here it is, the #MARCHintosh #GlobalTalk Canvas 2026 timelapse. Thank you to everyone who participated, it was lots of fun to host!

    Open ##2221441

  • @EndlessMason@hachyderm.io 2026-03-17 02:25

    @kalleboo@bitbang.social Loves me a fatbits

    Open ##2221443

  • @csilverman@mastodon.social 2026-03-17 02:25

    @kalleboo@bitbang.social Wow.

    Open ##2221445

  • @smallsco@oldbytes.space 2026-03-17 02:44

    @kalleboo@bitbang.social I briefly managed to get it to run on A/UX, placed a couple pixels (badly, my mouse is way too sensitive for this), and then it hard froze 😅 Will have to try later in the run on another machine (the 6500's occupied with other things at the moment)... this is neat though!

    Open ##2221446

  • @theirongiant@hachyderm.io 2026-03-17 03:56

    @kalleboo@bitbang.social my mouse hand is cramped, but I had fun drawing for 20 minutes straight to produce two items: the happy Finder icon, and the working title of your canvas: "TWITCH PAINTS POKÉMON" . I had to turn the mouse's optical sensitivity all the way down. Even with the FatBits enlargement window, this was a challenge! I managed to get a screenshot moments before the app crashed with a Type 1 error. It was very responsive, probably 250-500ms between click and paint. I had Wireshark running the whole time to see how quickly the server ACK'd my pixel drops. There were some blips every few minutes where the pixel would not be painted, but I kept clicking, and eventually the server caught up and (un)painted the pixels I had clicked. Would you like the packet trace to check for issues? I suspect your UDP data contains coördinates in the Printer Access Protocol.

    Open ##2221448

  • @theirongiant@hachyderm.io 2026-03-17 04:52

    @kalleboo@bitbang.social - I got those screenshots you asked for about the Type 1 crash. I have WindowShade capability installed on this System 7 Mac. With the FatBits canvas open, if I double-click the window title bar to collapse the canvas, then double-clicking to expand the canvas will cause the crash. This is occurring 100% of the time. Notably, it does not happen if FatBits window is closed, or if I press the dedicated WindowShade button. Only double-clicking seems to trigger it.

    Open ##2221449

  • @kalleboo@bitbang.social well, there’s *MY* evening gone…

    Open ##2221466

  • @Btb@bitbang.social 2026-03-23 09:49

    @kalleboo@bitbang.social the crash I’m getting. Mac SE, fresh install of System 7.0.1. GlobalTalk Chat 1.1.9.1 works fine, FWIW.

    Open ##2221468