1
54
The 2025 canvas atlas (atlas2025.mariusdavid.fr)
submitted 21 hours ago by [email protected] to c/[email protected]

Good news. This year (mostly by getting ready and reusing the code and infrastructure from last year), I have been able to launch the atlas much quicker.

The atlas is a website that allow you to get contextual information about art placed on the canvas, as well as submit your own information.

This year, unlike the last, I decided to use the feature to view older version of the canvas. There have been some fighting, and this might allow for removed art to still be documented (reused from the r/place 2023 atlas, which is where most of the code come from).

Also, I should make it clearer on the site, but if you need help, in addition to the lemmy community, there is a Matrix room (the same as last year).

2
159
submitted 1 day ago by [email protected] to c/[email protected]
3
95
submitted 1 day ago* (last edited 1 day ago) by [email protected] to c/[email protected]

The event has concluded!

Canvas 2025 ran from July 12th @ 4am UTC to July 14th @ 4am UTC

Feedback & future events!

We'll come back sometime next year, stay tuned! Leave feedback and recommendations in this thread

Supporting the project 💜

You can leave tips for the staff @ https://tips.sc07.com/

Poster prints can also be purchased here

Poster prints will only be sold until August 1st, 2025

Source code

Canvas is open source! You can find the source code and contribute at https://sc07.dev/sc07/canvas

Timelapses

~~Currently not available,~~ but they will be posted in the community and on mastodon and also finally on sc07.tv

Edit: They're live on sc07.tv!

Data

A full database dump can be found here: (26mb) https://cdn.sc07.company/canvas/2025/database.sql.txt

Tools

2025 Megathread

Special Thanks

Thank you to all of the moderators that helped make this happen!

