this post was submitted on 14 Jul 2025
61 points (100.0% liked)

Canvas

2334 readers
425 users here now

Canvas β€” A collaborative annual pixel placing event for the Fediverse!


2025 Concluded!



Links

Timelapses

founded 2 years ago
MODERATORS
 

Canvas 2025 has ended!

Tip the staff: https://tips.sc07.com/ πŸ’œ

Leave feedback and recommendations for this year's Canvas or any events you'd like to see

all 42 comments
sorted by: hot top controversial new old
[–] [email protected] 4 points 17 hours ago (1 children)

It is excellent, thank you for doing it.

[–] [email protected] 1 points 12 hours ago

thank you! i'm glad that you enjoyed it :)

[–] [email protected] 4 points 17 hours ago (1 children)

It would be good to make an announcement one or two weeks before the event starts which asks the users from different platforms (Piefed, Mbin, Misskey, ...) to test the Fedi Auth. So if issues are found there is enough time to fix them.

[–] [email protected] 4 points 16 hours ago* (last edited 16 hours ago)

A couple months before the event I sent out a message to all of the beta testers to test the new auth, but maybe I should've gotten a larger audience to test it with

I'll probably make an actual community post asking for tests with it once I get the issues more narrowed down :)

Internal tracking

[–] [email protected] 3 points 17 hours ago (1 children)

Maybe it could also help against vandalism if only accounts which are at least one week old are allowed.

[–] [email protected] 3 points 16 hours ago

unfortunately this doesn't really work well with the fediverse, as any server can report the account age as being whatever, making it very easy for people to bypass this restriction

[–] [email protected] 21 points 1 day ago (1 children)

Somehow, I find the Canvas event isn't getting much visibility on Lemmy and Mastodon. I am subscribed to the community and hashtag, but I will hardly see it popping in my feed without doom scrolling.

If the event visibility could improve,I think a lot more people would be interested to join and participate. Maybe we could reach out to admins from big and medium instances and ask if they are interested to pin a post for the next canvas, propose a template for people to participate in, something like that.

[–] [email protected] 4 points 12 hours ago

visibility always seems to be a pain point for this event :/

this year i did create the fediverse.events api which is intended for app developers to add event details into the app, but afaik it wasn't utilized this year

we do have some plans for next year to help get the word out more, so fingers crossed it'll be better next year 🀞

Internal Tracking

[–] [email protected] 5 points 23 hours ago (1 children)

Adding to DmMacniel's suggestion - picking colors from pixels placed on canvas would be nice, as the color pallette differs when certain theme settings are set in browser. Also, template toggle button would be nice to see on desktop

[–] [email protected] 1 points 16 hours ago (1 children)

DmMacniel's comment for reference

picking colors is possible on desktop by middle clicking, but it wasn't made super obvious (made #177 for this)

i'll also look into seeing if it's possible to prevent extensions from changing the palette colors (#178)

a toggle template keybind also existed, but it could be more descriptive like a google maps-style overlay toggle system (like #144)

[–] [email protected] 1 points 15 hours ago

For some reason, color picking never worked consistently for me, especially after a disconnect, when picking would always pick black instead.

[–] [email protected] 4 points 22 hours ago* (last edited 22 hours ago) (1 children)

If there are constroversial pixel wars (see the whole hungary saga) maybe make a subchat on the matrix for that

[–] [email protected] 1 points 12 hours ago

yeah that chat did get a bit spicy... the staff is figuring something out :)

Internal Tracking

[–] [email protected] 2 points 19 hours ago* (last edited 19 hours ago) (1 children)

I got logged off a bit too often and had some issues with pixels not placing when I had an active overlay (whether it was a template or the grid), was that common/being looked into or was it just me? (Using Safari from mobile).

Other than that though, I had definitely less issues than the past years, and it was definitely a good time as always. Canvas size was perfect imo, unless the fediverse has significant growth by then (which god I hope it does), next year I’d suggest making it 500x500 again, or at most 600x600. I’d also prefer if it was in Fall or Winter instead, but that’s just my preference.

Either way, thanks for this year too!

[–] [email protected] 2 points 12 hours ago

glad you enjoyed the event! :)

i wasn't aware of any mobile issues, but then again it wasn't tested very thoroughly... i've added it to the issue tracker so it doesn't get lost

[–] [email protected] 4 points 23 hours ago (1 children)

This was great, as always. A couple of super minor QoL things:

  • Would it be possible to keep the undo button available for a few extra seconds?
  • Is better color detection for templates possible? I saw a couple of cases where certain pixels in the image were clearly one color, but the number/symbol/dot guides said they were something different (see the programming.dev template, for example).
[–] [email protected] 2 points 12 hours ago

thank you, i'm glad you enjoyed it! :) it's always a blast to run

extending the undo timeout would be a good idea, i've added it to the issue tracker to keep track of progress on it (experimentation)

