• Pl chevron_right

      Michael Meeks: 2026-07-08 Wednesday

      news.movim.eu / PlanetGnome • 19 hours ago

    • Up too early, mail chew, plugged at stats generation. Encouraging scripting call with Stephan and others.
    • Sync with Gokay, Tracie, Anna & Laser, then Tobias & Thorsten, Alex & Victor, Anna & Timur then snatched lunch.
    • Published the next strip: An interview with Brigit - who wants everyone to be happy
    • COOL TC meeting, some hacking, chat with Dave, admin.
    • Pl chevron_right

      Code of Conduct Committee: Transparency report from October 2025 to June 2026

      news.movim.eu / PlanetGnome • 21 hours ago • 2 minutes

    GNOME’s Code of Conduct is our community’s shared standard of behavior for participants in GNOME. This is the Code of Conduct Committee’s periodic summary report of its activities from October 2025 to June 2026.

    The current members of the CoC Committee are:

    • Anisa Kuci
    • Carlos Garnacho
    • Christopher Davis
    • Federico Mena Quintero
    • Michael Downey
    • Rosanna Yuen

    All the members of the CoC Committee have completed Code of Conduct Incident Response training provided by Otter Tech, and are professionally trained to handle incident reports in GNOME community events.

    The committee has an email address that can be used to send reports: conduct@gnome.org as well as a website for report submission .

    Reports

    Since October 2025, the committee has received reports on a total of 17 possible incidents. Several of these were not actionable; all the incidents listed here were resolved during the reporting period. There is currently a total of 7 incidents in process.

    • We were made aware of concerns regarding online comments made on social media by a GNOME Foundation member. Upon review, we found these comments to fall outside the scope of the Code of Conduct in this instance.
    • Report about messages sent to a Telegram channel. Contacted the reported person about the inappropriate nature of the messages.
    • Report about unfriendliness to newcomers in a localisation team. Asked the team lead to write down documentation on their procedures.
    • Question about clarification on the CoC’s text; replied suitably since the question was not actually about the CoC’s contents.
    • Tech support request; redirected to discourse.gnome.org.
    • Malicious question; closed without reply.
    • Report about homophobia; removed privileges for the reported person.
    • Report about a Mastodon post which was subsequently removed. Reminded the reported person that Mastodon posts in the context of GNOME are also under the scope of the Code of Conduct.
    • Report about two Mastodon posts which were subsequently removed. Reminded the reported people that Mastodon posts in the context of GNOME are also under the scope of the Code of Conduct.
    • Report about a TWIG submission, not actionable as there is no violation of the CoC.
    • Report unrelated to GNOME; notified the reporter and closed as non-actionable.
    • Report about an interaction in gitlab.gnome.org. Reminded the reported person about how to politely deal with disagreement.
    • Tech support request; already solved.
    • Report about suspicious activity in Matrix; not actionable other than to keep an eye out for the reported person.
    • Report about a person exhibiting bad behavior outside of the scope of the CoC. We will keep an eye on it.

    Meetings of the CoC committee

    The CoC committee has two meetings each month for general updates, and weekly ad-hoc meetings when they receive reports. There are also in-person meetings during GNOME events.

    Ways to contact the CoC committee

    The website repository, and the Code of Conduct itself and the committee’s procedures, are kept at https://gitlab.gnome.org/Teams/Conduct/gnome-code-of-conduct

    The Code of Conduct Committee is happy to receive questions about the CoC itself and its procedures, and we will gladly assist you. Please use the communications channels listed above.

    • Pl chevron_right

      Sophie Herold: Accessibility in GNOME

      news.movim.eu / PlanetGnome • 2 days ago • 5 minutes

    July is Disability Pride Month . I want to use the occasion to speak about my perspective on accessibility in GNOME and what I think we should do.

    For disabled people, computers are often even more important than for abled (non-disabled) people. Many areas of everyday life are currently only accessible via a computer for many disabled people. Still, accessibility is often an afterthought in software and hardware development.

    GNOME is fortunate enough to have many disabled contributors in its community. We have contributors who are visually impaired, deaf, autistic, ADHD, or who live with migraines and other chronic conditions. While we have people that care about accessibility and work on improving it, the general state is far from ideal.

    The reality of tech communities is that they are often ableist and elitist. Probably more so than the average population. If a user or contributor struggles with a tool, blame is shifted to a “skill issue,” if an interface is simplified to make it accessible to more people, it’s “ dumbed down ”. Assistive technologies are often developed by abled people, without involving and paying disabled people. This also leads to an attitude where contributors expect gratefulness from disabled people for providing them with the most basic needs. All these issues are also not absent from the GNOME community.

    What We Already Do

    The goal of this section isn’t to boast about GNOME’s accessibility efforts. I believe that accessibility is a fundamental right, and nothing any disabled person is obligated to praise contributors for. Instead, the goal is to capture where we stand, and give other projects ideas they can adopt. Equally, I would be very happy to learn how other FLOSS projects try to work towards better accessibility.

    Our review criteria for Core and Circle apps require checking if keyboard navigation, screen reader support, large text, and high contrast mode work. We also require sufficient contrast in apps, which we usually use the Contrast app to check against the WCAG requirements. We have shown that we are able to enforce these requirements by delaying the inclusion or replacement of apps until accessibility issues were actually fixed. That’s also an improvement GNOME has seen over the last years, since originally, no quality criteria for apps existed.

    Many of the accessibility aspects are automatically covered by using our toolkits GTK and libadwaita correctly. I witnessed that accessibility is often considered during initial design and implementation. However, we don’t have any guidelines or requirements in GNOME for the development of these libraries.

    The GNOME Foundation funded work on screen reader support in GTK 4 in 2020 and 2021. In 2023 and 2024, accessibility was also one of the larger areas the GNOME STF project worked on. That means both the GNOME Foundation, and the STF organizers were willing to allocate money for accessibility, which is a good sign.

    However, accessibility is so much more than screen reader support. I think that GNOME’s general design philosophy is very important to being more accessible to a broader audience. This includes the focus on simplicity with good defaults, trying to avoid the possibility of misconfiguring the system, and the attempt to distract less. Translations, while often overlooked as an accessibility aspect, are another huge factor that makes our software accessible to so many more people. This shows that accessibility is hardly a separate set of features. Instead, it has to be considered as part of every area in a project.

    Among the more “traditional” accessibility tools within GNOME are the screen reader, high contrast, reduced motion, always show scrollbars, sound over-amplification, input adjustments, and magnification. But equally important are the “Dark Mode” and “Do Not Disturb” mode, which are not directly labeled as accessibility.

    How We Can Improve

    Disability Pride is about being proud of who you are . But, like Queer Pride, it is also about fundamentally changing the society in which we live. Hence, for this year’s Disability Pride, I am also thinking of what we can change within GNOME.

    Create an Accessibility Team

    Except for a dedicated accessibility chat room, there is currently very little coordination for accessibility within GNOME. My goal for this month is to establish a formal Accessibility Team. My initial ideas for the team are to prioritize voices of those with lived experience, instead of having others make decisions for us. Nothing about us without us. In more practical terms, the team should help to maintain and develop guidelines and review criteria that are especially relevant for accessibility. The team should also review larger changes in the GNOME project that affect accessibility. Ideally, we could provide and user testing on accessibility features directly from the people who rely on them.

    In addition to guarding the accessibility aspects of the software we produce, the team should also advocate for accessibility in our events, workflows, and tooling.

    If you are interested in contributing, please reach out via #a11y or in our issue #1 . Let us know where and how you want to contribute.

    Use This Month Yourself

    If you are disabled, and you want to share your experience in FLOSS communities or have accessibility issues in GNOME or other FLOSS software, report the issues and/or post about them on social media under #AccessibilityInFreeSoftware .

    If you are a contributor, see if you can tackle one of the roughly 450 open issues that are labeled with “Accessibility” this month. Try to broaden your horizons by reading articles from disabled people you know less about, or follow them on a social media platform. Embrace accessibility as a fundamental human right, not something disabled people have to show gratefulness for. Try to reflect on your language. Don’t use sanist language like “sane defaults,” using “good defaults” does the job. Ask yourself if you want to keep words like “idiot” in your vocabulary, knowing that “idiocy” was the first category the Nazis used to systematically kill people .

    But also, don’t be scared of disabled people. We want to and deserve to be part of the community like everyone else.

    Happy Disability Pride Month! Let’s build a desktop that is accessible to as many people as possible.

    This blog post represents my personal opinions and not those of any organization I work for.

    • Pl chevron_right

      Hylke Bons: Icon for Demostage

      news.movim.eu / PlanetGnome • 2 days ago

    Icon for Demostage

    Week 25

    This week's icon is for Val Packett 's project:
    Demostage : "Perform live demos from a virtual desktop"

    Check out all weekly app icons created so far over here and follow my icon creation adventures as they happen (including sketches) on the Fediverse .

    Need icons?

    I love designing icons and am happy to contribute them free of charge when your project is Free and Open Source . Funded by community sponsors (every little helps!).

    • Pl chevron_right

      Jakub Steiner: The Machinist

      news.movim.eu / PlanetGnome • 3 days ago

    I couldn't remember something for weeks. It popped into my head during a run — a relief, even though the memory itself was not pleasant. This episode of my flaky mind reminded me of this movie.

    I won't give you even a hint of what the movie is about. The strength of it is not the premise, but the mood, the superb acting and Christian Bale's physical dedication to the role impressed me, alongside a cast of wonderfully weird characters and ominous presence of giant spinning machines. If you somehow missed the movie, give it a go. It's one of those that keep coming back to you.

    • Pl chevron_right

      Michael Meeks: 2026-07-05 Sunday

      news.movim.eu / PlanetGnome • 3 days ago

    • Up early, packed variously, bid 'bye to M&D, and the American Meeks.
    • Into Cambridge for H's baptism at Christ Church; with B&C&C, Mary Rogers and several of H's friends. A lovely service & dunking - out to Browns for lunch together.
    • Bid 'bye to N., dropped M & J & Sade to the station to help move M. into her new London home.
    • Dropped Mary home, slugged a bit, prepped music for and ran the evening service - Charlee spoke well. Relaxed.
    • Pl chevron_right

      Hylke Bons: Icon for Meshy

      news.movim.eu / PlanetGnome • 4 days ago

    Icon for Meshy

    Week 24

    This week's icon is for Jiří Eischmann 's project:
    Meshy : "Meshcore mesh network client"

    Check out all weekly app icons created so far over here and follow my icon creation adventures as they happen (including sketches) on the Fediverse .

    Need icons?

    I love designing icons and am happy to contribute them free of charge when your project is Free and Open Source . Funded by community sponsors (every little helps!).

    • Pl chevron_right

      This Week in GNOME: #256 Beyond 8-Bit

      news.movim.eu / PlanetGnome • 5 days ago • 2 minutes

    Update on what happened across the GNOME project in the week from June 26 to July 3.

    Third Party Projects

    Haydn Trowell says

    The latest version of Typesetter updates the built-in Typst compiler to version 0.15, which brings a long-awaited feature: variable font support – no more warnings and faulty font rendering when using your system’s default fonts. This release also adds a popularly requested feature to the editor: manual font size adjustment – use the standard keyboard shortcuts to make the text larger and smaller.

    Get it on Flathub: https://flathub.org/apps/net.trowell.typesetter

    vDPbTFEsEMXwpnVewiFbNMbB_Typesetter-VariableFonts.DjuhtVNL_Z198Wx5.webp

    albfan reports

    Finally is here: gitg 50, more stable and customizable

    Full of new actions to interact with your git repos, even customizable ones

    Once downstream packaging is available, give it a try and send feedback

    Shell Extensions

    Fabiano Junior says

    Hello everyone! I’ve just released new updates for ChromaLeon , my extension that extracts and applies colors from your wallpaper to your GNOME Shell and LibAdwaita theme.

    The focus of these updates was refinement: the color extraction system is now smarter, ensuring better compliance with WCAG accessibility guidelines regarding contrast. Additionally, I’ve improved the icon generation system (folders and apps) to make it much faster and more efficient, now generating icons almost instantly.

    You can check out the project on GitHub and GNOME Extensions .

    ZeQefrPSLynXBigNQgvPwXGT_Desktop-8.L0P4dfZr_Z2jI7Kq.webp

    storageb reports

    Create custom time-of-day schedules for the Night Light!

    Night Light Scheduler lets you create a custom schedule for GNOME’s built-in Night Light allowing you to automatically adjust the color temperature throughout the day according to your schedule.

    Features:

    • Create a schedule to automatically adjust Night Light color temperature throughout the day
    • Smoothly transition between temperatures with an adjustable transition time
    • Import and export schedule configuration as an editable .ini file
    • Uses GNOME’s built-in Night Light functionality
    • Easy to use visual interface

    More information is available on the project’s GitHub page .

    AePBUtTAdBHMqTEBkGBZIqEJ_Night-Light-Scheduler.CLQNLgLE_Z28UuPM.webp

    Miscellaneous

    Cleo Menezes Jr. | World Cup mode 🇧🇷🇧🇷 says

    Mosaic WM is maturing and being refined, polishing the rough edges, finding bugs, hearing from you.

    To do that, I’ve created a Matrix room and I’d like you to be there. You don’t need to be an expert, just someone who wants to help make it better.

    In?

    Damned Lies

    The internal application to manage localization of GNOME & friends modules

    Guillaume Bernard announces

    This week, we released for Damned Lies a new feature for team coordinators. When updating your team details, you can now create a presentation that will be sent to new team members as a notification. Use it to present the team, the workflow, link your docs, identify a module for newcomers…

    Internships

    AnonymouX47 announces

    Five weeks into GSoC 2026, I’ve made solid progress on GPU reset recovery in Mutter!

    When a GPU reset occurs, Mutter currently has no way to recover; the desktop either freezes or crashes. My project implements a recovery path: detecting the reset, waiting for it to complete, recreating the context, and propagating that change through the compositor to recreate resources so rendering can resume.

    The display now comes back after a reset, and the session remains usable, though there’s still work ahead: notably, automatic framebuffer recreation and fixing the desktop background, which currently renders with garbled textures after recovery.

    Read the full details, including a demo: https://blogs.gnome.org/anonymoux47/2026/07/02/gpu-reset-recovery-in-mutter-a-progress-update

    UCyHVLZdqltYFFDxOFjMleoF_recovery-cycle.Dq1yOsTF_RKM38.svg

    That’s all for this week!

    See you next week, and be sure to stop by #thisweek:gnome.org with updates on your own projects!

    • Pl chevron_right

      Laureen Caliman: Pick a word, any word

      news.movim.eu / PlanetGnome • 5 days ago • 1 minute

    Over the past few weeks, I have been writing the backend for the vocabulary-puzzle generator for Crosswords.

    But what entirely dictates a valid word placement whilst being mindful of all edge cases and managing the state of the puzzle upon the exploration of possible solutions?

    Finding valid intersections

    For each word in the list, the vocab generator searches for every valid location where the word at the current depth could be added (or not added) to the current puzzle. A candidate must satisfy several constraints:

    • Word must intersect existing puzzle.
    • Intersecting characters must match.
    • Existing letters must not be overwritten by conflicting letters.
    • The word is within a 30×30 board boundary.
    • Puzzle remains entirely connected.
    • Word placements cannot connect flush to their head/tail to another word.
    • Could there be multiple valid intersections?

    As more words are added, the number of possible intersections rapidly grow. A single placement may produce several valid connections, each of which must be evaluated independently.

    Modeling the intersections

    The vocab grid generator represents candidate placements by using the coordinates of the intersection, placement direction (across, down), and the offset of the intersecting character within the word. As a whole, an intersection can transform the entire puzzle. For instance, “APPLE” and “PEAR” are just two words, but share four possible intersections. Rather than selecting one immediately, we ultimately want to record every valid candidate.

    Each of these shared candidates then become a potential node in our recursive search tree. As our puzzle grows in size, the problem becomes less about placing words and more about exploring all valid intersections whilst preserving the integrity of the puzzle state as we add and rearrange words.