thank you all, as always, for participating in the event, it means a lot to me 💜 - grant (https://grants.cafe/@grant / @[email protected])


Enjoyed the event? https://tips.sc07.com/

4
63
submitted 1 day ago by [email protected] to c/[email protected]

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

5
53
submitted 1 week ago by [email protected] to c/[email protected]

Find your groups for Canvas 2025!

Reply to this post with:

  • group name
  • matrix and/or discord
  • template url (see below)
  • a fun fact!

template url

templates are can easily be shared by copying the url once you setup a template on Canvas

steps:

  1. open Canvas
  2. Open settings in the top right
  3. Enable the template switch
  4. paste your image url into the input box (note: you may need to use image urls uploaded to imgur if it fails to load on canvas)
  5. set the position, size, and everything
  6. copy the page url
6
28
submitted 1 week ago by [email protected] to c/[email protected]

share your community tools that are helpful for Canvas!

replies should include:

  • tool name
  • url
  • description
  • optional: images
7
39
submitted 7 hours ago by [email protected] to c/[email protected]

Canvas Stats 2025 is now live!

You can view how you rank out of 638 users, see how many pixels you places, how many of each color, and generate an image of all the pixels you placed. You can also compare how you did this year vs previous years.

I am still working on a few more graphs/images for the overall canvas.

The site layout might load weird on mobile, my goal was to get the stats up first, then I will go back and fix the design of the site.

Let me know if there are any other stats you want to see on the site!

8
54
submitted 11 hours ago by [email protected] to c/[email protected]

After the event ended, someone wanted to know how much of the megatemplate form before the event made it on to the final canvas. After running some python code, here is the result

9
77
submitted 22 hours ago* (last edited 22 hours ago) by [email protected] to c/[email protected]

Made a script real quick to generate images of what certain users & instances placed

Heres the pixels placed by each of the top 10 instances that placed the most pixels (that appear on the final canvas)

  1. lemmy.world (48122 pixels on final canvas, 145 users)

  1. feddit.org (19372 pixels on final canvas, 57 users)

  1. toast.ooo (18415 pixels, 34 users)

  1. lemmy.zip (13335 pixels, 20 users)

  1. pawb.social (12768 pixels, 7 users)

  1. sh.itjust.works (9739 pixels, 25 users)

  1. grants.cafe (7264 pixels, 7 users)

  1. mastodon.social (7129 pixels, 18 users)

  1. programming.dev (6205 pixels, 15 users)

  1. mas.to (5805 pixels, 5 users)

And heres for users

  1. https://toast.ooo/u/starpup (4608)

  1. https://pawb.social/u/tblFlip (4458)

  1. https://programming.dev/u/Ategon (4023)

  1. https://lemmy.zip/u/rrconkle (3886)

  1. https://lemmy.world/u/green_copper (3679)

  1. https://pawb.social/u/KoboldCoterie (3595)

  1. https://mastodon.mariusdavid.fr/users/marius851000 (3529)

  1. https://mas.to/users/Vaporek (2815)

  1. https://feddit.org/u/DmMacniel (2486)

  1. https://lemmy.world/u/Adopon (2448)

(Anyone who wants an image of certain users or instances you can let me know but the functionality for users will also be on https://canvasstats.com/ this week)

10
74
The Hungary Games (lemmy.dbzer0.com)
submitted 22 hours ago* (last edited 22 hours ago) by [email protected] to c/[email protected]

I joined canvas 2025 about a day in. Looking around, I eventually stumbled into the — at that point relatively complete — EU flag area. There was a Canadian, Brazilian, and South African flag, which may or may not have been what gave me the idea to pull a joke and replace Hungary with Ukraine. I'll touch on it a bit more later, but one great motivator for that punchline here is that Hungary is vetoing chances of Ukraine joining the EU. Thus kicking out Hungary and taking in Ukraine in its place seemed like a fun thing to do.

I joined the matrix space, announced the idea, shot a quick once-sentence justification, and together with a few people replaced the original Hungarian flag with a Ukrainian one. I also then added the text "soon", to represent the wide-spread hope that Ukraine may soon join the EU.

Then, I filled the remaining space of the EU flag area with Malta and Cyprus (getting some help in making the "free luigi!" sign move out of the way and constructing my designs), and built some other flags (redesigning Slovakia) to complete the EU minus Hungary. I saw Brazil get taken over by a neon-green Esperanto (the conlang), but didn't really care.
At that point I took a pause. Esperanto (the neon-green conlang) was redrawing its flag to its own shade of dark green, and unbeknownst to me was at the same time clearing some space and building a second flag below the EU area, which Hungary then took over and attached to the EU flag area.

I come back and see another Hungary has spawned, and even deformed the entire flag area from a perfect rectangle into a non-rectangle with a bump on one corner.
So I did the only reasonable thing and turned it into Switzerland.
Didn't even announce anything, just went ahead and when the design became clear I was even helped by a few others without further communication.

At that point the area was quite packed, and I distracted myself expanding the (moved) "free luigi!" sign's luigi with two more luigis to cover up the Bahia flag that looked like a stylized US flag. Believing all the remaining EU flags to be well defended, I didn't notice Hungary steal Esperanto again. Let me repeat that, Esperanto built/stole two flags, which both one after the other got stolen by Hungary.

So I finish up the 3rd luigi, and see the 3rd Hungary. Right in the center of the EU flag area.

At that point I tried to turn the flag back to the earlier Brazil still fresh in memory, without thinking about it for too long. My objective at this point is to get rid of Hungary for good, they can't keep getting away with stealing their way back into the EU.
This attempt at replacement however ended up forming into a more balanced conflict (probably because noone actually cared about Brazil so the enthusiasm on the replacement side was far lower than before).

When I requested for help in the Matrix chat, this raised attention to the ongoing idea, but caused a larger discussion in the matrix chat in parallel to the canvas action. I went through the full ropes of why I wanted Hungary out (Basically as a message about their ongoing sabotage of the EU), and others raised various counter-arguments ranging from simple completionism to some complicated arguments about geography, political relations, which was naturally hard to argue for when there was a flag of Canada, Switzerland (I did build that myself but totally used it in the argument anyway), Ukraine (... see above), and Iceland (I built that one too, though it replaced South Africa).

Fundamentally, I suspect people were seeking for reasons to oppose this replacement here but not before, because Hungary→Brazil does not pass the underlying vibe-check for the EU flag block. Take for example the US flag, and stuff looking similar to it (sorry Bahia), which are obviously not a fit. Canada meanwhile is an easy yes.
I don't think there are overly strong connections between Europe and Brazil, if anything they seem positioned slightly antagonistically to me.
This would lead to the vibe-check conclusion that Hungary is dumpable, but Brazil also kinda shouldn't be there, which presumably most tried to justify with a range of more or less matching arguments.

Meanwhile, on the actual canvas, I was seeing that enough people simply didn't want a Brazillian flag in the EU region (completely understandable, it was a stupid choice on my part), so I pivoted to a second ukranian flag, and eventually opted to instead simply add "for now" to the Hungarian Flag, as an inversion to the "soon" of Ukraine.

The Matrix argument had been somewhat messy, no doubt in no small part due to my ulterior motives with it, though I think I did mention I didn't particularly care for Brazil.
Eventually, the argument progressed to where the consensus Brazil sucks too was reached, and the pivot to 2nd ukraine was eventually decided.
Not many people cared at that point, maybe because there was already a Ukraine, or because people (justifiedly) got sick of the entire topic and everything involved.

One other canvasser however really missed a lot of those pivots and kept getting hung up on the messy discussion.
They ended up with the goal of preserving the Hungarian flag perfectly without any compromises.

At that point truly almost noone cared anymore, so it was basically us two battling around writing vs destroying the text "for now" on the Hungarian flag. All the while the other user getting increasingly unhinged to the point it started being quite entertaining, while I had determined they weren't gonna change their mind in any way warranting arguing in serious. So I was basically rewriting "for now" in increasingly high-contrast (and thus ugly) colors, having fun with their attempted insults on Matrix and simultaneously solving puzzles of how to keep the text readable in the various conditions I cycled through. Occasionally someone joined in on canvas to add a few pixels on either side when the battle threatened to become one-sided, and in Matrix it was a more or less illustrious group of people watching and engaging with whatever the fuck that was. We have been shipped, had more and less ranchy fanfic written about us; I was fully prepared to spend the remaining 4+ hours of canvas time rewriting "for now" and being weird on Matrix, and I don't think I would have regretted any moment of that.

The Matrix chat is public, you can have a read in #canvas-general:aftermath.gg and judge for yourself. Together with the canvas data it should be possible to recreate everything here. (And I have backups of that stuff)

Anyway, this went on for a while until a certain cabinet assembler asked "can also help with something else if anyone needs help" to which I promptly jokingly replied :"I have this text I want to write". "'for now'". "on the hungarian flag in the eu flag block". "since hungary is at risk of being stripped of membership rights or smthn".
Intended as a joke since that had been all the entire chat (including this user) got to hear for hours.

At that point something triggered and a ton of people dogpiled into the flag, to the point the text quickly morphed into a ball of noise. So I did the only reasonable thing and restarted the ukraine project, slowly and methodically laying out the colors, and a bunch of people joined. Nuggsy went and built an entire patch of grass with heart flowers, it turned more amazing than I could have expected. Their words: "The flowers just kind of happened organically. In the back and forth for 2nd Ukraine, the green of Hungry started to kind of look like grass/flower stems and I just took advantage while people were distracted" - Nuggsy

The main Hungary supporter at that point had to come to terms with Hungary being a lost cause, so probably tried to compromise, though I think I missed a lot of that. Nothing much of anything was happening at that point, they were randomly trying to rebuild the flag into Scotland so as to not have two Ukraines, but were doing so by themselves in a way that made me doubt they would be able to do it. The remaining Ukraine-building people, me included, blocked those attempts.

At that stage, grant (canvas admin) stepped in, kicked us both (deservedly), I instantly rejoined, and did not receive any other comment about it. They did tell the other to take a breather and mentioned sending some DMs. After some time they came back and appeared far more cooperative. We agreed on replacing the flag, Armenia was proposed, though thinking about it I thought a blue background fit the flowers, and ended up agreeing that Scotland was perhaps a good option. I agreed with the other person to leave the flowers intact at first, which they said they didn't like but which I liked a lot. Then I whipped up a properly (poorly) aliased design for Scotland and a few people slapped it together in a few minutes (at that point canvas end was closing in). Then we further agreed to trim some grass, and after some back and forth we got what I think is an even better design that keeps the beautiful flowers on grass in front of the Scottish flag.

So that's how the 3rd and final Hungary was replaced by a Scotland with heart-shaped flowers.

Edit: I'll be editing typos for a while

11
73
Hungarian flag (i.imgflip.com)
submitted 1 day ago by [email protected] to c/[email protected]
12
93
submitted 1 day ago by [email protected] to c/[email protected]

Joking, of course! What an exceptionally noble and admirable way to begin drafting a constitution.

🇩🇪 ♥ 🇲🇽

Translation"Human dignity is inviolable. Article 1 of the Basic Law (GG)"

"Die Würde des Menschen ist unantastbar" is the first sentence of Article 1 of the German Basic Law (Grundgesetz, GG).

Disclosure: Alt text & translation were AI-generated.

13
130
submitted 2 days ago by [email protected] to c/[email protected]

🔴 CANVAS 2025 IS LIVE FOR THE NEXT 24 HOURS 🔴

https://canvas.fediverse.events/

July 12th @ 4am UTC - July 14 @ 4am UTC

Canvas is a yearly event that brings the Fediverse together to work on a collaborative pixel canvas for 48 hours

14
-9
submitted 16 hours ago by [email protected] to c/[email protected]

During this years Canvas a group of us worked on a project to have EU or European flags surround the European Union flag. All was going well until a few individuals wanted to start acting like little shits and intentionally adding non European flags to the group.

They replaced Hungary with Ukraine which whatever just rebuild it elsewhere. Then they started putting Canada, South Africa, Brazil, Esperanto on the mural. Once we finally got Hungary back on the board, they started to intentionally mess up the flag over virtue signaling politics when these same people admitted they don't even participate in their own countries democratic system.

The Simple solution

All these people had to do was put a different EUROPEAN flag that wasn't already on in the place of Hungary and no one would have cared, but they demanded on intentionally trying to fuck the whole thing up.

Drama

We ended up going back and forth for hours, and they refused such ideas as Scotland, I also tried Armenia, Georgia anything that was actually in Europe and then tried to say these countries were Asian not European. It got heated and they kicked us a few times. In the end they forced the ugly compromise keeping their stupid little flowers and grass on the board.

Conclusion

This whole ordeal explains perfectly why we're in the mess we are in today, to many Gen Y and Gen Z would rather show "look at me I am a good person I stand for X/Y/Z" instead of actually trying to make real change. These people don't vote, don't get involved with politics, yet they will protest for months, come on these little projects and try and prove a point.

The people acting like Brazil which had legally mandated "race democracy" until the 1980s was a better choice than Hungary or any other actual European country that wasn't added already, same with the clowns putting South Africa. They couldn't let things be but they'll talk about how "I don't want to vote for this person who's way less awful but not perfect"

So congratulations you messed up the mural for the EU the most successful international organization that has brought peace, prosperity, democracy and human rights to a whole continent because you wanted to look like a good person without any knowledge of the history of why the country is the way it is.

15
64
submitted 2 days ago by [email protected] to c/[email protected]

🔴 CANVAS 2025 IS STILL LIVE 🔴

https://canvas.fediverse.events/

July 12th @ 4am UTC - July 14 @ 4am UTC

Canvas is a yearly event that brings the Fediverse together to work on a collaborative pixel canvas for 48 hours

https://canvas.fediverse.events/ https://toast.ooo/c/canvas https://social.fediverse.events/@canvas Matrix - Discord

16
334
[2025] CANVAS 2025 IS LIVE (2025.canvas.fediverse.events)
submitted 3 days ago by [email protected] to c/[email protected]

OK WE'RE ACTUALLY LIVE NOW

a little hiccup at the start but we're here

17
34
submitted 3 days ago* (last edited 3 days ago) by [email protected] to c/[email protected]

Edit: I'm in!

18
69
[2025] CANVAS IN 24 HOURS (2025.canvas.fediverse.events)
submitted 4 days ago by [email protected] to c/[email protected]

July 12th, 2025 @ 4am UTC

SPREAD THE WORD 🔥

Related posts:

what is Canvas?

Canvas is a collaborative pixel canvas that includes everyone apart of the Fediverse! Any fediverse platform that supports direct messages is able to login and participate for this 48 hour live event

socials

19
43
submitted 4 days ago* (last edited 3 days ago) by [email protected] to c/[email protected]

Combined all the templates I could find into one giant template for ease of seeing where theres free space

Feel free to reply with other templates for me to add them on or with updates to templates

Theres currently 3 space conflicts (with smaller art going on the same spot as larger art)

https://canvas.fediverse.events/#tu=https%3A%2F%2Fbytes.programming.dev%2Ffiles%2F3e70781f-4bec-4a1d-836e-d6d34e6c9b38&tw=500&tx=0&ty=0&ts=ONE_TO_ONE&x=250&y=250&zoom=1

  • edit: added toast.ooo
  • edit 2: updated programming.dev template
  • edit 3: added feddit, bt free, fireside fedi, synthwave
  • edit 4: updated synthwave position
  • edit 5: added 3 new designs. Im not doing any more edits to this as its close to the event now
20
124
submitted 1 week ago by [email protected] to c/[email protected]

it's time to get hyped!

July 12th, 2025 @ 4am UTC

you can now open the Canvas to setup your templates and preview how it's going to work!

2025 Canvas Size: 500x500

Related posts:

what is Canvas?

Canvas is a collaborative pixel canvas that includes everyone apart of the Fediverse! Any fediverse platform that supports direct messages is able to login and participate for this 48 hour live event

socials

21
24
submitted 1 week ago by [email protected] to c/[email protected]

having issues or don't know where to post a short question? you've found the post for that!

post your questions below or in our Matrix or our Discord

22
95
‼️ATTENTION‼️ (social.fediverse.events)
submitted 3 weeks ago* (last edited 3 weeks ago) by [email protected] to c/[email protected]

‼️ATTENTION‼️
Less than 3 weeks until canvas starts!
Don’t forget to join the matrix/discord - via our profile.

@[email protected]

https://2025.canvas.fediverse.events/

23
91
30 DAYS | CANVAS 2025 (2025.canvas.fediverse.events)
submitted 1 month ago by [email protected] to c/[email protected]

July 12th, 2025 @ 4am UTC

https://2025.canvas.fediverse.events/

✨ just as it was last year, the entire Fediverse is invited ✨

follow via microblog @[email protected]

join the chat on matrix or on discord (bridged)

are you an app developer? check out the fediverse.events api 👀 (matrix room also linked there)

What’s Canvas?

canvas is a 48 hour event were anyone apart of the fediverse can contribute to a pixel canvas, one pixel at a time

24
51
submitted 2 months ago* (last edited 2 months ago) by [email protected] to c/[email protected]

Sticker's fine, somehow, and already on my ThinkPad. Unfortunately I only got 1, and sc07.shop seems to be down. Oh well.

Where the hell was that envelope stuck...

25
183
submitted 11 months ago by [email protected] to c/[email protected]
view more: next ›

Canvas

2334 readers
397 users here now

Canvas — A collaborative annual pixel placing event for the Fediverse!


2025 Concluded!



Links

Timelapses

founded 2 years ago
MODERATORS