related to the templating color detection, i've heard a couple people recommend better templating support so i've consolidated them into this issue

[–] [email protected] 22 points 1 day ago* (last edited 9 hours ago) (3 children)

Feature request: Audio chime when my pixel reserve is full.

Edit: Yes Sugar, I am aware of the audio chime for single pixels :)

[–] [email protected] 2 points 12 hours ago

ahh i see you were watching ategon's liveee lmao

you probably already heard it from our discussion there, but ategon has plans for more audio cues (i've also created an issue for it)

[–] [email protected] 10 points 1 day ago* (last edited 1 day ago) (1 children)

Ohh, that'd be so good. It'd also be amazing to update the tab favicon based on pixel charges, ~~but I don't know if that's even possible via JS~~. It'd be useful for people like me who pin the tab. Right now, it's not configured to use an icon.

I'm thinking of something like this for 1, 3, and 6 charges respectively.

E: It can be done, y'all.

[–] [email protected] 2 points 12 hours ago

ooo i like this idea, i've created an issue for this one as well

[–] [email protected] 7 points 1 day ago

Ategon showed interest in the chat on making the notification chime configurable. So you could for example have it chiming when it's full, or for any number of pixels.

[–] [email protected] 17 points 1 day ago (2 children)

I noticed a very minor typo: the login button labeled "I'm already apart of the fediverse" should read "I'm already a part of the fediverse."

Otherwise it was great. The canvas size and cool-down period both felt right. The final artwork looks good. Thanks for putting on the event again!

[–] [email protected] 4 points 12 hours ago

wdym it was always spelled like that πŸ˜†

thank you for participating once again, as always it's super fun to host :)

[–] [email protected] 12 points 1 day ago* (last edited 1 day ago) (1 children)

I really enjoyed the undo button and its cooldown animation. I don't know if that's new from last year, but it's great! Also, not wasting your pixel on one you had already placed of the same color was a chef's kiss.

Well done, the UI feels so polished!

[–] [email protected] 8 points 1 day ago (1 children)

The big problem with the Undo button is that I keep forgetting it exists, plz fix.

[–] [email protected] 9 points 1 day ago (1 children)

Every developer's nightmare: Issue found between keyboard and chair πŸ˜…

[–] [email protected] 2 points 17 hours ago

Good ol' Revkas. No, wait, PEBKAC.

[–] [email protected] 13 points 1 day ago (3 children)

I really miss extending into a new canvas. Please consider doing one of those next time! :D

[–] [email protected] 2 points 12 hours ago

we will keep that in mind :)

Internal Tracking

[–] [email protected] 8 points 1 day ago (2 children)

If done, I think the canvas should start off smaller. I like how full the canvas got this year. If the canvas had expanded on Day 2 of this year's event, I doubt that there would have been enough time or users to fill it up.

[–] [email protected] 1 points 11 hours ago

Yeah, I'd say expand only if it's full already, not unconditionally.

[–] [email protected] 1 points 1 day ago

A couple more days would've been nice, actually!

[–] [email protected] 3 points 1 day ago (1 children)

Should it happen at a random time, or a predetermined time everyone knows about?

[–] [email protected] 3 points 1 day ago

Good question. It's good either way for me! I love being surprised but also knowing beforehand. Either way is fine.

[–] [email protected] 8 points 1 day ago* (last edited 1 day ago) (1 children)

I would suggest looking into the colour picking from a template function. It is quite frustrating when it sometimes works and sometimes doesn't and also triggers when you use your middle mouse button to pan.

  • I would even love it when there is an option to disable it all together, so that the one hardware element that is used for navigation in so many other applications is fully working on the canvas as well.

It was great though that the software and server was throughout the event so stable, so kudos to that!

[–] [email protected] 2 points 12 hours ago

the template color picking is a bit annoying rn, i've created an issue to track it here

i've also added an issue for allowing to switch panning to middle click instead of left click

and finally, thank you for participating :) a lot of effort goes into making this event run smoothly and i'm glad you enjoyed it

[–] [email protected] 10 points 1 day ago* (last edited 1 day ago) (1 children)

Bug: I seemed to be able to effectively store up 7 pixels, not 6.

How? The maximum the UI displays is 6/6, but after receiving the 6th pixel, there seems to be an invisible 30 second timer which runs in the background. When I place my next pixel, the timer counts down not from 30, but from whatever the invisible timer was at. If the timer had reached 0, I immediately received an additional pixel.

I'm not complaining about the extra pixel, but it would be nice for the UI to match :)

[–] [email protected] 4 points 1 day ago

Shhh! Thieves don't tell on thieves. /s

[–] [email protected] 8 points 1 day ago (2 children)

Unrelated, but my last second pixel placement didn't work out. I waited till last second and it already said Canvas frozen :(

[–] [email protected] 7 points 1 day ago

Probably due to server-client latency?