<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>FOSS United Blog</title>
    <description>Thoughts and Stories about Free and Open-Source Software in India</description>
    <link>https://fossunited.org/blog</link>
    <language>en-us</language>
    <lastBuildDate>Fri, 06 Nov 2026 13:22:32 -0000</lastBuildDate>
    <pubDate>Fri, 06 Nov 2026 13:22:32 -0000</pubDate>
    <ttl>600</ttl>
    <atom:link href="https://fossunited.org/rss.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Notes from the Asia Pacific Regional IGF 2026</title>
      <description><![CDATA[<div class="ql-editor read-mode"><p><em style="color: rgb(34, 34, 34); background-color: transparent;">I attended the </em><em style="color: rgb(59, 144, 16); background-color: transparent;"><u><a href="https://yigf.asia/" rel="noopener noreferrer">Asia Pacific Youth Internet Governance Forum</a></u></em><em style="color: rgb(34, 34, 34); background-color: transparent;"><a href="https://yigf.asia/" rel="noopener noreferrer"> </a>(October 3–4) and the </em><em style="color: rgb(59, 144, 16); background-color: transparent;"><u><a href="https://ap.rigf.asia/" rel="noopener noreferrer">Asia Pacific Regional Internet Governance Forum</a></u></em><em style="color: rgb(34, 34, 34); background-color: transparent;"> (October 4–7).</em></p><p><span style="color: rgb(34, 34, 34); background-color: transparent;">The </span><u style="color: rgb(59, 144, 16); background-color: transparent;"><a href="https://www.intgovforum.org/en" rel="noopener noreferrer">IGF</a></u><span style="color: rgb(34, 34, 34); background-color: transparent;"> is a UN-convened forum where governments, companies, civil society and technologists discuss how the internet is run and used. This year’s APrIGF theme was “Safeguarding a Resilient Internet in Times of Crisis”; the youth summit’s was “From Users to Stakeholders: Youth Shaping Resilient and Rights-Based Digital Futures.”</span><br></p><p><span style="color: rgb(34, 34, 34); background-color: transparent;">The first few days at the youth summit gave me the opportunity to meet young people across Asia Pacific. Panelists, throughout the two days of sessions and activities, kept returning to tokenism. Young people can be represented on a panel without having any influence on the outcome. Participants also wanted follow-up after events like these, so they could see whether their input changed anything. The yIGF working document will be linked here when it’s public.</span></p><p><span style="color: rgb(34, 34, 34); background-color: transparent;">In a crisis-simulation exercise on AI and misinformation, my group had participants from Nepal, India, South Korea, Taiwan and the Philippines. We worked out which institutions need to coordinate in an emergency and who is responsible for checking misinformation. We also looked at how badly written prompts can generate fear, and how generative AI might translate emergency messages faster and push them out as soon as an event happens. Ideas included localised servers for critical information, a system run by a larger body (most suggested the government) with local centres and a brief discussion of where open source fits. The latter was not discussed in detail and mentioned in passing. The local-centres idea was really about decentralisation, and “centres” could also mean people near the affected area. But most of the conversation assumed AI was a neutral tool, and we never asked whether the systems we were rooting for already existed. I wish we had spent more time studying how crisis governance actually works across the Asia Pacific.</span></p><p><span style="color: rgb(34, 34, 34); background-color: transparent;">I also attended “The Cost of a Click” by The Pranava Institute, and used their Unboxing Tech Toolkit [</span><u style="color: rgb(59, 144, 16); background-color: transparent;"><a href="https://unboxingtech.pranavainstitute.com/downloads" rel="noopener noreferrer">link</a></u><span style="color: rgb(34, 34, 34); background-color: transparent;">] to map where the fastest internet servers sit. It asked where young people host public repositories, what that costs ecologically, and where the internet physically lands. It’s a useful corrective to treating “the cloud” or “open” as placeless.</span><br></p><p style="text-align: center;"><span style="color: rgb(34, 34, 34); background-color: transparent;"><img src="https://fossunited.org/files/OsQft8d.jpg" alt="A participant using Unboxing Tech Toolkit at APrIGF 2026" height="500" width="500"></span></p><p style="text-align: center;"><em style="background-color: transparent;">A participant using Unboxing Tech Toolkit at APrIGF 2026</em><br></p><p><span style="color: rgb(34, 34, 34); background-color: transparent;">The session “Surveillance by Design: Digital ID, Data Protection and the Trust Crisis in South Asia” (by Factum and Aapti Institute) argued that South Asia is building digital ID and data systems faster than the laws meant to protect people from them. Surveillance gets designed into the architecture before any regulator looks at it, which makes it a problem. Open, auditable code makes oversight possible, but someone still has to do the auditing, and there has to be a legal route to act on what they find.</span></p><p><span style="color: rgb(34, 34, 34); background-color: transparent;">Lastly, Freedom Online Coalition moderated a panel which suggested the existing FOC members (India is not a part of it, yet) to engage with more country specific issues. Participants criticised blanket social media bans for youth, including in Nepal. They pointed out that shutdowns and surveillance against youth-led protests are not protection for young people. Participants also warned against selective multistakeholderism and English-only policy spaces, both of which can create a false sense of agency.</span><br></p><p><strong style="color: rgb(34, 34, 34); background-color: transparent;"><em>Threads to pick up:</em></strong></p><ul><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="color: rgb(34, 34, 34); background-color: transparent;">With Yash Aggarwal (founder of Public Policy India; Engagement Manager for South Asia at ICANN), I discussed whether open source could help school students understand policy. If the information is open, can students question policies and propose changes?</span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="color: rgb(34, 34, 34); background-color: transparent;">Isabelle Lois, who is helping manage the AI Summit 2027 in Geneva, and I compared notes on scholarship processes, drawing on how IndiaFOSS ran its own. We agreed that AI research needs people from interdisciplinary backgrounds.</span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="color: rgb(34, 34, 34); background-color: transparent;">October was </span><u style="color: rgb(59, 144, 16); background-color: transparent;"><a href="https://fossunited.org/open-hardware" rel="noopener noreferrer">Open Source Hardware Month</a></u><span style="color: rgb(34, 34, 34); background-color: transparent;">, and I kept thinking about how to bring people and conversations from IGF meetups into makerspaces, and vice versa. This probably needs ideas from the Indian FOSS community and makerspaces themselves.</span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="color: rgb(34, 34, 34); background-color: transparent;">Vatsla Srivastava, President of Internet Society India, Mumbai Chapter, was one of the fellows from India. I was excited to hear about </span><u style="color: rgb(59, 144, 16); background-color: transparent;"><a href="https://forum.fossunited.org/t/youth-igf-india-2026-9th-annual-forum-report-and-key-outcomes/9568" rel="noopener noreferrer">Mumbai IGF</a></u><span style="color: rgb(34, 34, 34); background-color: transparent;">, which had recently taken place in September.</span><br></li></ul><p><span style="color: rgb(34, 34, 34); background-color: transparent;">Digital commons came up across panels as the default good. APrIGF brought together a lot of organisations, people and ideas about what the internet should be. Patan, where I was staying, offered a concrete version of the idea. It has shared courtyards and communal water spouts, spaces where work, travel and daily life overlap. They stay usable because people share responsibility for maintaining them. Digital commons work the same way. Internet governance is where many of the rules for those commons get decided.</span></p><p><br></p><p><span style="color: rgb(34, 34, 34); background-color: transparent;"><img src="https://fossunited.org/files/FHC4hrv.jpg" alt="(A few of) the participants of the APyIGF 2026" height="451" width="602" style="display: block; margin-right: auto; margin-left: auto;"></span></p><p style="text-align: center;"><em style="background-color: rgb(255, 255, 255);">(A few of) the participants of APyIGF 2026</em><span style="background-color: rgb(255, 255, 255);"><br></span></p><p><br></p></div>]]></description>
      <dc:creator>Vrinda</dc:creator>
      <link>https://fossunited.org/blog/events/notes-from-the-asia-pacific-regional-igf-2026</link>
      <guid isPermaLink="false">https://fossunited.org/blog/events/notes-from-the-asia-pacific-regional-igf-2026</guid>
      <pubDate>Fri, 06 Nov 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>Supporting VGLUG Foundation</title>
      <description><![CDATA[<div class="ql-editor read-mode"><p><br></p><p><span style="background-color: transparent; color: rgb(0, 0, 0);">Earlier this year, we gave a grant of INR 5 lakhs to</span><a href="https://vglug.org/" rel="noopener noreferrer" style="background-color: transparent; color: rgb(0, 0, 0);"> </a><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://vglug.org/" rel="noopener noreferrer">VGLUG Foundation</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);">, the Villupuram GNU/Linux Users Group. It is a volunteer-driven non-profit community dedicated to educating students and rural youth in Tamil Nadu. </span></p><p><span style="background-color: transparent; color: rgb(0, 0, 0);">“This organization is a social movement that works towards enlightening the masses with the essence of free software and to liberate knowledge. Our main objectives are to take forward free software and its ideological implications to all corners of our country from the developed domains to the underprivileged.” &nbsp; &nbsp;</span></p><p><span style="background-color: transparent; color: rgb(0, 0, 0);">- from </span><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="http://vglug.org" rel="noopener noreferrer">vglug.org</a></u></p><p><span style="background-color: transparent; color: rgb(0, 0, 0);">In 2013, a group of volunteers in Villupuram, a district in northern Tamil Nadu, started meeting to talk about GNU/Linux and free software.They began by running weekend meetups and handing out GNU/Linux distributions to anyone in the district who wanted them.</span></p><p><span style="background-color: transparent; color: rgb(0, 0, 0);">VGLUG conducts open weekend tech meetups to equip rural youth with coding and analytical skills through FOSS technologies, and offer workshops for the general public to educate and to create awareness on virtual privacy, malwares, internet surveillance, cyber security, etc.</span></p><p><span style="background-color: transparent; color: rgb(0, 0, 0);">They run a FOSS training program for the underprivileged. The volunteers running the program are often part of previous cohorts. This year, 360 beneficiaries were selected, out of 1640 applicants. The beneficiaries included </span><span style="background-color: transparent; color: rgb(34, 34, 34);">14 parentless and 47 single parent candidates.</span></p><p><span style="background-color: transparent; color: rgb(0, 0, 0);">Under the training program, they run</span><strong style="background-color: transparent; color: rgb(0, 0, 0);"> </strong><span style="background-color: transparent; color: rgb(0, 0, 0);">free courses on Android and Flutter development, React and Node.js, and, most recently, Python with GenAI, DevOps and cybersecurity. VGLUG has also run skill development and placement programmes with the Tamil Nadu Skill Development Corporation. You can read more about these sessions </span><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://vglug.org/blog/" rel="noopener noreferrer">here</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);">.</span></p><h3><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">The Grant</span><br></h3><p><span style="background-color: transparent; color: rgb(0, 0, 0);">We’re continuing our support for</span><a href="https://vglug.org/" rel="noopener noreferrer" style="background-color: transparent; color: rgb(0, 0, 0);"> </a><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://vglug.org/" rel="noopener noreferrer">VGLUG Foundation</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);"> with a grant of INR 5 lakhs this year. This goes towards supporting infrastructure and other operational costs for their ongoing FOSS training program.</span></p><p><span style="background-color: transparent; color: rgb(0, 0, 0);">If you’d like to support the training program, you can</span><a href="https://vglug.org/category/fund/" rel="noopener noreferrer" style="background-color: transparent; color: rgb(0, 0, 0);"> </a><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://vglug.org/category/fund/" rel="noopener noreferrer">donate to the VGLUG Foundation directly</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);"> by bank transfer or UPI. If your organisation has a CSR programme, you can reach out to VGLUG Foundation to explore CSR support. Anyone can join VGLUG’s meetups. You can find the group on</span><a href="https://groups.google.com/forum/#!forum/viluppuramglug/join" rel="noopener noreferrer" style="background-color: transparent; color: rgb(0, 0, 0);"> </a><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://groups.google.com/forum/#!forum/viluppuramglug/join" rel="noopener noreferrer">its mailing list</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);">,</span><a href="https://t.me/vpmglug" rel="noopener noreferrer" style="background-color: transparent; color: rgb(0, 0, 0);"> </a><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://t.me/vpmglug" rel="noopener noreferrer">Telegram</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);">,</span><a href="https://github.com/ViluppuramGLUG/" rel="noopener noreferrer" style="background-color: transparent; color: rgb(0, 0, 0);"> </a><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://github.com/ViluppuramGLUG/" rel="noopener noreferrer">GitHub</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);"> and</span><a href="https://www.youtube.com/channel/UCztecD7qSCgqcb59r0G3GHg" rel="noopener noreferrer" style="background-color: transparent; color: rgb(0, 0, 0);"> </a><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://www.youtube.com/channel/UCztecD7qSCgqcb59r0G3GHg" rel="noopener noreferrer">YouTube</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);">, or read more at</span><a href="https://vglug.org/" rel="noopener noreferrer" style="background-color: transparent; color: rgb(0, 0, 0);"> </a><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://vglug.org/" rel="noopener noreferrer">vglug.org</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);">.</span></p><p><span style="background-color: transparent; color: rgb(0, 0, 0);">If you’re an Indian FOSS project or community looking for support, please apply</span><a href="https://fossunited.org/grants/apply/new" rel="noopener noreferrer" style="background-color: transparent; color: rgb(0, 0, 0);"> </a><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://fossunited.org/grants/apply/new" rel="noopener noreferrer">here</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);">. Find information about the grants program and previous grantees at</span><a href="https://fossunited.org/grants" rel="noopener noreferrer" style="background-color: transparent; color: rgb(0, 0, 0);"> </a><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://fossunited.org/grants" rel="noopener noreferrer">https://fossunited.org/grants</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);">.</span></p><p><span style="background-color: transparent; color: rgb(0, 0, 0);">If you’re an organisation interested in contributing back to the ecosystem, please reach out to us at </span><a href="mailto:maintainers@fossunited.org." rel="noopener noreferrer" style="background-color: transparent; color: rgb(0, 0, 0);">maintainers@fossunited.org.</a></p><p><br></p></div>]]></description>
      <dc:creator>kratika</dc:creator>
      <link>https://fossunited.org/blog/grants/supporting-vglug-foundation</link>
      <guid isPermaLink="false">https://fossunited.org/blog/grants/supporting-vglug-foundation</guid>
      <pubDate>Mon, 02 Nov 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>Tech report - Oct 2026</title>
      <description><![CDATA[<p><em>Hacktober for the code, Havoctober for the threads. Lots of noise, very little light; we upgraded the stack and slept well at night.</em></p>

<p>The platform now runs on Frappe Framework v16, up from v15, on Python 3.14. The dashboard moved from frappe-ui 0.1.162 to its first stable 1.0 release. Both are large jumps, and both are mostly invisible for majority of users. If you use the site, you are unlikely to notice anything beyond things feeling a little quicker. Most of the change is in the desk, where our team and organisers manage events, and under the hood in how pages are built and served. Along the way we also moved the dashboard build to Vite 8 and swapped our pre-commit tooling for <a href="https://prek.j178.dev/">prek</a>, which does the same job faster.</p>

<p>The nice outcome of all this: every piece of software listed on our <a href="https://fossunited.org/stack">stack page</a> is now on its latest release. Staying current is a choice we have to make on purpose, because nobody else will make it for us. Falling a version or two behind is easy. Climbing back up later is the expensive part.</p>

<p>If the commit graph looks thin in a few places this month, that is festival season and some long-pending leave. The upgrades did not mind waiting.</p>

<p>On the IndiaFOSS side, the event photos are now up in an Ente album at <a href="https://fossunited.org/indiafoss/2026/photos">indiafoss/2026/photos</a>. The IndiaFOSS handbook, the guide we use to plan and run the event, now lives on <a href="https://docs.fossunited.org/IndiaFOSS/indiafoss/">docs.fossunited.org</a></p>

<p>Talk proposals got simpler to read and manage. The speaker details on a proposal used to be stored twice, once as personal information and once in the speakers list. We merged them into one place and tidied up how the speaker section looks. When a proposal's status changes, speakers now move to the right mailing list too, instead of staying on the "accepted" list after a talk is withdrawn. And if a call for proposals is set to keep speakers anonymous, the event page now respects that.</p>

<p>Single-use free ticket coupons are now tied to the email they were issued for, so a code shared around cannot be claimed by someone else. James Reilly worked on this, and also closed a small gap where two people claiming the last use of a coupon at the same moment could both get a ticket.</p>

<p>Profiles, event pages, RSVP pages and talk proposals now show proper preview images when you share their links, and profile previews carry Forklore and FOSS Hack badges.</p>

<p>Anas Khan went through every link on the site, all 934 of them, and fixed the ones that no longer worked. S Mayur fixed ticket PDF downloads, which were failing with an error. And a warm welcome to Ganesh (Vecto), who sent in their first contribution this month, a cleanup of our documentation links.</p>

<p>That is October. Quiet on the surface, a lot of moving furniture hammering underneath.</p>

<p>Now, the technical list for those who like the details.</p>

<hr />

<h4 id="framework-dashboard-upgrades-1866httpsgithubcomfossunitedfossunitedpull1866-1851httpsgithubcomfossunitedfossunitedpull1851"><strong>Framework &amp; Dashboard Upgrades</strong> (<a href="https://github.com/fossunited/fossunited/pull/1866">#1866</a>, <a href="https://github.com/fossunited/fossunited/pull/1851">#1851</a>)</h4>

<p>Frappe Framework v15 to v16 on Python 3.14, and frappe-ui 0.1.160 to 1.0.2. Also Vite 6 to 8 (<a href="https://github.com/fossunited/fossunited/pull/1860">#1860</a>), <code>prek</code> replacing <code>pre-commit</code> (<a href="https://github.com/fossunited/fossunited/pull/1863">#1863</a>), and the dashboard text editor moved to frappe-ui's new molecule <code>Editor</code> (<a href="https://github.com/fossunited/fossunited/pull/1864">#1864</a>).</p>

<h4 id="cfp-submissions-1828httpsgithubcomfossunitedfossunitedpull1828-1829httpsgithubcomfossunitedfossunitedpull1829-1859httpsgithubcomfossunitedfossunitedpull1859-1850httpsgithubcomfossunitedfossunitedpull1850"><strong>CFP Submissions</strong> (<a href="https://github.com/fossunited/fossunited/pull/1828">#1828</a>, <a href="https://github.com/fossunited/fossunited/pull/1829">#1829</a>, <a href="https://github.com/fossunited/fossunited/pull/1859">#1859</a>, <a href="https://github.com/fossunited/fossunited/pull/1850">#1850</a>)</h4>

<p>Duplicate personal information section removed and merged into the speakers table, simpler speaker section, email groups sync on status change, anonymised CFPs hide speakers on the event page.</p>

<h4 id="free-ticket-coupons-1795httpsgithubcomfossunitedfossunitedpull1795"><strong>Free Ticket Coupons</strong> (<a href="https://github.com/fossunited/fossunited/pull/1795">#1795</a>)</h4>

<p>Single-use coupons are bound to their mapped email; usage count is race-safe. Credits: James Reilly.</p>

<h4 id="og-images-1861httpsgithubcomfossunitedfossunitedpull1861-1867httpsgithubcomfossunitedfossunitedpull1867"><strong>OG Images</strong> (<a href="https://github.com/fossunited/fossunited/pull/1861">#1861</a>, <a href="https://github.com/fossunited/fossunited/pull/1867">#1867</a>)</h4>

<p>Dynamic preview images for profile, RSVP, event and CFP pages, with Forklore and FOSS Hack badges on profiles. Credits: Siddharth Bansal.</p>

<h4 id="dead-link-audit-1810httpsgithubcomfossunitedfossunitedpull1810"><strong>Dead Link Audit</strong> (<a href="https://github.com/fossunited/fossunited/pull/1810">#1810</a>)</h4>

<p>934 URLs checked, dead ones repointed. Credits: Anas Khan.</p>

<h4 id="ticket-pdf-download-1804httpsgithubcomfossunitedfossunitedpull1804"><strong>Ticket PDF Download</strong> (<a href="https://github.com/fossunited/fossunited/pull/1804">#1804</a>)</h4>

<p>Fixed a 500 error on ticket PDF download. Credits: S Mayur.</p>

<h4 id="documentation-1824httpsgithubcomfossunitedfossunitedpull1824-1840httpsgithubcomfossunitedfossunitedpull1840"><strong>Documentation</strong> (<a href="https://github.com/fossunited/fossunited/pull/1824">#1824</a>, <a href="https://github.com/fossunited/fossunited/pull/1840">#1840</a>)</h4>

<p>IndiaFOSS handbook and logistics docs on docs.fossunited.org (credits: Siddharth), documentation link cleanup (first contribution from Vecto).</p>

<p>For the full &amp; detailed list: <a href="https://github.com/fossunited/fossunited/blob/develop/docs/docs/changelog.md">CHANGELOG</a> · <a href="https://docs.fossunited.org/changelog/">docs</a></p>

<hr />

<p>As always, drop suggestions and issues at <a href="https://github.com/fossunited/fossunited/issues/">Git</a>, hope you don't make a violation.</p>
]]></description>
      <dc:creator>Dilip</dc:creator>
      <link>https://fossunited.org/blog/tech-report/oct-26</link>
      <guid isPermaLink="false">https://fossunited.org/blog/tech-report/oct-26</guid>
      <pubDate>Fri, 30 Oct 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>Notes from the Maintainers Summit</title>
      <description><![CDATA[<div class="ql-editor read-mode"><p><span style="color: rgb(0, 0, 0); background-color: transparent;">In May 2025, a </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://forum.fossunited.org/t/proposal-maintainer-summit-indiafoss/5778" rel="noopener noreferrer">proposal</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> went up asking Maintainer Summit be an IndiaFOSS Pre-event.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">What if we could get a group of maintainers in the room, </span><span style="color: rgb(34, 34, 34); background-color: transparent;">to discuss problems and solutions around maintaining open-source projects.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">Four months later, 60-70 maintainers showed up for the first Maintainer Summit, an IndiaFOSS pre-event, and covered a wall with sticky notes on sustainability, grants, burnout and security.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">We hosted the second edition of Maintainers Summit on 25th September, ahead of IndiaFOSS 2026. Almost hundred maintainers attended the event at the Samagata Foundation in Bengaluru for a full day of unconference sessions.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;"><img src="https://fossunited.org/files/xYp8bm9.jpg" height="470" width="351" style="display: block; margin-right: auto; margin-left: auto;"></span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">There was no pre-set schedule. Everyone who walked in could write a topic on a sticky note and pin it to the board, under a time slot and a room. If you proposed it, you didn't have to run it.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">Some basic ground rules at the event were : </span></p><ol><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="color: rgb(0, 0, 0); background-color: transparent;">Don’t hijack the discussion</span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="color: rgb(0, 0, 0); background-color: transparent;">If discussion goes on beyond the session time, take it elsewhere</span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="color: rgb(0, 0, 0); background-color: transparent;">Proposer is NOT the moderator//everyone is responsible for direction-setting</span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://opensource.com/business/10/8/darwin-meets-dilbert-applying-law-two-feet-your-next-meeting" rel="noopener noreferrer">Law of two feet</a></u></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="color: rgb(0, 0, 0); background-color: transparent;">Don’t start with intros, opinions first - reverse bollywood</span></li></ol><p><span style="color: rgb(0, 0, 0); background-color: transparent;">We also tried something new this time. Attendees were asked to fill in the</span><a href="https://blog.stdlib.io/open-source-ecosystem-canvas/" rel="noopener noreferrer" style="color: rgb(0, 0, 0); background-color: transparent;"> </a><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://blog.stdlib.io/open-source-ecosystem-canvas/" rel="noopener noreferrer">Open-Source Ecosystem Canvas</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> to map where their projects sit, and a round of Maintainers Bingo as an icebreaker activity.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;"><img src="https://fossunited.org/files/G0tN9ks.png" height="333" width="662" style="display: block; margin-right: auto; margin-left: auto;"></span></p><p style="text-align: center;"><em style="color: rgb(0, 0, 0); background-color: transparent;">(the worksheet)</em></p><p style="text-align: center;"><em style="color: rgb(0, 0, 0); background-color: transparent;"><img src="https://fossunited.org/files/O4JQl9K.png" height="213" width="226" style=""></em></p><p style="text-align: center;"><em style="color: rgb(0, 0, 0); background-color: transparent;">(the bingo)</em></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">By 10am, we began with the topics proposed by the attendees. The proposal board was filled with sticky notes full of discussion topics in minutes.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;"><img src="https://fossunited.org/files/YS0IB4h.png" height="368" width="836" style="display: block; margin-right: auto; margin-left: auto;"></span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">A few themes stood out. AI was everywhere: there was an Open Source AI roundtable (limited capacity, so it got a room of its own), along with sessions on what maintainers' repos look like in the AI era, how you grow co-maintainers when agents are sending PRs, and how much AI is enough.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">Another asked what role open-source language communities should play in evaluating LLMs. People were just as curious about the human side of maintenance: how to find the right contributors and retain them, dealing with volunteer burnout, what comes after college clubs, and more. We talked about FOSS United grants, FLOSS/fund and funding for FOSS towards the end. </span></p><p style="text-align: justify;"><span style="color: rgb(0, 0, 0); background-color: transparent;"><img src="https://fossunited.org/files/w8r37HA.png" height="177" width="618" style="display: block; margin-right: auto; margin-left: auto;"></span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">Across the rooms, the conversations kept returning to one question: what happens once information is made available? Open data can disappear or go private, and having more of it doesn’t mean we understand it better. When a weather website crashed during the Nepal floods, it showed how public infrastructure gets tested at the worst moment. </span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">On India’s data protection law, we talked about consent, purpose limitation, and who is responsible when compliance is outsourced, and we left with open questions about AI agents and innovation. And with LLMs trained on open knowledge, the idea we carried out was availability versus agency.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">What's next</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">We're continuing the Maintainer Meetups through the year, and if you maintain something in India, we'd love to have you on</span><a href="https://forklore.in/" rel="noopener noreferrer" style="color: rgb(0, 0, 0); background-color: transparent;"> </a><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://forklore.in/" rel="noopener noreferrer">forklore.in</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">Huge thanks to all the volunteers, the Samagata Foundation for hosting us, the sponsors, and everyone who showed up and pinned a note to the wall. See you at the next Summit.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;"><img src="https://fossunited.org/files/yH0mkyo.png" height="234" width="624" style="display: block; margin-right: auto; margin-left: auto;"></span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">If you're an organisation that wants to give back to the Indian FOSS ecosystem, or a maintainer looking for support, reach out to us at </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="mailto:maintainers@fosusnited.org" rel="noopener noreferrer">maintainers@fosusnited.org</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> </span></p><p><br></p></div>]]></description>
      <dc:creator>kratika</dc:creator>
      <link>https://fossunited.org/blog/newsletter/notes-from-the-maintainers-summit</link>
      <guid isPermaLink="false">https://fossunited.org/blog/newsletter/notes-from-the-maintainers-summit</guid>
      <pubDate>Mon, 26 Oct 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>Notes from the June 2026 Governing Board meeting</title>
      <description><![CDATA[<div class="ql-editor read-mode"><p><span style="background-color: transparent; color: rgb(0, 0, 0);">The June 2026 Governing Board (GB) call took place on Thursday, 30 June 2026. These are the meeting notes and summary. The delayed publication of the notes is regretted. I’d like to thank Shree for reminding us. The primary discussion topic for the call was 2026 Governing Board elections. Bowrna, Shree, and Swastik were on the call, and Bodhish joined the call a little late, with Ashlesh, Vishal, and Rahul from the Foundation.</span></p><h2><span style="background-color: transparent; color: rgb(0, 0, 0);">Governing Board Elections</span></h2><ol><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);">Rahul started the conversation by reminding the GB members that we discussed the possibility of a few GB members stepping down after 1 year, and a few continuing for a 2-year term, to ensure that elections can be held every year while also maintaining continuity and to ease onboarding of newly elected GB members. Rahul then opened the floor, asking the existing GB members whether any of them considered stepping down this year.</span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);">Shree stepped up and noted that he would like to not continue. He still intends to be involved with the community, and he believes that his time is better spent volunteering than as a member of the GB. He noted that the GB is slightly ahead of its time and that community development is lagging. He volunteers in multiple places within the FOSS United ecosystem, e.g., Co-chair of IndiaFOSS 2026, and that splitting attention across activities is hurting long-term. Given his experience in the inaugural GB, he also believes that he can hold the GB accountable going forward as a member of the community.</span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);">Bowrna then noted that after speaking with the Staff, she has a better understanding of the gap between what the staff does at FOSS United and what she knows. She believed that she could help with strategy as a GB member, but she noted that maybe working at the grassroots is where she finds joy.</span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);">Swastik noted that having just graduated and starting a new job, he has decided to step down and focus on his career. His work requires a fair amount of travel, and he isn’t sure whether he will be able to take the regular calls required of the GB.</span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);">Bodhi also believes he wasn’t able to add much value and didn’t do justice to the role. He noted that he was open to stepping down, and that new people will want the opportunity to work and contribute via the GB. Bodhish believes that FOSS United can serve as a support system for FOSS projects, especially when they attempt to establish communities and/or organizations. A playbook for sustainable project growth will be invaluable to the broader ecosystem, and FOSS United is uniquely positioned to help create and maintain this playbook. Bodhish and the Open Health Care Project recently went through the process of setting up a Section 8 not-for-profit Foundation in India, and he noted that there were a lot of papercuts involved in this process, and that he’s coming across more folks in the Indian FOSS ecosystem who are facing similar challenges.</span></li></ol><h2><span style="background-color: transparent; color: rgb(0, 0, 0);">Structure and term of GB</span></h2><ol><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);">We also discussed terms for GB members - 2 years or 4 years, with the possibility of stepping down after 1 year in both cases. </span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);">Bodhish noted that it’s very hard to work on non-profits while working full-time, so it’s good to maybe have 4-year terms with the possibility of moving on after 1 year. </span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);">Shree, on the other hand, noted that he prefers 2 year terms, with the choice of stepping down after 1 year. He noted that 4 years is a long-time, especially in the AI age and the turmoil that the FOSS ecosystem is going through. Shree also noted that 4 years is a long commitment, which might put off people from even running for the GB in the first place.</span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);"> Bowrna noted that 1 year seems very short, and that it takes time to understand what the GB does and what the GB is capable of. 10-15 calls per year, roughly one per month, means that the learning curve is steep and the progress can be slow.</span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);">In the end, we agreed that Governing Board members are elected for a 2 year term, and they can choose to step down after 1 year. Governing Board members can be re-elected after their 2-year term, but they can only serve for a maximum of two contiguous terms. </span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);">Vishal noted that the FOSS United Foundation is different now compared to even one year ago, and that maybe next year the GB members are able to see the change they are working towards. The first year helps GB members understand, and the second year helps them “deliver” and “lead”. With 1 or 2 members elected every year, starting 2026, not everyone in the GB will be starting from scratch, and they have earlier GB members to rely upon for advice, guidance, and institutional memory.</span></li></ol><h2><span style="background-color: transparent; color: rgb(0, 0, 0);">Logistics of Elections</span></h2><p><span style="background-color: transparent; color: rgb(0, 0, 0);">Regarding who can run for the GB, </span></p><ol><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);">Shree noted that it will still be useful to have at least one student represented in the GB.</span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);"> Bodhish doubled down on the need for senior folks, with significant experience in the FOSS/Digital Commons ecosystems, and have the long-term success of the Foundation in their mind. He also warned about the possibility of gaming community elections like that of FOSS United. </span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);">Vishal also noted that experience is necessary to ensure that GB members are able to bring new and pragmatic ideas to the table. It’s worth noting that experience and age aren’t the same thing, especially given that we run into college students with 4 or more years of FOSS contribution experience. </span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);">But Shree also noted that most college students understand how drastic the transition from college to a working environment can be, and therefore have difficulty actually living up to the expectations of GB members.</span></li></ol><p><span style="background-color: transparent; color: rgb(0, 0, 0);">Finally, we discussed the election process itself. </span></p><ol><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);">The tech we used for the previous election was universally dismissed - noting that people weren’t even aware of everyone on the ballot, because of bad UX. The situation was especially worse on mobile devices. </span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);">The previous platform might have also unfortunately filtered out people who might have been ideal for the GB due to bad UX. </span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);">Everyone also noted that anyone who is running for the election should be a regular member of the Indian FOSS community, and that FOSS United should consider engaging with them even after the elections are over. </span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);">Our next steps involve putting together a timeline for the elections, creating a template for community members to submit nominations, and deciding on a platform for nominations and for the election itself.</span></li></ol><h2><span style="background-color: transparent; color: rgb(0, 0, 0);">Miscellaneous </span></h2><ol><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><span style="background-color: transparent; color: rgb(0, 0, 0);">Finally, unrelated to the elections, Shree asked about the status of the Annual report, and Swastik asked when the financial plan for FY 2026-27 would be published online. Shree also noted that the messaging on the website doesn’t pull in volunteers. Our grants work also feels too software-focused, and that we aren’t making it clear the breadth of domains that we support via our grants.</span></li></ol><p><br></p></div>]]></description>
      <dc:creator>Ashlesh</dc:creator>
      <link>https://fossunited.org/blog/organization/notes-from-the-june-2026-governing-board-meeting</link>
      <guid isPermaLink="false">https://fossunited.org/blog/organization/notes-from-the-june-2026-governing-board-meeting</guid>
      <pubDate>Thu, 22 Oct 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>Diversity Scholarship 2026 Report</title>
      <description><![CDATA[
<div>
<p style="color:#6b6b66;font-size:0.9em">IndiaFOSS 2026 · Diversity Scholarship report</p>
<p>IndiaFOSS is a festival of open source and digital commons, and we want it to belong to everyone who cares about them. The Diversity Scholarship is how we make sure that cost, distance or background don't decide who gets to be in the room. It covers the festival ticket, and travel and stay where needed, for people from groups that are under-represented in open source. This report looks at who applied, who we supported, where the money went and what we'll do differently next year.</p>
<ol><li><strong>93%</strong> of applicants asked for travel support. We reimbursed travel for <strong>30</strong> scholars.</li><li>1 in 4 scholars is from a religious or ethnic minority. Among applicants it was 1 in 8.</li><li><strong>10</strong> T4GC fellows, <strong>14</strong> FOSS Clubs reps and <strong>7</strong> city chapter reps were part of this year's scholars.</li><li>We checked travel claims against standard train fares. Travel reimbursements came to <strong>₹1,28,227.25</strong> for <strong>30</strong> scholars, which gave us more room to support more people.</li><li>Next year we'll open applications with the CFP, shorten the handbook, and ask every scholar for the same basic details so we can tell whether our DEI work is making a difference.</li></ol>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 224" width="100%" role="img" aria-label="Key numbers" font-family="Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif" style="display:block;width:100%;max-width:760px;height:auto;margin:0 0 12px"><rect x="0.5" y="0.5" width="639" height="223" rx="12" fill="#f7f7f5" stroke="#e4e3de"/><text x="28.0" y="38.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">Applications</text><text x="28.0" y="76.0" font-size="34" fill="#1f1f1e" font-weight="600" text-anchor="start">385</text><text x="28.0" y="100.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">from 21 states and UTs</text><text x="228.0" y="38.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">Offers made</text><text x="228.0" y="76.0" font-size="34" fill="#1f1f1e" font-weight="600" text-anchor="start">71</text><text x="228.0" y="100.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">65 accepted</text><text x="428.0" y="38.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">Scholars</text><text x="428.0" y="76.0" font-size="34" fill="#1f1f1e" font-weight="600" text-anchor="start">65</text><text x="428.0" y="100.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">54 students</text><text x="28.0" y="146.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">Travel reimbursed</text><text x="28.0" y="184.0" font-size="34" fill="#1f1f1e" font-weight="600" text-anchor="start">30</text><text x="28.0" y="208.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">scholars</text><text x="228.0" y="146.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">Fund</text><text x="228.0" y="184.0" font-size="34" fill="#1f1f1e" font-weight="600" text-anchor="start">₹4,00,000</text><text x="228.0" y="208.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">total budget</text><line x1="20" x2="620" y1="116" y2="116" stroke="#e4e3de"/></svg>
<h2>Who applied</h2>
<p style="color:#6b6b66">Each dot is one application. The coloured dots show how many applicants fit each description.</p>
<div style="display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin:0 0 28px"><div style="flex:0 1 280px;min-width:220px;max-width:280px"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 280 324" width="100%" role="img" aria-label="385 of 385 applications" font-family="Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif" style="display:block;width:100%;max-width:280px;height:auto;margin:0 0 12px"><circle cx="7.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="259.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="273.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="273.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="273.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="273.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="273.0" r="5.0" fill="#2b6cd4"/><circle cx="6.0" cy="300.0" r="5.0" fill="#2b6cd4"/><text x="18" y="304" font-size="12.5" fill="#1f1f1e"><tspan font-weight="600">385</tspan> <tspan fill="#6b6b66">applications</tspan></text></svg></div><div style="flex:1 1 280px;min-width:240px"><p style="font-size:2.2em;line-height:1.1;font-weight:600;font-family:Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;margin:0 0 6px">385</p><p>applications came in between 15 June and 7 August. Last year we got <strong>304</strong>, and in 2024, <strong>140</strong>.</p></div></div>
<div style="display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin:0 0 28px"><div style="flex:0 1 280px;min-width:220px;max-width:280px"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 280 324" width="100%" role="img" aria-label="359 of 385 applications" font-family="Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif" style="display:block;width:100%;max-width:280px;height:auto;margin:0 0 12px"><circle cx="7.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="6.0" cy="300.0" r="5.0" fill="#2b6cd4"/><text x="18" y="304" font-size="12.5" fill="#1f1f1e"><tspan font-weight="600">359</tspan> <tspan fill="#6b6b66">asked for travel support</tspan></text></svg></div><div style="flex:1 1 280px;min-width:240px"><p style="font-size:2.2em;line-height:1.1;font-weight:600;font-family:Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;margin:0 0 6px">359</p><p>applicants asked for help with travel, and <strong>330</strong> asked for a place to stay. That's more than 9 in 10 people. For almost everyone, getting to Bengaluru was the hardest part.</p></div></div>
<div style="display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin:0 0 28px"><div style="flex:0 1 280px;min-width:220px;max-width:280px"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 280 364" width="100%" role="img" aria-label="350 of 385 applications" font-family="Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif" style="display:block;width:100%;max-width:280px;height:auto;margin:0 0 12px"><circle cx="7.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="147.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="161.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="175.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="189.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="203.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="217.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="231.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="245.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="245.0" r="5.0" fill="#13938a"/><circle cx="161.0" cy="245.0" r="5.0" fill="#13938a"/><circle cx="175.0" cy="245.0" r="5.0" fill="#13938a"/><circle cx="189.0" cy="245.0" r="5.0" fill="#13938a"/><circle cx="203.0" cy="245.0" r="5.0" fill="#13938a"/><circle cx="217.0" cy="245.0" r="5.0" fill="#13938a"/><circle cx="231.0" cy="245.0" r="5.0" fill="#13938a"/><circle cx="245.0" cy="245.0" r="5.0" fill="#13938a"/><circle cx="259.0" cy="245.0" r="5.0" fill="#13938a"/><circle cx="273.0" cy="245.0" r="5.0" fill="#13938a"/><circle cx="7.0" cy="259.0" r="5.0" fill="#13938a"/><circle cx="21.0" cy="259.0" r="5.0" fill="#13938a"/><circle cx="35.0" cy="259.0" r="5.0" fill="#13938a"/><circle cx="49.0" cy="259.0" r="5.0" fill="#13938a"/><circle cx="63.0" cy="259.0" r="5.0" fill="#13938a"/><circle cx="77.0" cy="259.0" r="5.0" fill="#13938a"/><circle cx="91.0" cy="259.0" r="5.0" fill="#13938a"/><circle cx="105.0" cy="259.0" r="5.0" fill="#13938a"/><circle cx="119.0" cy="259.0" r="5.0" fill="#13938a"/><circle cx="133.0" cy="259.0" r="5.0" fill="#13938a"/><circle cx="147.0" cy="259.0" r="5.0" fill="#13938a"/><circle cx="161.0" cy="259.0" r="5.0" fill="#13938a"/><circle cx="175.0" cy="259.0" r="5.0" fill="#13938a"/><circle cx="189.0" cy="259.0" r="5.0" fill="#13938a"/><circle cx="203.0" cy="259.0" r="5.0" fill="#7a4fd6"/><circle cx="217.0" cy="259.0" r="5.0" fill="#7a4fd6"/><circle cx="231.0" cy="259.0" r="5.0" fill="#7a4fd6"/><circle cx="245.0" cy="259.0" r="5.0" fill="#7a4fd6"/><circle cx="259.0" cy="259.0" r="5.0" fill="#7a4fd6"/><circle cx="273.0" cy="259.0" r="5.0" fill="#7a4fd6"/><circle cx="7.0" cy="273.0" r="5.0" fill="#7a4fd6"/><circle cx="21.0" cy="273.0" r="5.0" fill="#7a4fd6"/><circle cx="35.0" cy="273.0" r="5.0" fill="#7a4fd6"/><circle cx="49.0" cy="273.0" r="5.0" fill="#7a4fd6"/><circle cx="63.0" cy="273.0" r="5.0" fill="#7a4fd6"/><circle cx="6.0" cy="300.0" r="5.0" fill="#2b6cd4"/><text x="18" y="304" font-size="12.5" fill="#1f1f1e"><tspan font-weight="600">350</tspan> <tspan fill="#6b6b66">students</tspan></text><circle cx="6.0" cy="320.0" r="5.0" fill="#13938a"/><text x="18" y="324" font-size="12.5" fill="#1f1f1e"><tspan font-weight="600">24</tspan> <tspan fill="#6b6b66">working professionals</tspan></text><circle cx="6.0" cy="340.0" r="5.0" fill="#7a4fd6"/><text x="18" y="344" font-size="12.5" fill="#1f1f1e"><tspan font-weight="600">11</tspan> <tspan fill="#6b6b66">chose &quot;other&quot;</tspan></text></svg></div><div style="flex:1 1 280px;min-width:240px"><p style="font-size:2.2em;line-height:1.1;font-weight:600;font-family:Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;margin:0 0 6px">350</p><p>applicants are students, <strong>24</strong> are working professionals and <strong>11</strong> are neither (they chose "other"). We gave students priority in selection.</p></div></div>
<div style="display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin:0 0 28px"><div style="flex:0 1 280px;min-width:220px;max-width:280px"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 280 324" width="100%" role="img" aria-label="172 of 385 applications" font-family="Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif" style="display:block;width:100%;max-width:280px;height:auto;margin:0 0 12px"><circle cx="7.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="119.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="119.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="119.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="119.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="119.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="119.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="119.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="119.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="6.0" cy="300.0" r="5.0" fill="#2b6cd4"/><text x="18" y="304" font-size="12.5" fill="#1f1f1e"><tspan font-weight="600">172</tspan> <tspan fill="#6b6b66">women</tspan></text></svg></div><div style="flex:1 1 280px;min-width:240px"><p style="font-size:2.2em;line-height:1.1;font-weight:600;font-family:Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;margin:0 0 6px">172</p><p>applicants are women. <strong>13</strong> identify as LGBTQIA+, <strong>48</strong> are from a religious or ethnic minority and <strong>3</strong> have a disability. People could tick more than one.</p></div></div>
<div style="display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin:0 0 28px"><div style="flex:0 1 280px;min-width:220px;max-width:280px"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 280 324" width="100%" role="img" aria-label="192 of 385 applications" font-family="Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif" style="display:block;width:100%;max-width:280px;height:auto;margin:0 0 12px"><circle cx="7.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="119.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="133.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="6.0" cy="300.0" r="5.0" fill="#2b6cd4"/><text x="18" y="304" font-size="12.5" fill="#1f1f1e"><tspan font-weight="600">192</tspan> <tspan fill="#6b6b66">from Tier 2 or Tier 3 towns</tspan></text></svg></div><div style="flex:1 1 280px;min-width:240px"><p style="font-size:2.2em;line-height:1.1;font-weight:600;font-family:Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;margin:0 0 6px">192</p><p>applicants are from Tier 2 or Tier 3 towns. That's half of everyone who applied, from <strong>21</strong> states and union territories.</p></div></div>
<div style="display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin:0 0 28px"><div style="flex:0 1 280px;min-width:220px;max-width:280px"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 280 384" width="100%" role="img" aria-label="141 of 385 applications" font-family="Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif" style="display:block;width:100%;max-width:280px;height:auto;margin:0 0 12px"><circle cx="7.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="7.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="21.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="35.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="49.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="63.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="77.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="35.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="49.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="63.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="77.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="91.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="105.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="119.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="133.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="147.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="161.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="175.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="189.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="203.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="217.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="231.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="245.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="259.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="273.0" cy="91.0" r="5.0" fill="#2b6cd4"/><circle cx="7.0" cy="105.0" r="5.0" fill="#2b6cd4"/><circle cx="21.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="35.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="49.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="63.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="77.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="91.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="105.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="119.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="133.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="147.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="161.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="175.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="189.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="203.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="217.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="231.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="245.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="259.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="273.0" cy="105.0" r="5.0" fill="#13938a"/><circle cx="7.0" cy="119.0" r="5.0" fill="#13938a"/><circle cx="21.0" cy="119.0" r="5.0" fill="#13938a"/><circle cx="35.0" cy="119.0" r="5.0" fill="#13938a"/><circle cx="49.0" cy="119.0" r="5.0" fill="#13938a"/><circle cx="63.0" cy="119.0" r="5.0" fill="#7a4fd6"/><circle cx="77.0" cy="119.0" r="5.0" fill="#7a4fd6"/><circle cx="91.0" cy="119.0" r="5.0" fill="#7a4fd6"/><circle cx="105.0" cy="119.0" r="5.0" fill="#7a4fd6"/><circle cx="119.0" cy="119.0" r="5.0" fill="#7a4fd6"/><circle cx="133.0" cy="119.0" r="5.0" fill="#7a4fd6"/><circle cx="147.0" cy="119.0" r="5.0" fill="#7a4fd6"/><circle cx="161.0" cy="119.0" r="5.0" fill="#7a4fd6"/><circle cx="175.0" cy="119.0" r="5.0" fill="#c2389b"/><circle cx="189.0" cy="119.0" r="5.0" fill="#c2389b"/><circle cx="203.0" cy="119.0" r="5.0" fill="#c2389b"/><circle cx="217.0" cy="119.0" r="5.0" fill="#c2389b"/><circle cx="231.0" cy="119.0" r="5.0" fill="#c2389b"/><circle cx="245.0" cy="119.0" r="5.0" fill="#c2389b"/><circle cx="259.0" cy="119.0" r="5.0" fill="#c2389b"/><circle cx="273.0" cy="119.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="133.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="147.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="161.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="175.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="189.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="203.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="217.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="231.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="245.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="77.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="91.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="105.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="119.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="133.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="147.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="161.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="175.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="189.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="203.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="217.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="231.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="245.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="259.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="273.0" cy="259.0" r="5.0" fill="#cfcec8"/><circle cx="7.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="21.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="35.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="49.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="63.0" cy="273.0" r="5.0" fill="#cfcec8"/><circle cx="6.0" cy="300.0" r="5.0" fill="#2b6cd4"/><text x="18" y="304" font-size="12.5" fill="#1f1f1e"><tspan font-weight="600">141</tspan> <tspan fill="#6b6b66">from Kerala</tspan></text><circle cx="6.0" cy="320.0" r="5.0" fill="#13938a"/><text x="18" y="324" font-size="12.5" fill="#1f1f1e"><tspan font-weight="600">23</tspan> <tspan fill="#6b6b66">from Jabalpur</tspan></text><circle cx="6.0" cy="340.0" r="5.0" fill="#7a4fd6"/><text x="18" y="344" font-size="12.5" fill="#1f1f1e"><tspan font-weight="600">8</tspan> <tspan fill="#6b6b66">from Sheikhpura</tspan></text><circle cx="6.0" cy="360.0" r="5.0" fill="#c2389b"/><text x="18" y="364" font-size="12.5" fill="#1f1f1e"><tspan font-weight="600">7</tspan> <tspan fill="#6b6b66">from Rewa</tspan></text></svg></div><div style="flex:1 1 280px;min-width:240px"><p style="font-size:2.2em;line-height:1.1;font-weight:600;font-family:Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;margin:0 0 6px">141</p><p>applications came from Kerala, more than a third of the total. Thiruvananthapuram (<strong>23</strong>), Palakkad (<strong>18</strong>), Kochi (<strong>16</strong>) and Kasaragod (<strong>14</strong>) sent the most.</p><p>Outside Kerala, a few towns sent many at once: Jabalpur (<strong>23</strong>), Sheikhpura (<strong>8</strong>) and Rewa (<strong>7</strong>). These most likely came from one college or club sharing the form.</p></div></div>
<h2>Who the scholars are</h2>
<p>Most scholars were students (<strong>54</strong> of <strong>65</strong>), and nearly half were women. Among them were <strong>14</strong> FOSS Clubs reps, <strong>3</strong> FOSS Clubs committee members and <strong>7</strong> city chapter reps. <strong>49</strong> of the <strong>65</strong> answered the questions about which groups they belong to. <strong>21</strong> of them ticked two or more.</p>
<h3>What scholars told us about themselves</h3>
<p style="color:#6b6b66">These questions were optional, and anyone could choose not to answer. 49 of our 65 scholars answered them. The rest either opted out, or joined through our communities and partners where we collected less information. So the percentages below are out of the 49 who answered, except for women, which is out of all 65 scholars. People could tick more than one box, so the numbers don't add up to 100%.</p>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 300" width="100%" role="img" aria-label="Groups scholars ticked" font-family="Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif" style="display:block;width:100%;max-width:760px;height:auto;margin:0 0 12px"><rect x="0.5" y="0.5" width="639" height="299" rx="12" fill="#f7f7f5" stroke="#e4e3de"/><text x="24.0" y="47.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">From a Tier 2 or Tier 3 town</text><rect x="250.0" y="35.0" width="260.0" height="14" rx="7.0" fill="#2b6cd4"/><text x="520.0" y="47.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">57% (28)</text><text x="24.0" y="83.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Women</text><rect x="250.0" y="71.0" width="217.2" height="14" rx="7.0" fill="#2b6cd4"/><text x="477.2" y="83.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">48% (31)</text><text x="24.0" y="119.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Religious or ethnic minority</text><rect x="250.0" y="107.0" width="111.6" height="14" rx="7.0" fill="#2b6cd4"/><text x="371.6" y="119.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">24% (12)</text><text x="24.0" y="155.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Wrote their own answer</text><circle cx="257.0" cy="150.0" r="6.0" fill="#2b6cd4"/><text x="272.0" y="155.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">3 scholars</text><text x="24.0" y="191.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">LGBTQIA+</text><circle cx="257.0" cy="186.0" r="6.0" fill="#2b6cd4"/><text x="272.0" y="191.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">4 scholars</text><text x="24.0" y="227.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Person with a disability</text><circle cx="257.0" cy="222.0" r="6.0" fill="#2b6cd4"/><text x="272.0" y="227.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">1 scholar</text><text x="24.0" y="263.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Ticked no box</text><rect x="250" y="251.0" width="37.3" height="14" rx="7" fill="none" stroke="#6b6b66" stroke-dasharray="4 3"/><text x="297.3" y="263.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">8% (4)</text></svg>
<h3>All 65 scholars</h3>
<p style="color:#6b6b66">Each dot is one scholar, shown three ways.</p>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 362" width="100%" role="img" aria-label="All 64 scholars by community, role and travel support" font-family="Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif" style="display:block;width:100%;max-width:760px;height:auto;margin:0 0 12px"><rect x="0.5" y="0.5" width="639" height="361" rx="12" fill="#f7f7f5" stroke="#e4e3de"/><text x="24.0" y="38.0" font-size="14" fill="#1f1f1e" font-weight="600" text-anchor="start">Community</text><circle cx="32.5" cy="58.5" r="6.5" fill="#2b6cd4"/><circle cx="49.5" cy="58.5" r="6.5" fill="#2b6cd4"/><circle cx="66.5" cy="58.5" r="6.5" fill="#2b6cd4"/><circle cx="83.5" cy="58.5" r="6.5" fill="#2b6cd4"/><circle cx="100.5" cy="58.5" r="6.5" fill="#2b6cd4"/><circle cx="117.5" cy="58.5" r="6.5" fill="#2b6cd4"/><circle cx="134.5" cy="58.5" r="6.5" fill="#2b6cd4"/><circle cx="151.5" cy="58.5" r="6.5" fill="#2b6cd4"/><circle cx="168.5" cy="58.5" r="6.5" fill="#2b6cd4"/><circle cx="185.5" cy="58.5" r="6.5" fill="#2b6cd4"/><circle cx="202.5" cy="58.5" r="6.5" fill="#13938a"/><circle cx="219.5" cy="58.5" r="6.5" fill="#13938a"/><circle cx="236.5" cy="58.5" r="6.5" fill="#13938a"/><circle cx="253.5" cy="58.5" r="6.5" fill="#13938a"/><circle cx="270.5" cy="58.5" r="6.5" fill="#13938a"/><circle cx="287.5" cy="58.5" r="6.5" fill="#13938a"/><circle cx="32.5" cy="75.5" r="6.5" fill="#13938a"/><circle cx="49.5" cy="75.5" r="6.5" fill="#13938a"/><circle cx="66.5" cy="75.5" r="6.5" fill="#13938a"/><circle cx="83.5" cy="75.5" r="6.5" fill="#13938a"/><circle cx="100.5" cy="75.5" r="6.5" fill="#13938a"/><circle cx="117.5" cy="75.5" r="6.5" fill="#13938a"/><circle cx="134.5" cy="75.5" r="6.5" fill="#13938a"/><circle cx="151.5" cy="75.5" r="6.5" fill="#13938a"/><circle cx="168.5" cy="75.5" r="6.5" fill="#7a4fd6"/><circle cx="185.5" cy="75.5" r="6.5" fill="#7a4fd6"/><circle cx="202.5" cy="75.5" r="6.5" fill="#7a4fd6"/><circle cx="219.5" cy="75.5" r="6.5" fill="#7a4fd6"/><circle cx="236.5" cy="75.5" r="6.5" fill="#7a4fd6"/><circle cx="253.5" cy="75.5" r="6.5" fill="#7a4fd6"/><circle cx="270.5" cy="75.5" r="6.5" fill="#7a4fd6"/><circle cx="287.5" cy="75.5" r="6.5" fill="#cfcec8"/><circle cx="32.5" cy="92.5" r="6.5" fill="#cfcec8"/><circle cx="49.5" cy="92.5" r="6.5" fill="#cfcec8"/><circle cx="66.5" cy="92.5" r="6.5" fill="#cfcec8"/><circle cx="83.5" cy="92.5" r="6.5" fill="#cfcec8"/><circle cx="100.5" cy="92.5" r="6.5" fill="#cfcec8"/><circle cx="117.5" cy="92.5" r="6.5" fill="#cfcec8"/><circle cx="134.5" cy="92.5" r="6.5" fill="#cfcec8"/><circle cx="151.5" cy="92.5" r="6.5" fill="#cfcec8"/><circle cx="168.5" cy="92.5" r="6.5" fill="#cfcec8"/><circle cx="185.5" cy="92.5" r="6.5" fill="#cfcec8"/><circle cx="202.5" cy="92.5" r="6.5" fill="#cfcec8"/><circle cx="219.5" cy="92.5" r="6.5" fill="#cfcec8"/><circle cx="236.5" cy="92.5" r="6.5" fill="#cfcec8"/><circle cx="253.5" cy="92.5" r="6.5" fill="#cfcec8"/><circle cx="270.5" cy="92.5" r="6.5" fill="#cfcec8"/><circle cx="287.5" cy="92.5" r="6.5" fill="#cfcec8"/><circle cx="32.5" cy="109.5" r="6.5" fill="#cfcec8"/><circle cx="49.5" cy="109.5" r="6.5" fill="#cfcec8"/><circle cx="66.5" cy="109.5" r="6.5" fill="#cfcec8"/><circle cx="83.5" cy="109.5" r="6.5" fill="#cfcec8"/><circle cx="100.5" cy="109.5" r="6.5" fill="#cfcec8"/><circle cx="117.5" cy="109.5" r="6.5" fill="#cfcec8"/><circle cx="134.5" cy="109.5" r="6.5" fill="#cfcec8"/><circle cx="151.5" cy="109.5" r="6.5" fill="#cfcec8"/><circle cx="168.5" cy="109.5" r="6.5" fill="#cfcec8"/><circle cx="185.5" cy="109.5" r="6.5" fill="#cfcec8"/><circle cx="202.5" cy="109.5" r="6.5" fill="#cfcec8"/><circle cx="219.5" cy="109.5" r="6.5" fill="#cfcec8"/><circle cx="236.5" cy="109.5" r="6.5" fill="#cfcec8"/><circle cx="253.5" cy="109.5" r="6.5" fill="#cfcec8"/><circle cx="270.5" cy="109.5" r="6.5" fill="#cfcec8"/><circle cx="287.5" cy="109.5" r="6.5" fill="#cfcec8"/><circle cx="32.5" cy="126.5" r="6.5" fill="#cfcec8"/><circle cx="330.0" cy="60.0" r="5.5" fill="#2b6cd4"/><text x="342" y="64" font-size="13" fill="#1f1f1e"><tspan font-weight="600">10</tspan> <tspan fill="#6b6b66">T4GC fellows (HyperVerge Academy)</tspan></text><circle cx="330.0" cy="80.0" r="5.5" fill="#13938a"/><text x="342" y="84" font-size="13" fill="#1f1f1e"><tspan font-weight="600">14</tspan> <tspan fill="#6b6b66">FOSS Clubs representatives</tspan></text><circle cx="330.0" cy="100.0" r="5.5" fill="#7a4fd6"/><text x="342" y="104" font-size="13" fill="#1f1f1e"><tspan font-weight="600">7</tspan> <tspan fill="#6b6b66">City chapter representatives</tspan></text><circle cx="330.0" cy="120.0" r="5.5" fill="#cfcec8"/><text x="342" y="124" font-size="13" fill="#1f1f1e"><tspan font-weight="600">34</tspan> <tspan fill="#6b6b66">Everyone else</tspan></text><line x1="20" x2="620" y1="130" y2="130" stroke="#e4e3de"/><text x="24.0" y="152.0" font-size="14" fill="#1f1f1e" font-weight="600" text-anchor="start">Student or professional</text><circle cx="32.5" cy="172.5" r="6.5" fill="#2b6cd4"/><circle cx="49.5" cy="172.5" r="6.5" fill="#2b6cd4"/><circle cx="66.5" cy="172.5" r="6.5" fill="#2b6cd4"/><circle cx="83.5" cy="172.5" r="6.5" fill="#2b6cd4"/><circle cx="100.5" cy="172.5" r="6.5" fill="#2b6cd4"/><circle cx="117.5" cy="172.5" r="6.5" fill="#2b6cd4"/><circle cx="134.5" cy="172.5" r="6.5" fill="#2b6cd4"/><circle cx="151.5" cy="172.5" r="6.5" fill="#2b6cd4"/><circle cx="168.5" cy="172.5" r="6.5" fill="#2b6cd4"/><circle cx="185.5" cy="172.5" r="6.5" fill="#2b6cd4"/><circle cx="202.5" cy="172.5" r="6.5" fill="#2b6cd4"/><circle cx="219.5" cy="172.5" r="6.5" fill="#2b6cd4"/><circle cx="236.5" cy="172.5" r="6.5" fill="#2b6cd4"/><circle cx="253.5" cy="172.5" r="6.5" fill="#2b6cd4"/><circle cx="270.5" cy="172.5" r="6.5" fill="#2b6cd4"/><circle cx="287.5" cy="172.5" r="6.5" fill="#2b6cd4"/><circle cx="32.5" cy="189.5" r="6.5" fill="#2b6cd4"/><circle cx="49.5" cy="189.5" r="6.5" fill="#2b6cd4"/><circle cx="66.5" cy="189.5" r="6.5" fill="#2b6cd4"/><circle cx="83.5" cy="189.5" r="6.5" fill="#2b6cd4"/><circle cx="100.5" cy="189.5" r="6.5" fill="#2b6cd4"/><circle cx="117.5" cy="189.5" r="6.5" fill="#2b6cd4"/><circle cx="134.5" cy="189.5" r="6.5" fill="#2b6cd4"/><circle cx="151.5" cy="189.5" r="6.5" fill="#2b6cd4"/><circle cx="168.5" cy="189.5" r="6.5" fill="#2b6cd4"/><circle cx="185.5" cy="189.5" r="6.5" fill="#2b6cd4"/><circle cx="202.5" cy="189.5" r="6.5" fill="#2b6cd4"/><circle cx="219.5" cy="189.5" r="6.5" fill="#2b6cd4"/><circle cx="236.5" cy="189.5" r="6.5" fill="#2b6cd4"/><circle cx="253.5" cy="189.5" r="6.5" fill="#2b6cd4"/><circle cx="270.5" cy="189.5" r="6.5" fill="#2b6cd4"/><circle cx="287.5" cy="189.5" r="6.5" fill="#2b6cd4"/><circle cx="32.5" cy="206.5" r="6.5" fill="#2b6cd4"/><circle cx="49.5" cy="206.5" r="6.5" fill="#2b6cd4"/><circle cx="66.5" cy="206.5" r="6.5" fill="#2b6cd4"/><circle cx="83.5" cy="206.5" r="6.5" fill="#2b6cd4"/><circle cx="100.5" cy="206.5" r="6.5" fill="#2b6cd4"/><circle cx="117.5" cy="206.5" r="6.5" fill="#2b6cd4"/><circle cx="134.5" cy="206.5" r="6.5" fill="#2b6cd4"/><circle cx="151.5" cy="206.5" r="6.5" fill="#2b6cd4"/><circle cx="168.5" cy="206.5" r="6.5" fill="#2b6cd4"/><circle cx="185.5" cy="206.5" r="6.5" fill="#2b6cd4"/><circle cx="202.5" cy="206.5" r="6.5" fill="#2b6cd4"/><circle cx="219.5" cy="206.5" r="6.5" fill="#2b6cd4"/><circle cx="236.5" cy="206.5" r="6.5" fill="#2b6cd4"/><circle cx="253.5" cy="206.5" r="6.5" fill="#2b6cd4"/><circle cx="270.5" cy="206.5" r="6.5" fill="#2b6cd4"/><circle cx="287.5" cy="206.5" r="6.5" fill="#2b6cd4"/><circle cx="32.5" cy="223.5" r="6.5" fill="#2b6cd4"/><circle cx="49.5" cy="223.5" r="6.5" fill="#2b6cd4"/><circle cx="66.5" cy="223.5" r="6.5" fill="#2b6cd4"/><circle cx="83.5" cy="223.5" r="6.5" fill="#2b6cd4"/><circle cx="100.5" cy="223.5" r="6.5" fill="#2b6cd4"/><circle cx="117.5" cy="223.5" r="6.5" fill="#2b6cd4"/><circle cx="134.5" cy="223.5" r="6.5" fill="#13938a"/><circle cx="151.5" cy="223.5" r="6.5" fill="#13938a"/><circle cx="168.5" cy="223.5" r="6.5" fill="#13938a"/><circle cx="185.5" cy="223.5" r="6.5" fill="#13938a"/><circle cx="202.5" cy="223.5" r="6.5" fill="#cfcec8"/><circle cx="219.5" cy="223.5" r="6.5" fill="#cfcec8"/><circle cx="236.5" cy="223.5" r="6.5" fill="#cfcec8"/><circle cx="253.5" cy="223.5" r="6.5" fill="#cfcec8"/><circle cx="270.5" cy="223.5" r="6.5" fill="#cfcec8"/><circle cx="287.5" cy="223.5" r="6.5" fill="#cfcec8"/><circle cx="32.5" cy="240.5" r="6.5" fill="#cfcec8"/><circle cx="330.0" cy="174.0" r="5.5" fill="#2b6cd4"/><text x="342" y="178" font-size="13" fill="#1f1f1e"><tspan font-weight="600">54</tspan> <tspan fill="#6b6b66">Students</tspan></text><circle cx="330.0" cy="194.0" r="5.5" fill="#13938a"/><text x="342" y="198" font-size="13" fill="#1f1f1e"><tspan font-weight="600">4</tspan> <tspan fill="#6b6b66">Professionals</tspan></text><circle cx="330.0" cy="214.0" r="5.5" fill="#cfcec8"/><text x="342" y="218" font-size="13" fill="#1f1f1e"><tspan font-weight="600">7</tspan> <tspan fill="#6b6b66">Not recorded</tspan></text><line x1="20" x2="620" y1="244" y2="244" stroke="#e4e3de"/><text x="24.0" y="266.0" font-size="14" fill="#1f1f1e" font-weight="600" text-anchor="start">Travel support</text><circle cx="32.5" cy="286.5" r="6.5" fill="#2b6cd4"/><circle cx="49.5" cy="286.5" r="6.5" fill="#2b6cd4"/><circle cx="66.5" cy="286.5" r="6.5" fill="#2b6cd4"/><circle cx="83.5" cy="286.5" r="6.5" fill="#2b6cd4"/><circle cx="100.5" cy="286.5" r="6.5" fill="#2b6cd4"/><circle cx="117.5" cy="286.5" r="6.5" fill="#2b6cd4"/><circle cx="134.5" cy="286.5" r="6.5" fill="#2b6cd4"/><circle cx="151.5" cy="286.5" r="6.5" fill="#2b6cd4"/><circle cx="168.5" cy="286.5" r="6.5" fill="#2b6cd4"/><circle cx="185.5" cy="286.5" r="6.5" fill="#2b6cd4"/><circle cx="202.5" cy="286.5" r="6.5" fill="#2b6cd4"/><circle cx="219.5" cy="286.5" r="6.5" fill="#2b6cd4"/><circle cx="236.5" cy="286.5" r="6.5" fill="#2b6cd4"/><circle cx="253.5" cy="286.5" r="6.5" fill="#2b6cd4"/><circle cx="270.5" cy="286.5" r="6.5" fill="#2b6cd4"/><circle cx="287.5" cy="286.5" r="6.5" fill="#2b6cd4"/><circle cx="32.5" cy="303.5" r="6.5" fill="#2b6cd4"/><circle cx="49.5" cy="303.5" r="6.5" fill="#2b6cd4"/><circle cx="66.5" cy="303.5" r="6.5" fill="#2b6cd4"/><circle cx="83.5" cy="303.5" r="6.5" fill="#2b6cd4"/><circle cx="100.5" cy="303.5" r="6.5" fill="#2b6cd4"/><circle cx="117.5" cy="303.5" r="6.5" fill="#2b6cd4"/><circle cx="134.5" cy="303.5" r="6.5" fill="#2b6cd4"/><circle cx="151.5" cy="303.5" r="6.5" fill="#2b6cd4"/><circle cx="168.5" cy="303.5" r="6.5" fill="#2b6cd4"/><circle cx="185.5" cy="303.5" r="6.5" fill="#2b6cd4"/><circle cx="202.5" cy="303.5" r="6.5" fill="#2b6cd4"/><circle cx="219.5" cy="303.5" r="6.5" fill="#2b6cd4"/><circle cx="236.5" cy="303.5" r="6.5" fill="#2b6cd4"/><circle cx="253.5" cy="303.5" r="6.5" fill="#2b6cd4"/><circle cx="270.5" cy="303.5" r="6.5" fill="#cfcec8"/><circle cx="287.5" cy="303.5" r="6.5" fill="#cfcec8"/><circle cx="32.5" cy="320.5" r="6.5" fill="#cfcec8"/><circle cx="49.5" cy="320.5" r="6.5" fill="#cfcec8"/><circle cx="66.5" cy="320.5" r="6.5" fill="#cfcec8"/><circle cx="83.5" cy="320.5" r="6.5" fill="#cfcec8"/><circle cx="100.5" cy="320.5" r="6.5" fill="#cfcec8"/><circle cx="117.5" cy="320.5" r="6.5" fill="#cfcec8"/><circle cx="134.5" cy="320.5" r="6.5" fill="#cfcec8"/><circle cx="151.5" cy="320.5" r="6.5" fill="#cfcec8"/><circle cx="168.5" cy="320.5" r="6.5" fill="#cfcec8"/><circle cx="185.5" cy="320.5" r="6.5" fill="#cfcec8"/><circle cx="202.5" cy="320.5" r="6.5" fill="#cfcec8"/><circle cx="219.5" cy="320.5" r="6.5" fill="#cfcec8"/><circle cx="236.5" cy="320.5" r="6.5" fill="#cfcec8"/><circle cx="253.5" cy="320.5" r="6.5" fill="#cfcec8"/><circle cx="270.5" cy="320.5" r="6.5" fill="#cfcec8"/><circle cx="287.5" cy="320.5" r="6.5" fill="#cfcec8"/><circle cx="32.5" cy="337.5" r="6.5" fill="#cfcec8"/><circle cx="49.5" cy="337.5" r="6.5" fill="#cfcec8"/><circle cx="66.5" cy="337.5" r="6.5" fill="#cfcec8"/><circle cx="83.5" cy="337.5" r="6.5" fill="#cfcec8"/><circle cx="100.5" cy="337.5" r="6.5" fill="#cfcec8"/><circle cx="117.5" cy="337.5" r="6.5" fill="#cfcec8"/><circle cx="134.5" cy="337.5" r="6.5" fill="#cfcec8"/><circle cx="151.5" cy="337.5" r="6.5" fill="#cfcec8"/><circle cx="168.5" cy="337.5" r="6.5" fill="#cfcec8"/><circle cx="185.5" cy="337.5" r="6.5" fill="#cfcec8"/><circle cx="202.5" cy="337.5" r="6.5" fill="#cfcec8"/><circle cx="219.5" cy="337.5" r="6.5" fill="#cfcec8"/><circle cx="236.5" cy="337.5" r="6.5" fill="#cfcec8"/><circle cx="253.5" cy="337.5" r="6.5" fill="#cfcec8"/><circle cx="270.5" cy="337.5" r="6.5" fill="#cfcec8"/><circle cx="287.5" cy="337.5" r="6.5" fill="#cfcec8"/><circle cx="32.5" cy="354.5" r="6.5" fill="#cfcec8"/><circle cx="330.0" cy="288.0" r="5.5" fill="#2b6cd4"/><text x="342" y="292" font-size="13" fill="#1f1f1e"><tspan font-weight="600">30</tspan> <tspan fill="#6b6b66">Travel reimbursed</tspan></text><circle cx="330.0" cy="308.0" r="5.5" fill="#cfcec8"/><text x="342" y="312" font-size="13" fill="#1f1f1e"><tspan font-weight="600">35</tspan> <tspan fill="#6b6b66">Ticket or stay only</tspan></text></svg>
<h2>Where scholars came from</h2>
<div style="display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;margin:0 0 12px"><div style="flex:1 1 260px;min-width:240px"><p>Scholars travelled from <strong>37</strong> towns and cities in <strong>14</strong> states and union territories, from Srinagar in the north to Thiruvananthapuram in the south, and from Ahmedabad in the west to Kamrup in the east.</p><p>7 scholars are from Bengaluru itself, and 7 more from other parts of Karnataka. Kerala sent 14, from Thiruvananthapuram and other towns. Tamil Nadu sent 13, from Krishnagiri, Tiruvannamalai, Viluppuram, Mullikadu and other towns. Delhi sent 5. The rest travelled from further away: Raigarh, Bhilai and Jashpur in Chhattisgarh; Jabalpur and Bhopal in Madhya Pradesh; Nagpur and Pune in Maharashtra; Jalpaiguri and Kolkata in West Bengal; Samastipur and Meghwal in Bihar; Kamrup in Assam; Ahmedabad in Gujarat; Srinagar in Jammu and Kashmir; Telangana; and Mahoba in Uttar Pradesh.</p><p style="color:#6b6b66;font-size:0.9em">On the map, Bengaluru sits at the centre of the rings. The further away a dot is, the further those scholars travelled, and bigger dots mean more scholars. The distance rings are approximate and only there to give a sense of how far people came.</p></div><div style="flex:1.2 1 300px;min-width:260px;max-width:520px"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewBox="0 0 501 676" aria-label="Where scholars travelled from, by distance and direction from Bengaluru" font-family="Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif" style="display:block;width:100%;height:auto"><g><circle cx="140.13437865694777" cy="419.25236518857844" r="182.87650252317138" fill="none" stroke="#e6e5e0"></circle><text x="140.13437865694777" y="233.37586266540706" text-anchor="middle" font-size="10.5" fill="#6b6b66" stroke="#ffffff" stroke-width="3" paint-order="stroke">500 km</text><circle cx="140.13437865694777" cy="419.25236518857844" r="258.62643010762645" fill="none" stroke="#e6e5e0"></circle><text x="140.1343786569478" y="157.625935080952" text-anchor="middle" font-size="10.5" fill="#6b6b66" stroke="#ffffff" stroke-width="3" paint-order="stroke">1,000 km</text><circle cx="140.13437865694777" cy="419.25236518857844" r="316.75139388063076" fill="none" stroke="#e6e5e0"></circle><text x="140.1343786569478" y="99.50097130794768" text-anchor="middle" font-size="10.5" fill="#6b6b66" stroke="#ffffff" stroke-width="3" paint-order="stroke">1,500 km</text><circle cx="140.13437865694777" cy="419.25236518857844" r="365.75300504634276" fill="none" stroke="#e6e5e0"></circle><text x="140.1343786569478" y="50.49936014223567" text-anchor="middle" font-size="10.5" fill="#6b6b66" stroke="#ffffff" stroke-width="3" paint-order="stroke">2,000 km</text><circle cx="140.13437865694777" cy="419.25236518857844" r="408.924291129223" fill="none" stroke="#e6e5e0"></circle><text x="34.29698410765704" y="21.26183138991223" text-anchor="middle" font-size="10.5" fill="#6b6b66" stroke="#ffffff" stroke-width="3" paint-order="stroke">2,500 km</text></g><g><circle cx="74.23001308774111" cy="547.0212674188817" r="16.97998459167036" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="185.91626133885848" cy="539.0788075302113" r="14.8" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="140.13437865694777" cy="419.25236518857844" r="13.524704719832528" fill-opacity="0.85" stroke="#ffffff" stroke-width="1.5" fill="#1f1f1e"></circle><circle cx="45.675120731005364" cy="330.93840151558936" r="13.524704719832528" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="132.6611835159636" cy="78.1825363210005" r="12.049844718999244" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="113.62850196311354" cy="600.1978091096641" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="200.14836373032776" cy="464.16208067454187" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="238.03148291835046" cy="469.48002759308383" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="249.8143320606282" cy="479.98868837056744" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="216.29505991157933" cy="518.5058594987573" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="283.92235682140586" cy="179.70512150984558" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="243.1315372130079" cy="181.7381741592986" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="292.8607795743296" cy="166.8727829152637" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="247.8010634333911" cy="181.9786207609275" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="199.07562139997407" cy="146.64230667787768" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="135.61505529529728" cy="142.66779433004558" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="164.60189348075457" cy="138.54440672631466" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="181.98922771175455" cy="174.33308374294012" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="21.10095909491487" cy="232.18699336691537" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="81.72979713913232" cy="199.19142276774477" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="349.4946220408199" cy="130.59742622857283" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="370.0177065045844" cy="192.17254099809327" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="391" cy="143.95001253878672" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="305.4380837598088" cy="128.77512380102087" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="273.7491643827434" cy="108.46011212446552" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="19.999999999999986" cy="157.89489005552423" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="95.80816078204782" cy="24" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="174.79321820549276" cy="239.69017535938383" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle><circle cx="190.75269758281644" cy="118.45595629002105" r="7.6" fill-opacity="0.8" stroke="#ffffff" stroke-width="1.5" fill="#2b6cd4"></circle></g><g><text font-size="12" fill="#1f1f1e" font-weight="400" x="95.20999767941147" y="551.0212674188817">Kerala 13</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="204.7162613388585" y="543.0788075302113">Tamil Nadu 9</text><text font-size="12" fill="#1f1f1e" font-weight="600" x="157.6590833767803" y="423.25236518857844">Bengaluru 7</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="63.19982545083789" y="334.93840151558936">Karnataka 7</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="148.71102823496284" y="82.1825363210005">Delhi 5</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="125.22850196311353" y="604.1978091096641">Thiruvananthapuram</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="127.76903252305237" y="468.16208067454187">Krishnagiri</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="249.63148291835046" y="461.48002759308383">Tiruvannamalai</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="261.4143320606282" y="483.98868837056744">Viluppuram</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="227.89505991157932" y="522.5058594987573">Mullikadu</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="262.3282596839547" y="201.30512150984558">Raigarh</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="201.13405338732431" y="185.7381741592986">Bhilai</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="304.46077957432965" y="170.8727829152637">Jashpur</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="211.61804951737548" y="168.3786207609275">Chhattisgarh</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="210.67562139997406" y="150.64230667787768">Jabalpur</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="84.78291189319768" y="146.66779433004558">Bhopal</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="57.71266313407489" y="130.54440672631466">Madhya Pradesh</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="128.31122859676432" y="178.33308374294012">Nagpur</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="32.70095909491487" y="236.18699336691537">Pune</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="93.32979713913231" y="203.19142276774477">Maharashtra</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="321.66935424907183" y="116.99742622857283">Jalpaiguri</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="381.6177065045844" y="196.17254099809327">Kolkata</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="402.6" y="147.95001253878672">Kamrup</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="230.0565323987248" y="132.77512380102087">Samastipur</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="210.40777033977463" y="112.46011212446552">Meghwal</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="31.599999999999987" y="161.89489005552423">Ahmedabad</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="107.40816078204782" y="28">Srinagar</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="186.39321820549276" y="243.69017535938383">Telangana</text><text font-size="12" fill="#1f1f1e" font-weight="400" x="133.10301115093168" y="110.45595629002105">Mahoba</text></g><g></g></svg></div></div>
<h2>How we ran it</h2>
<p>We shared the call on social media, newsletters, the forum, FOSS Clubs and city chapter groups, with past scholars, and by word of mouth.</p>
<p>Applications opened on <strong>15 June</strong> and closed on <strong>7 August</strong>. We sent decisions on <strong>18 August</strong>, <strong>38</strong> days before the festival, and scholars had until <strong>23 August</strong> to confirm. We held a welcome call on <strong>11 September</strong> and a prep call on <strong>22 September</strong>. The scholar orientation was on <strong>25 September</strong>, the first day of the festival.</p>
<p><strong>8</strong> reviewers went through the applications together online, using a shared rubric. We first checked whether each application was eligible. Then we scored it on four things: need, motivation, contribution to open source or community, and how consistent the application was. Students got priority over working professionals. There was no fixed amount per person. It depended on distance and need, and we checked travel amounts against standard train fares for each region. Every acceptance email said whether it covered travel, stay or only the ticket.</p>
<p>Every scholar got a festival ticket. We also covered travel and stay where needed, as far as the budget allowed.</p>
<h2>Where the money came from, and where it went</h2>
<p>Our institutional sponsor has committed to support the scholarship for three years, and this is the second year. How much the public fund drive raises decides how many more people we can bring.</p>
<p style="color:#6b6b66;font-size:0.9em">Payment gateway fees and GST on income: <strong>₹2,368</strong>. This includes GST.</p>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 216" width="100%" role="img" aria-label="Where it came from" font-family="Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif" style="display:block;width:100%;max-width:760px;height:auto;margin:0 0 12px"><rect x="0.5" y="0.5" width="639" height="215" rx="12" fill="#f7f7f5" stroke="#e4e3de"/><text x="24.0" y="32.0" font-size="15" fill="#1f1f1e" font-weight="600" text-anchor="start">Where it came from</text><text x="24.0" y="52.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">Total fund: ₹4,00,000</text><rect x="24.0" y="68" width="368.0" height="16" fill="#2b6cd4"/><rect x="394.0" y="68" width="146.0" height="16" fill="#13938a"/><rect x="542.0" y="68" width="72.0" height="16" fill="#7a4fd6"/><text x="24.0" y="120.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Institutional sponsor</text><rect x="230.0" y="108.0" width="270.0" height="14" rx="7.0" fill="#2b6cd4"/><text x="510.0" y="120.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">₹2,50,000</text><text x="24.0" y="154.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Public diversity fund drive</text><rect x="230.0" y="142.0" width="108.0" height="14" rx="7.0" fill="#13938a"/><text x="348.0" y="154.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">₹1,00,000</text><text x="24.0" y="188.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Surplus from 2025</text><rect x="230.0" y="176.0" width="54.0" height="14" rx="7.0" fill="#7a4fd6"/><text x="294.0" y="188.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">₹50,000</text></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 176" width="100%" role="img" aria-label="Where it went" font-family="Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif" style="display:block;width:100%;max-width:760px;height:auto;margin:0 0 12px"><rect x="0.5" y="0.5" width="639" height="175" rx="12" fill="#f7f7f5" stroke="#e4e3de"/><text x="24.0" y="32.0" font-size="15" fill="#1f1f1e" font-weight="600" text-anchor="start">Where it went</text><text x="24.0" y="52.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">Total spent: 3,59,772.75</text><text x="24.0" y="80.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Travel</text><rect x="230.0" y="68.0" width="177.5" height="14" rx="7.0" fill="#2b6cd4"/><text x="417.5" y="80.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">₹1,28,227.25</text><text x="24.0" y="114.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Stay</text><rect x="230.0" y="102.0" width="47.3" height="14" rx="7.0" fill="#2b6cd4"/><text x="287.3" y="114.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">₹34,177.50</text><text x="24.0" y="148.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Festival tickets</text><rect x="230.0" y="136.0" width="270.0" height="14" rx="7.0" fill="#2b6cd4"/><text x="510.0" y="148.0" font-size="13" fill="#6b6b66" font-weight="400" text-anchor="start">₹1,95,000</text></svg>
<p style="color:#6b6b66;font-size:0.9em">Travel covers <strong>30</strong> scholars. Stay covers <strong>31</strong> scholars for three nights. Every one of the <strong>65</strong> scholars got a festival ticket, which costs <strong>₹3,000</strong>.</p>
<h2>Three years of the scholarship</h2>
<p>Applications have almost tripled since 2024, while the number of scholars has stayed around 60. Each year we've also learned more about who our scholars are. We collect this information carefully, every question has a way to opt out, and we use it only to check whether the scholarship is reaching the people it's meant for.</p>
<h3>Year by year</h3>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 536" width="100%" role="img" aria-label="Three years compared" font-family="Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif" style="display:block;width:100%;max-width:760px;height:auto;margin:0 0 12px"><rect x="0.5" y="0.5" width="639" height="535" rx="12" fill="#f7f7f5" stroke="#e4e3de"/><text x="210.0" y="34.0" font-size="13" fill="#6b6b66" font-weight="600" text-anchor="start">2024</text><text x="346.0" y="34.0" font-size="13" fill="#6b6b66" font-weight="600" text-anchor="start">2025</text><text x="482.0" y="34.0" font-size="13" fill="#1f1f1e" font-weight="600" text-anchor="start">2026</text><line x1="20" x2="620" y1="48" y2="48" stroke="#e4e3de"/><text x="24.0" y="80.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Applications received</text><text x="210.0" y="76.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">140</text><rect x="210.0" y="84.0" width="40.0" height="8" rx="4.0" fill="#e3e2dc"/><text x="346.0" y="76.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">304</text><rect x="346.0" y="84.0" width="86.9" height="8" rx="4.0" fill="#a9a8a2"/><text x="482.0" y="76.0" font-size="14" fill="#1f1f1e" font-weight="600" text-anchor="start">385</text><rect x="482.0" y="84.0" width="110.0" height="8" rx="4.0" fill="#2b6cd4"/><line x1="20" x2="620" y1="102" y2="102" stroke="#e4e3de" stroke-opacity=".6"/><text x="24.0" y="132.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Scholars</text><text x="210.0" y="128.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">57</text><rect x="210.0" y="136.0" width="93.6" height="8" rx="4.0" fill="#e3e2dc"/><text x="346.0" y="128.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">67</text><rect x="346.0" y="136.0" width="110.0" height="8" rx="4.0" fill="#a9a8a2"/><text x="482.0" y="128.0" font-size="14" fill="#1f1f1e" font-weight="600" text-anchor="start">65</text><rect x="482.0" y="136.0" width="106.7" height="8" rx="4.0" fill="#2b6cd4"/><line x1="20" x2="620" y1="154" y2="154" stroke="#e4e3de" stroke-opacity=".6"/><text x="24.0" y="184.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Students</text><text x="210.0" y="180.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">47</text><rect x="210.0" y="188.0" width="87.6" height="8" rx="4.0" fill="#e3e2dc"/><text x="346.0" y="180.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">59</text><rect x="346.0" y="188.0" width="110.0" height="8" rx="4.0" fill="#a9a8a2"/><text x="482.0" y="180.0" font-size="14" fill="#1f1f1e" font-weight="600" text-anchor="start">54</text><rect x="482.0" y="188.0" width="100.7" height="8" rx="4.0" fill="#2b6cd4"/><line x1="20" x2="620" y1="206" y2="206" stroke="#e4e3de" stroke-opacity=".6"/><text x="24.0" y="236.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Professionals</text><text x="210.0" y="232.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">9</text><rect x="210.0" y="240.0" width="110.0" height="8" rx="4.0" fill="#e3e2dc"/><text x="346.0" y="232.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">8</text><rect x="346.0" y="240.0" width="97.8" height="8" rx="4.0" fill="#a9a8a2"/><text x="482.0" y="232.0" font-size="14" fill="#1f1f1e" font-weight="600" text-anchor="start">4</text><rect x="482.0" y="240.0" width="48.9" height="8" rx="4.0" fill="#2b6cd4"/><line x1="20" x2="620" y1="258" y2="258" stroke="#e4e3de" stroke-opacity=".6"/><text x="24.0" y="288.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Women</text><text x="210.0" y="284.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">39</text><rect x="210.0" y="292.0" width="110.0" height="8" rx="4.0" fill="#e3e2dc"/><text x="346.0" y="284.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">33</text><rect x="346.0" y="292.0" width="93.1" height="8" rx="4.0" fill="#a9a8a2"/><text x="482.0" y="284.0" font-size="14" fill="#1f1f1e" font-weight="600" text-anchor="start">31</text><rect x="482.0" y="292.0" width="87.4" height="8" rx="4.0" fill="#2b6cd4"/><line x1="20" x2="620" y1="310" y2="310" stroke="#e4e3de" stroke-opacity=".6"/><text x="24.0" y="340.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">LGBTQIA+</text><text x="210.0" y="340.0" font-size="12" fill="#6b6b66" font-weight="400" text-anchor="start">not recorded</text><text x="346.0" y="336.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">2</text><rect x="346.0" y="344.0" width="55.0" height="8" rx="4.0" fill="#a9a8a2"/><text x="482.0" y="336.0" font-size="14" fill="#1f1f1e" font-weight="600" text-anchor="start">4</text><rect x="482.0" y="344.0" width="110.0" height="8" rx="4.0" fill="#2b6cd4"/><line x1="20" x2="620" y1="362" y2="362" stroke="#e4e3de" stroke-opacity=".6"/><text x="24.0" y="392.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Persons with a disability</text><text x="210.0" y="392.0" font-size="12" fill="#6b6b66" font-weight="400" text-anchor="start">not recorded</text><text x="346.0" y="388.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">1</text><rect x="346.0" y="396.0" width="110.0" height="8" rx="4.0" fill="#a9a8a2"/><text x="482.0" y="388.0" font-size="14" fill="#1f1f1e" font-weight="600" text-anchor="start">1</text><rect x="482.0" y="396.0" width="110.0" height="8" rx="4.0" fill="#2b6cd4"/><line x1="20" x2="620" y1="414" y2="414" stroke="#e4e3de" stroke-opacity=".6"/><text x="24.0" y="444.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Speakers among scholars</text><text x="210.0" y="440.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">1</text><rect x="210.0" y="448.0" width="22.0" height="8" rx="4.0" fill="#e3e2dc"/><text x="346.0" y="440.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">0</text><rect x="346.0" y="448.0" width="3.0" height="8" rx="4.0" fill="#a9a8a2"/><text x="482.0" y="440.0" font-size="14" fill="#1f1f1e" font-weight="600" text-anchor="start">5</text><rect x="482.0" y="448.0" width="110.0" height="8" rx="4.0" fill="#2b6cd4"/><line x1="20" x2="620" y1="466" y2="466" stroke="#e4e3de" stroke-opacity=".6"/><text x="24.0" y="496.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">Funds available</text><text x="210.0" y="492.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">₹2,10,000</text><rect x="210.0" y="500.0" width="57.7" height="8" rx="4.0" fill="#e3e2dc"/><text x="346.0" y="492.0" font-size="14" fill="#1f1f1e" font-weight="400" text-anchor="start">₹4,00,087</text><rect x="346.0" y="500.0" width="110.0" height="8" rx="4.0" fill="#a9a8a2"/><text x="482.0" y="492.0" font-size="14" fill="#1f1f1e" font-weight="600" text-anchor="start">₹4,00,000</text><rect x="482.0" y="500.0" width="110.0" height="8" rx="4.0" fill="#2b6cd4"/></svg>
<p style="color:#6b6b66;font-size:0.9em">In 2024 we counted women only. This year the form has an option for women and non-binary people. LGBTQIA+ and disability weren't recorded in 2024.</p>
<h3>Scholars by state</h3>
<table style="width:100%;border-collapse:collapse"><thead><tr><th style="text-align:left">State or UT</th><th style="text-align:right">2024</th><th style="text-align:right">2025</th><th style="text-align:right">2026</th></tr></thead><tbody><tr><td>Karnataka</td><td style="text-align:right">14</td><td style="text-align:right">15</td><td style="text-align:right"><strong>14</strong></td></tr><tr><td>Kerala</td><td style="text-align:right">7</td><td style="text-align:right">6</td><td style="text-align:right"><strong>14</strong></td></tr><tr><td>Tamil Nadu</td><td style="text-align:right">10</td><td style="text-align:right">3</td><td style="text-align:right"><strong>13</strong></td></tr><tr><td>Delhi</td><td style="text-align:right">2</td><td style="text-align:right">3</td><td style="text-align:right"><strong>5</strong></td></tr><tr><td>Chhattisgarh</td><td style="text-align:right">7</td><td style="text-align:right">–</td><td style="text-align:right"><strong>4</strong></td></tr><tr><td>Maharashtra</td><td style="text-align:right">7</td><td style="text-align:right">11</td><td style="text-align:right"><strong>3</strong></td></tr><tr><td>Madhya Pradesh</td><td style="text-align:right">–</td><td style="text-align:right">–</td><td style="text-align:right"><strong>3</strong></td></tr><tr><td>Bihar</td><td style="text-align:right">–</td><td style="text-align:right">8</td><td style="text-align:right"><strong>2</strong></td></tr><tr><td>West Bengal</td><td style="text-align:right">1</td><td style="text-align:right">2</td><td style="text-align:right"><strong>2</strong></td></tr><tr><td>Uttar Pradesh</td><td style="text-align:right">–</td><td style="text-align:right">9</td><td style="text-align:right"><strong>1</strong></td></tr><tr><td>Gujarat</td><td style="text-align:right">1</td><td style="text-align:right">2</td><td style="text-align:right"><strong>1</strong></td></tr><tr><td>Assam</td><td style="text-align:right">–</td><td style="text-align:right">1</td><td style="text-align:right"><strong>1</strong></td></tr><tr><td>Jammu and Kashmir</td><td style="text-align:right">–</td><td style="text-align:right">1</td><td style="text-align:right"><strong>1</strong></td></tr><tr><td>Telangana</td><td style="text-align:right">–</td><td style="text-align:right">1</td><td style="text-align:right"><strong>1</strong></td></tr><tr><td>Andhra Pradesh</td><td style="text-align:right">2</td><td style="text-align:right">2</td><td style="text-align:right"><strong>–</strong></td></tr><tr><td>Rajasthan</td><td style="text-align:right">3</td><td style="text-align:right">–</td><td style="text-align:right"><strong>–</strong></td></tr><tr><td>Himachal Pradesh</td><td style="text-align:right">2</td><td style="text-align:right">–</td><td style="text-align:right"><strong>–</strong></td></tr><tr><td>Uttarakhand</td><td style="text-align:right">–</td><td style="text-align:right">2</td><td style="text-align:right"><strong>–</strong></td></tr><tr><td>Jharkhand</td><td style="text-align:right">1</td><td style="text-align:right">–</td><td style="text-align:right"><strong>–</strong></td></tr><tr><td>Puducherry</td><td style="text-align:right">–</td><td style="text-align:right">1</td><td style="text-align:right"><strong>–</strong></td></tr></tbody></table>
<h3>What we said we'd do last year</h3>
<p style="color:#6b6b66">Four things we promised in the 2025 report, and where each one stands.</p>
<ul><li><strong>✓ Write a Diversity Scholarship Handbook.</strong> Done. It covers selection criteria, cost limits and documentation steps. Scholars said it's too long, so we'll add a short summary.</li><li><strong>✓ Confirm scholars at least a month before the event.</strong> Done. We sent decisions 38 days before.</li><li><strong>~ Open applications with the CFP and review on a rolling basis.</strong> Partly. We reviewed on a rolling basis, but opened applications a little after the CFP.</li><li><strong>✓ Send a feedback survey to scholars.</strong> Done.</li></ul>
<h3>In their words</h3>
<p><strong>26</strong> scholars said they'd be happy to write about their time at the festival, and <strong>10</strong> more said maybe.</p>
<p><strong>8</strong> scholars have filled in the feedback form so far. All of them said the handbook was too long and a short summary of the important points would help. <strong>4</strong> of them didn't know there were mentors at the event for them.</p>
<blockquote><p>“As a first-time attendee, I got to explore many interesting projects, learn new things, and discover projects I would like to contribute to. It was a really useful experience for me. Nothing was unclear or difficult for me. Everything was explained properly in the document. I missed both in person meetups because I was an Audi-1 volunteer on both days.”</p><p><em>Juned Pinjari, IndiaFOSS 2026</em></p></blockquote>
<br>
<blockquote><p>“Halls were jam packed, could feel the Open Source in the Air and it was a great experience talking to new people and having new experiences too! The Panel Discussion on the second day where they Discussed about the current job market situation, it gave me hope and closure that I am not alone who is facing the music but it is alot of people too. I was not aware of the diversity scholar meetups, :') I just went in blind and had a good time nonetheless”</p><p><em>Praneel Sindhole, IndiaFOSS 2026</em></p></blockquote>
<br>
<blockquote><p>“About the stay was not confirmed where and when so if next time it's know a bit earlier would be helpful everything else was perfect. In person couldn't meet any diversity scholars as I didn't knew where it was held until it was over”</p><p><em>Shibin Eugin, IndiaFOSS 2026</em></p></blockquote>
<br>
<blockquote><p>“I lost my tickets which was required for reimbursement  ,  could you all find a different way for ppl like me to get the reimbursement , cuz while travelling its really common to loose things often. Yes , I attended Security Devroom , where there was a talk which was purely hardware stuff and me being a software person the talk made me curious and interested in hardware and now I have a arduino Uno Q where I am trying to run k3s on it and I find it interesting . Also I met lot of folks and did networking with them and my perespective about tech keeps changing and getting updating , if not this conf I would have not gotten to to meet so diverse kind of ppl and network with them , Thank you FOSS United ”</p><p><em>Varsha U N, IndiaFOSS 2026</em></p></blockquote>
<br>
<blockquote><p>"Everything was clear avout the scholarship. I attended the one on the first on 26th september.We clicked a picture it was very new to me to meet new people.The second day i didnt check the telegram group. I feel like instead of a telegram group alerting us with the updates we could use something within the foss website or a whatsapp . I was really into gooey.ai's project because i myself was building something similar so talking to them gave me new ideas to go about with my project."</p><p><em>Anonymous Feedback, IndiaFOSS 2026</em></p></blockquote>
<br>
<blockquote><p>"Tangled was amazing booth also juspay new open source tech was really good. I attended in person meetup, met Ruchika and Garvit sharma."</p><p><em>Naman Jain, IndiaFOSS 2026</em></p></blockquote>
<h3>What we'll do differently in 2027</h3>
<p>Two things matter most: starting earlier, and having good information about every scholar, however they came to us.</p>
<h4>Start earlier</h4><ol><li>Open applications when the CFP opens, review them as they come in, and send every decision one to two months before the festival.</li><li>Grow the public fund drive so we can support more people.</li></ol>
<h4>Clearer information for scholars</h4><ol><li>Put the handbook on the application page, with a one-page summary, fare benchmarks and what we do and don&#x27;t reimburse.</li><li>Record the online scholar sync and share notes after. Many scholars missed it and didn&#x27;t hear about the meet-ups and mentors.</li><li>Publish notes from the Diversity Scholars meet, with attendance.</li><li>Confirm stay details earlier and share updates somewhere other than just Telegram.</li></ol>
<h4>Better data</h4><ol><li>Ask every scholar to fill in the same form, including those who come through partners or our communities. This helps us see if we&#x27;re making progress, including on things a headcount can&#x27;t show.</li><li>Make demographic and location questions required, each with a &quot;Prefer not to say&quot; option.</li><li>Add optional questions on first-time attendance and household income. Several applicants brought these up themselves.</li><li>Send the feedback form a day or two after the event, and share what we learn.</li><li>Improve the application and feedback forms.</li></ol>
<section style="margin-top:calc(32px * 2);margin-bottom:32px">
  <h3 style="font-family:&quot;Source Serif 4&quot;, Georgia, &quot;Times New Roman&quot;, serif;font-weight:400;font-size:1.6rem;margin-top:;margin-right:;margin-bottom:;margin-left:;line-height:1.25">Thank you</h3>
  <p style="margin-top:;margin-right:;margin-bottom:;margin-left:;max-width:46rem">Thank you to our institutional sponsor, individual sponsors and everyone who gave to the fund drive. Thank you to the reviewers who went through <span style="font-variant-numeric:tabular-nums;font-weight:500">385</span> applications. And thank you to the <span style="font-variant-numeric:tabular-nums;font-weight:500">65</span> scholars who travelled to be at IndiaFOSS 2026.</p>
  <p style="margin-top:32px;margin-right:;margin-bottom:;margin-left:;padding-top:14px;border-top-width:;border-top-style:;border-top-color:;color:#6b6b66;font-size:0.8125rem;max-width:46rem">We used Claude, by Anthropic, to help turn our data into the charts and layout of this report. We only gave it totals from our own report draft. No names, contact details or anything that could identify a person were shared.</p>
</section>

</div>

</div>]]></description>
      <dc:creator>Ruchika</dc:creator>
      <link>https://fossunited.org/blog/organization/diversity-scholarship-report</link>
      <guid isPermaLink="false">https://fossunited.org/blog/organization/diversity-scholarship-report</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>Meet the 2026 FOSS United Governing Board </title>
      <description><![CDATA[<div class="ql-editor read-mode"><p><span style="background-color: transparent; color: rgb(0, 0, 0);">The elections for the 2026 Governing Board took place alongside IndiaFOSS 2026. Three members of the inaugural board were stepping down. For the three open spots, we had 10 excellent candidates from the community who put their names in the hat. (You can check out all the candidates </span><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://forum.fossunited.org/c/2026-elections/55" rel="noopener noreferrer">here</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);">.)</span></p><p><span style="background-color: transparent; color: rgb(0, 0, 0);">About 1131 people participated in the voting process, 985 cast their votes, and about 146 people abstained. With no further delays, meet the 2026 Governing Board! </span></p><ol><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><strong style="background-color: transparent; color: rgb(0, 0, 0);">Dr. Mohit P. Tahiliani</strong><span style="background-color: transparent; color: rgb(0, 0, 0);"> is an Associate Professor at NIT Karnataka, with 18 years in FOSS. Member of the ns-3 Steering Council, GSoC mentor for 10 consecutive years. He wants to help students become long-term contributors and unlock funding for FOSS projects. </span><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://forum.fossunited.org/t/nomination-mohit-p-tahiliani-2026-gb-elections/9070/2" rel="noopener noreferrer">Full profile. </a></u></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><strong style="background-color: transparent; color: rgb(0, 0, 0);">Ashutosh Pandey</strong><span style="background-color: transparent; color: rgb(0, 0, 0);"> is a compiler engineer who has spent the last 7 years building various communities, meetups, and the ecosystems to sustain them. He’s been involved in 50+ Hackathons in some or another capacity (participant, mentor, organizer, jury). </span><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://forum.fossunited.org/t/nomination-ashutosh-pandey-2026-gb-elections/8966/18" rel="noopener noreferrer">Full profile</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);">. </span></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><strong style="background-color: transparent; color: rgb(0, 0, 0);">Ramya Ragupathy</strong><span style="background-color: transparent; color: rgb(0, 0, 0);"> has been involved in open source for over a decade in humanitarian tech. Starting from early roots as a backend contributor, she is currently associated with two non-profits in the FOSS4G space, supporting product management, community engagement, and operations. </span><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://forum.fossunited.org/t/nomination-ramya-ragupathy-2026-gb-elections/9058" rel="noopener noreferrer">Full profile</a></u></li></ol><p><span style="background-color: transparent; color: rgb(0, 0, 0);">They join the existing Governing Board members, Bodhish Thomas and Bowarna. We’d like to thank Shree, Nemo, and Swastik for all of their time and effort throughout their terms as part of the inaugural Governing Board. </span></p><h2><span style="background-color: transparent; color: rgb(0, 0, 0);">About the Elections: </span></h2><p><span style="background-color: transparent; color: rgb(0, 0, 0);">For elections this year, we followed the STAR voting method, where people rate each candidate on a scale. To conduct the elections, we used the</span><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://bettervoting.com/" rel="noopener noreferrer"> Better Voting</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);"> platform. Out of ~25k eligible voters, only 1131 participated in the voting process.</span></p><ol><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://bettervoting.com/29x62f/results" rel="noopener noreferrer">Results and stats </a></u></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://forum.fossunited.org/t/2026-governing-board-elections/8667" rel="noopener noreferrer">Announcement and logistics thread</a></u></li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://forum.fossunited.org/c/2026-elections/55" rel="noopener noreferrer">Nominations thread</a></u></li></ol><p><span style="background-color: transparent; color: rgb(0, 0, 0);">Stay tuned for more updates. You can always reach out to the GB at </span><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="mailto:governing-board@fossunited.org" rel="noopener noreferrer">governing-board@fossunited.org</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);">. </span></p><p><br></p></div>]]></description>
      <dc:creator>Ashlesh</dc:creator>
      <link>https://fossunited.org/blog/organization/meet-the-2026-foss-united-governing-board</link>
      <guid isPermaLink="false">https://fossunited.org/blog/organization/meet-the-2026-foss-united-governing-board</guid>
      <pubDate>Thu, 08 Oct 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>Designing for IndiaFOSS 2026</title>
      <description><![CDATA[<div class="ql-editor read-mode"><p>I’ve been involved in the design works for <a href="https://fossunited.org/indiafoss/2026" rel="noopener noreferrer">IndiaFOSS</a> for the last four years. Every year, as the conference grows both in scale and ambition, the designs had to adapt and grow along with it.</p><p>This year we had around 8-10 volunteers contributing to the design work for IndiaFOSS. This is a collection of my experiences, observations, and learnings from managing and contributing to the design of IndiaFOSS 2026.<br></p><p><br></p><h4><strong>It starts much before the conference</strong><br></h4><p>The design work for IndiaFOSS usually begins around seven months before the actual event, with the first announcement post and a makeshift <a href="https://fossunited.org/indiafoss/2026" rel="noopener noreferrer">webpage</a>.</p><p>From there, things gradually start taking shape. The website gets built out with more information, while decks, devrooms, pre-events, calls for proposals, and social media campaigns start coming together in parallel.<br></p><p>The designs evolve every year with better UX, more colours, new visual directions, more devrooms, and more content to communicate. There are always things that could have been done better, and that is part of the process. Some imperfections are only discovered once people actually use what we’ve built. Those become lessons for the next year.</p><p><br></p><h4><strong>The Visual language</strong><br></h4><p>The early stage is when we start thinking about the larger visual language ie., themes, patterns, illustrations, colours, and how everything can come together as one identity.</p><p>This is where having more design volunteers becomes valuable. It isn’t just about having more people to execute designs, it gives us more people to brainstorm with and explore different directions and build on each other’s ideas.<br></p><p>This year the initial visual direction was built around an interlocking pattern that complemented the IndiaFOSS logo.<br></p><p><img src="https://fossunited.org/files/aqLA0Xr"><br></p><p>If you want to go deep on the idea: an interconnected ecosystem of individual pieces coming together, connecting with one another, and forming something larger. which can relate to the FOSS ecosystem with communities and people coming together contributing and building collectively.</p><p><br></p><h4><strong>Devrooms get their own identity</strong><br></h4><p><a href="https://fossunited.org/indiafoss/2026/devrooms" rel="noopener noreferrer">Devrooms</a> have become an important part of IndiaFOSS. This year, we had 8 fully packed devrooms.</p><p>Last year, one of the recurring issues we heard from attendees was that devrooms were difficult to find and weren’t promoted enough. So this year, we decided to give them much more visibility.</p><p>But this time we decided to go for fully branding the devrooms, giving each one its own color and pattern. <a href="https://linkedin.com/in/ritika-varma27" rel="noopener noreferrer">Ritika</a> created a set of beautiful patterns that represented each devroom and helped distinguish them from one another.<br></p><p><img src="https://fossunited.org/files/gvxm5bB"><br></p><p>The idea was to make devrooms easier to recognise across the website, social media, and eventually at the venue itself.<br></p><p><br></p><h4><strong>Social media: from announcements to 145+ sessions</strong><br></h4><p>Social media is one of the biggest ongoing design efforts throughout the months leading up to the event. In the early stages, the posts are mostly about calls for proposals for talks, devrooms, workshops, booths etc. As the event gets closer, the focus shifts towards ticket announcements, proposal reminders, devroom announcements, and eventually the individual sessions and speakers.<br></p><p>This year, we had around 145+ sessions and 160+ speakers, and every session went out as an individual social media post. <a href="https://njanmuneer.neocities.org" rel="noopener noreferrer">Muneer</a> and <a href="https://layogtima.com/" rel="noopener noreferrer">Amit</a> built a <a href="https://github.com/layogtima/indiafoss-profile-generator" rel="noopener noreferrer">tool to help generate the speaker posts</a>, which made the process considerably easier. <a href="https://njanmuneer.neocities.org" rel="noopener noreferrer">Muneer</a> handled the styling and design system for talks across the different categories and tracks.</p><p>But there were still several manual steps involved, especially when it came to speaker images. The images used in the posts needed their backgrounds removed, the head positioned close to the centre, the empty space above the head reduced, and the final image cropped to a 1:1 ratio. Some images simply weren’t usable and had to be requested again from speakers.</p><p>It may sound like a small task, but doing this for more than 160 speakers becomes a significant amount of work. These tasks required a lot of hands and effort from <a href="https://linkedin.com/in/koushikshanbhag123" rel="noopener noreferrer">Koushik</a>, <a href="https://www.ritamhere.me" rel="noopener noreferrer">Ritam</a>, <a href="https://linkedin.com/in/jyoti-mishra2027" rel="noopener noreferrer">Jyoti</a>, <a href="https://www.instagram.com/anvar_sdth" rel="noopener noreferrer">Anvar</a>, <a href="https://linkedin.com/in/arup-matabber" rel="noopener noreferrer">Arup</a>, <a href="https://linkedin.com/in/shraavya-k-n-bhat" rel="noopener noreferrer">Shraavya</a><br></p><p><img src="https://fossunited.org/files/MahuBO8"><br></p><p>There was also an issue reported with AI being used to process some of the images, where the output altered the speaker’s facial features. (this has been addressed and will be corrected next year)</p><p><br></p><p>Beyond speaker posts, the entire team contributed to the social media designs throughout the conference cycle. And, of course, good copy makes good design work even better. <a href="https://linkedin.com/in/ashleshbiradar" rel="noopener noreferrer">Ashlesh</a>, <a href="https://fossunited.org/u/ananya_arora" rel="noopener noreferrer">Ananya</a>, and <a href="https://sthirkal.github.io" rel="noopener noreferrer">Sadhana</a> contributed some great copy along the way.<br></p><p><img src="https://fossunited.org/files/ekGXwzf"></p><p>Maintaining a consistent IndiaFOSS visual language was something I paid a lot of attention to. I regularly reviewed the designs and made necessary changes and refinements to ensure that, even with different people working on different pieces, everything still felt like part of the same IndiaFOSS identity.</p><p><br></p><h4><strong>Finding our way around</strong></h4><p>Venue mapping continues to be one of those things we’re “still figuring out”. This year, however, the mapping and directions were significantly better than last year.</p><p><a href="https://fossunited.org/u/shreekumar3d" rel="noopener noreferrer">Shree Kumar</a> created an entire map of the NIMHANS Convention Centre to scale. <a href="https://linkedin.com/in/ritika-varma27" rel="noopener noreferrer">Ritika</a> then built a version of that map with important locations marked out. We also worked on improving physical wayfinding with direction boards, clearer signage, and signs placed outside individual halls and rooms. There were still a few hiccups, but each of them is useful feedback for the next iteration.<br></p><p><img src="https://fossunited.org/files/anVjGUv"><br></p><p><a href="https://reilly.asia" rel="noopener noreferrer">James</a> also built an AI-generated offline-first IndiaFOSS conference <a href="https://github.com/hanthor/indiafoss-companion" rel="noopener noreferrer">companion app</a> that brought together the venue map, schedule and a few other features. I think there is a lot of potential here for next year. It’s already open to contributions and feedback.</p><p><br></p><p><strong>More on how we went with signages:</strong></p><p>The signage system this year was largely shaped by feedback from the previous edition. Some of the recurring issues were:</p><ol><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>People couldn’t easily find devrooms.</li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>Audi 3 felt too remote and difficult to locate.</li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>The internal route to the Food Area was closed, but the alternative route was less obvious</li></ol><p>To understand the venue better, Shree, Ritika, and I visited the venue a couple of times and took a lot of photos and videos. We then mapped out the different points where signage would actually be useful.</p><p>We broadly divided them into three categories:</p><ol><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>Wayfinding signage: helps people understand which direction to go.</li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>Location signage: clearly identifying halls, rooms, and other spaces.</li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>Maps: giving people an overall view of the venue and helping them understand where they were.</li></ol><p>Every hall and room were marked on the maps with clear signage placed outside of each one.(There was a confusing part that we changed Audi to Hall, this we will revert back next year)</p><p>Wayfinding signs were placed immediately after the entrance and also 2 other spots where people needed guidance towards specific areas.</p><p>The food area was clearly marked on the maps and more people used the exterior route.</p><p>There were a few practical constraints we had to work around:</p><ol><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>The signs cannot be stuck onto painted walls.</li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>The setup needed to be affordable and reusable.</li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>The signs had to be elevated enough to be clearly visible and accessible to people.</li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>They needed to be strong and rigid enough without falling or getting blown over.</li></ol><p>The solution we came up with was a standing tripod with holders that could support signboards up to around six feet tall. The solution we came up with was a standing tripod with holders that could support signboards up to around six feet tall.</p><p>For the actual boards, we printed the designs on wallpaper sheets and pasted them onto 5mm foam boards, sized 2×4ft.</p><p>This overall modularity made it easy to replace the printed sheet whenever we needed a different piece of information like a schedule, a devroom poster, or another directional sign.</p><p>This full setup costs just below Rs.2000 per signage unit. In this we would only need to replace a 400rs printed sheet if needed to reuse in future events.<br></p><p><img src="https://fossunited.org/files/uMW3JSM"><br></p><p>(Unfortunately, we couldn’t get few of the tripods delivered on time, so we had to switch to pinning boards at the venue)</p><p><br></p><h4><strong>Merch: design becomes something you can wear</strong></h4><p>Merch is always something we discuss collectively, both among the design volunteers and the wider team.</p><p>This year, instead of asking everyone to work towards one pre-defined direction, volunteers were encouraged to explore their own ideas. That gave us a nice variety of visual directions to choose from.</p><p>But good merch isn’t always about the visual design, some creative copy is what makes it more special. For this year, the line we eventually went with was:</p><p><em>“What we build, builds us.”</em></p><p>Thanks to <a href="https://linkedin.com/in/ritika-varma27" rel="noopener noreferrer">Ritika</a>, <a href="https://reilly.asia" rel="noopener noreferrer">James</a> and <a href="https://linkedin.com/in/ashleshbiradar" rel="noopener noreferrer">Ashlesh</a> for helping bring that one together. (<a href="https://themindsjournal.com/wp-content/uploads/2024/09/Things-you-own-end-up-owning-you-2.jpg" rel="noopener noreferrer">and Tyler Durden</a>)<br></p><p><img src="https://fossunited.org/files/k1H5JaN"><br></p><p><a href="https://linkedin.com/in/ritika-varma27" rel="noopener noreferrer">Ritika</a> also came up with the idea and design for:</p><p><em>“Give me a terminal &amp; I shall move the world.”</em></p><p>which made its way onto the hoodies.<br></p><p>There were plenty of other cool merch ideas contributed by Ritam, Jyoti, Anvar, Koushik, and Arup.<br></p><p><a href="https://linktr.ee/SelvaGaneshSG" rel="noopener noreferrer">Selvaganesh</a> also created some really cool sticker designs that, unfortunately, we couldn’t get printed this time. He also put together a great <a href="https://www.instagram.com/reel/Dc8rTjYTWry" rel="noopener noreferrer">promo video</a> for the event.</p><p><br></p><p><img src="https://fossunited.org/files/09zVDNH"><br></p><p>I have seen <a href="https://rahulporuri.in" rel="noopener noreferrer">Rahul</a> replace his 3rd water bottle after covering it almost entirely with stickers. So I suspect that may have been his main motive to pitch the idea for a sticker bomb (a collage made from logos of different FOSS communities and projects.) Unfortunately, we had to drop that idea because of time and task constraints. Maybe next year.</p><p><br></p><p><img src="https://fossunited.org/files/c7fYHJc"><br></p><p>I also want to mention <a href="https://www.linkedin.com/in/aditibhat7" rel="noopener noreferrer">Aditi</a> and <a href="https://mathuramg.com/" rel="noopener noreferrer">Mathura</a> from <a href="https://www.papercranelab.com" rel="noopener noreferrer">PaperCraneLab</a>. They set up a <a href="https://spinfinity.in/indiafoss2026/" rel="noopener noreferrer">participant activity</a> where people could pick a sticker, customise it, and add it to a long roll of paper. Over time, the roll turned into a visual record of everyone’s participation, almost like a live, collaborative data visualisation. It was a simple but really engaging way for participants to leave their mark on the event.<br></p><p><a href="https://spinfinity.in/indiafoss2026/" rel="noopener noreferrer"><img src="https://fossunited.org/files/Sj0viBT"></a></p><p><br></p><p><br></p><h4><strong>Growing the design team</strong><br></h4><p>One of the biggest changes this year was the size of the design team. Last year, we had 4 people. Before that it was not more than 2 or 3. This year, around 8-10 volunteers contributed, with a majority of them being beginner designers.<br></p><p>That made delegation a critical part of the process. It meant learning how to communicate clearly, assign tasks based on people’s strengths, review work, and give feedback while still giving everyone enough room to explore.<br></p><p>It worked both ways. I had to be open to ideas different from mine, and the volunteers also had to sometimes let go of ideas that didn’t fit the larger visual direction. Finding that balance between creative freedom and consistency is something I’m still learning, and there’s definitely a lot we can improve on next year.</p><p><br></p><h4><strong>What comes next</strong></h4><p>IndiaFOSS keeps getting bigger, and that naturally means the design problem keeps getting bigger too. There are still plenty of things we haven’t perfected; better venue navigation, more efficient content production, smoother volunteer workflows, better accessibility and reducing some of the repetitive manual work involved in preparing assets.</p><p>But that is also what makes working on IndiaFOSS interesting. Every year gives us a new set of problems to solve. And every year, the community grows a little bigger, the team gets a little stronger, and the design gets a little better.</p><p>A huge thanks to everyone who contributed this year. Not just to the visual design, but to the countless small tasks that make the whole thing work. And a special thanks to <a href="https://linkedin.com/in/vrindagandhi3" rel="noopener noreferrer">Vrinda</a> and <a href="https://linkedin.com/in/siddharth-shivkumar" rel="noopener noreferrer">Siddharth</a> for smoothly managing the volunteers and following up on every little bit of the event.<br></p><p><img src="https://fossunited.org/files/gCUxOJx"><br></p><p>IndiaFOSS is not designed by one person. It is designed by everyone who contributes to making it happen. Reach out to us at <a href="mailto:indiafoss@fossunited.org" rel="noopener noreferrer">indiafoss@fossunited.org</a> or <a href="https://jeswinjosu.com/" rel="noopener noreferrer">me</a> at <a href="mailto:jeswin@fossunited.org" rel="noopener noreferrer">jeswin@fossunited.org</a> if you are interested in volunteering for designs for IndiaFOSS or for the wider community.</p><p><br></p><p><br></p></div>]]></description>
      <dc:creator>Jeswin</dc:creator>
      <link>https://fossunited.org/blog/design/designing-for-indiafoss-2026</link>
      <guid isPermaLink="false">https://fossunited.org/blog/design/designing-for-indiafoss-2026</guid>
      <pubDate>Wed, 07 Oct 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>Tech report - Sept 2026</title>
      <description><![CDATA[<p>The IndiaFOSS 2026 live stream, at (stream.fossunited.org) (temp server only), was entirely self-hosted, run on <a href="https://github.com/bluenviron/mediamtx">MediaMTX</a>, set up and operated end to end by Jasil and the streaming team. They owned this completely, from the Dockerfile up, and it ran smoothly through the whole event. That is not a small thing to pull off for a multi-hall, multi-day conference. Setup on this will be update later at <a href="https://github.com/fossunited/server-setup/">https://github.com/fossunited/server-setup/</a> </p>

<p>The <a href="https://fossunited.org/indiafoss/2026/live">live page</a> did double duty while the event was on: alongside the stream, it also showed a live schedule of what was happening in each hall and auditorium, so you could glance at it and know where to be. Post event, the page now shows just the recorded links.</p>

<figure class="text-center my-2">
  <img src="/files/if26-live-now-schedule.jpg"
       class="img-fluid" style="max-width: 500px;"
       alt="IndiaFOSS 2026 live page showing the live schedule across halls during the event">
  <figcaption class="figure-caption mt-2">The live page during IndiaFOSS 2026, showing the live hall-wise schedule</figcaption>
</figure>

<p>If you want the numbers behind the stream, there's a <a href="https://forum.fossunited.org/t/if26-livestreaming-recording/8494/10">forum thread on the livestreaming and recording</a>. And general feedback on the event, the kind we read closely for next year, is collecting in <a href="https://forum.fossunited.org/t/indiafoss-2026-feedback/9368/25">this thread</a>.</p>

<p>The <a href="https://fossunited.org/indiafoss/2026/devrooms">devrooms</a> got their final pass this month too, each devroom page (like <a href="https://fossunited.org/indiafoss/2026/devrooms/aosp">AOSP</a>) now matches the overall theme and pulls its schedule dynamically instead of being hand-updated. <a href="https://fossunited.org/indiafoss/awards">Awards</a> are announced, <a href="https://fossunited.org/indiafoss/2026/stats">final stats</a> are up, and if you want to see what the community itself wrote about the event, there's now a <a href="https://fossunited.org/indiafoss/2026/log">log page</a> that aggregates blog posts people published on their own. We went through the feedback thread and pulled together a working list of everything people shared, that's the seed for the log page, and it'll keep growing as more writeups come in.</p>

<p>One thing we tried and dropped: we looked at setting up <a href="https://libredesk.io">Libredesk</a> to handle event-time support queries at <a href="https://support.fossunited.org">support.fossunited.org</a>. The learning curve was a bit and in the spirit of time the idea faded away.</p>

<p>Now, the part I promised would be a little funny, and is also the part we need to actually fix. The site went down on day one. We host on Frappe Cloud, and their compute allowance got consumed fast: bumped from 8 hours to 12 at 2 PM, then 12 to 16 at 7:30 PM, and we still ran out around 9:30 PM. The cause wasn't exotic, every registration-desk volunteer's check-in scanner was hammering the checkins table directly, with no caching in between. It is, in hindsight, a very predictable way to run out of compute on the one day it matters most. Worth fixing properly before next year.</p>

<p>Which brings me to a one-year-later note. Last year's <a href="https://fossunited.org/blog/tech-report/sept-2025">September 2025 report</a> announced a QR scanner for ticket check-ins (<a href="https://github.com/fossunited/fossunited/pull/1147">#1147</a>). That exact feature ran IndiaFOSS 2026 completely untouched, same code, one year later. Given the day-one outage above, the performance side clearly needed attention. The UI could use some bias too. Both are nominal work for 2027.</p>

<p>On the lighter side of new pages: <a href="https://fossunited.org/indiafoss/2026/parallel">indiafoss/2026/parallel</a> lists all the pre-events and parallel meetups happening around IndiaFOSS 2026, and it has a genuinely nice touch, a dynamic map built on <a href="https://docs.protomaps.com/pmtiles/leaflet">Protomaps PMTiles</a> over Leaflet and OpenStreetMap data, styled with a <a href="https://carto.com/attributions">Carto</a> basemap.</p>

<p>On the platform itself: ticket transfers got a real rework this month. You can now approve a transfer directly from a link emailed to you, no login required, using a one-time approval token, and the error messages across the whole flow stopped showing raw backend exceptions. There's an open proposal for taking this further with signed tickets and a proper claim-hold-release flow, worth a read if you're curious where this can be headed: <a href="https://github.com/fossunited/fossunited/issues/1794">RFC #1794</a>.</p>

<p>Free ticket coupons also got more trustworthy this month, organisers can now see a full breakdown of coupon stats per event, including whether a tier's coupon includes a t-shirt, so the numbers you see on the dashboard actually match what people claim at the door.</p>

<p>Security work continued in the background too, a few more endpoints hardened, a few more Bruno API tests added so regressions get caught automatically going forward. One of those fixes briefly broke chapter organisers' ability to check in attendees on someone else's behalf, caught and fixed within the same month.</p>

<p>Now, the technical (TLDR) list for those who like concise matter.</p>

<hr />

<h4 id="indiafoss-2026"><strong>IndiaFOSS 2026</strong></h4>

<p>Live stream self-hosted on MediaMTX at (stream.fossunited.org), run by Jasil and the streaming team. Devrooms, awards, stats, and a new <a href="https://fossunited.org/indiafoss/2026/log">log page</a> aggregating community blog posts all live. <a href="https://fossunited.org/indiafoss/2026/parallel">Parallel events page</a> with a Protomaps/Leaflet/Carto map. Site had a day-one outage from Frappe Cloud compute exhaustion, traced to uncached check-in traffic.</p>

<h4 id="ticket-transfer-overhaul-1786httpsgithubcomfossunitedfossunitedpull1786-1787httpsgithubcomfossunitedfossunitedpull1787"><strong>Ticket Transfer Overhaul</strong> (<a href="https://github.com/fossunited/fossunited/pull/1786">#1786</a>, <a href="https://github.com/fossunited/fossunited/pull/1787">#1787</a>)</h4>

<p>Guest-friendly approval tokens for transfers, no login required; friendlier error messages throughout. <a href="https://github.com/fossunited/fossunited/issues/1794">RFC #1794</a> proposes signed tickets and a claim-hold-release flow next.</p>

<h4 id="free-ticket-coupons-1779httpsgithubcomfossunitedfossunitedpull1779"><strong>Free Ticket Coupons</strong> (<a href="https://github.com/fossunited/fossunited/pull/1779">#1779</a>)</h4>

<p>Per-event coupon breakdown, including t-shirt inclusion per tier, plus fixes to keep claim counts accurate.</p>

<h4 id="security"><strong>Security</strong></h4>

<p>Continued endpoint hardening with new Bruno API test coverage (<a href="https://github.com/fossunited/fossunited/pull/1722">#1722</a>, <a href="https://github.com/fossunited/fossunited/pull/1724">#1724</a>, <a href="https://github.com/fossunited/fossunited/pull/1725">#1725</a>).</p>

<h4 id="schedule-page-fixes"><strong>Schedule Page Fixes</strong></h4>

<p>BOF and Invited Talk session types, Markdown schedule descriptions, better mobile speaker photos, finer time-grid intervals.</p>

<h4 id="orderless-search-1748httpsgithubcomfossunitedfossunitedpull1748"><strong>Orderless Search</strong> (<a href="https://github.com/fossunited/fossunited/pull/1748">#1748</a>)</h4>

<p>Proposal and speaker search now matches regardless of word order.</p>

<h4 id="accessibility-1733httpsgithubcomfossunitedfossunitedpull1733"><strong>Accessibility</strong> (<a href="https://github.com/fossunited/fossunited/pull/1733">#1733</a>)</h4>

<p>Ticket registration progress bar now has an accessible name. Closes <a href="https://github.com/fossunited/fossunited/issues/1696">#1696</a>. First contribution from Prakhar Pandey.</p>

<h4 id="developer-experience-1767httpsgithubcomfossunitedfossunitedpull1767-1768httpsgithubcomfossunitedfossunitedpull1768-1797httpsgithubcomfossunitedfossunitedpull1797"><strong>Developer Experience</strong> (<a href="https://github.com/fossunited/fossunited/pull/1767">#1767</a>, <a href="https://github.com/fossunited/fossunited/pull/1768">#1768</a>, <a href="https://github.com/fossunited/fossunited/pull/1797">#1797</a>)</h4>

<p>Local dev setup is now fully self-bootstrapping, with realistic demo seed profiles. First contribution from S Mayur.</p>

<h4 id="other"><strong>Other</strong></h4>

<p>Ticket purchase trend charts for organisers (<a href="https://github.com/fossunited/fossunited/pull/1766">#1766</a>), a custom 404 page (<a href="https://github.com/fossunited/fossunited/pull/1791">#1791</a>), and a first-timers guide for IndiaFOSS (<a href="https://github.com/fossunited/fossunited/pull/1764">#1764</a>).</p>

<p>For the full &amp; detailed list: <a href="https://github.com/fossunited/fossunited/blob/develop/docs/docs/changelog.md">CHANGELOG</a> · <a href="https://docs.fossunited.org/changelog/">docs</a></p>

<hr />

<p>As always, drop suggestions and issues at <a href="https://github.com/fossunited/fossunited/issues/">Git</a> do you want us to be on tangled as well?</p>
]]></description>
      <dc:creator>Dilip</dc:creator>
      <link>https://fossunited.org/blog/tech-report/sept-26</link>
      <guid isPermaLink="false">https://fossunited.org/blog/tech-report/sept-26</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>Tech report - August 2026</title>
      <description><![CDATA[<p>A Devroom manager wrote in to say they had never received our email. Our system disagreed: green checkmark, <code>Sent</code>, no errors. We spent one to two weeks chasing this down, and the reason turned out to be almost embarrassing. Our domain, <code>fossunited.org</code>, had no SPF record, no DMARC policy, and an incomplete DKIM setup. We had been sending real mail through AWS SES for a while with no proper way for a receiving server to verify it was really us. We also found the original recipient had separately landed on AWS's bounce/suppression list, quietly blocklisted after an earlier failed send, which is its own lesson in how invisible a "successful" send can be. If you run your own mail sending, check your SPF, DKIM, and DMARC today. "No errors" and "actually delivered" are not the same thing, and the gap between them can sit there for a very long time before anyone notices.</p>

<p>Go verify (y)ours by: <a href="https://spf.access.nu/">https://spf.access.nu/</a></p>

<p>Once that was fixed, we internally setup two small pieces of infrastructure we now depend on daily. We self-host <a href="https://miniflux.app">Miniflux</a> for our internal RSS reading (only few use, I'm one heavy user), replacing whatever scattered bookmarks we were using before, and alongside it, <a href="https://umami.is">Umami</a> for analytics, watching traffic on <a href="https://forklore.in">Forklore</a>, <a href="https://licencetolearn.in">Licence to Learn</a>, and the rest of the FOSS United network without handing that data to a third party. Both are the kind of quiet, unglamorous tools that make the rest of the work possible.</p>

<p>Speaking of quiet, unglamorous work: this month's biggest project was accessibility, and it deserves more than a passing mention.</p>

<p>We started a focused audit of the <a href="https://fossunited.org/indiafoss/2026">IndiaFOSS 2026</a> pages and their neighbours, as a slice of the larger accessibility effort tracked in <a href="https://github.com/fossunited/fossunited/issues/786">#786</a>. The <a href="https://fossunited.org/indiafoss/2026/stats">stats page</a>, the <a href="https://fossunited.org/indiafoss/archive">talks archive</a>, <a href="https://fossunited.org/indiafoss/2026/booths">booths</a>, <a href="https://fossunited.org/indiafoss/2026/pre-events">pre-events</a>, and the <a href="https://fossunited.org/indiafoss/2026/devrooms">devrooms</a> are done for this round. The schedule page, the CFP form, proposal details, and ticketing are still on the list. I have been going through pages with a screen reader (Orca, on Linux) to check whether things actually make sense when spoken aloud rather than just looking right on screen, and Rahul has been working through tabbing order and keyboard navigation across the same pages. Reading a page with your eyes closed teaches you things that reading a design mockup never will.</p>

<p>We also got real help from outside the core team. Gauri found that the Schedule page has low-contrast UI that fails WCAG AA (<a href="https://github.com/fossunited/fossunited/issues/1707">#1707</a>), and Amith Biju traced a progress-report issue back to a frappe-ui component that needs an upstream version bump to fix many accessibility issue over dashboard properly (<a href="https://github.com/fossunited/fossunited/issues/1696">#1696</a>). Both are exactly the kind of finding that is easy to miss from the inside and obvious once someone points it out. If you use assistive technology and hit something that does not work right on any FOSS United page, please open an issue. One report per page is enough to help us prioritize.</p>

<p>On the product side, one addition We've afresh is <strong><a href="https://fossunited.org/dashboard/my-tickets">My Tickets</a></strong> page. If you have ever bought a ticket to a FOSS United event and then lost the confirmation email, or wanted to check whether you are registered for something six months from now, this page is for you. Log in, and it shows every ticket tied to your account, split into upcoming and concluded, each with its QR code ready to go, and a direct download and calendar button. Small thing, long overdue.</p>

<p>Jobs, clubs, and the events timeline all picked up a list view this month, next to the existing grid, so you can scan them the way that suits you, credit to Siddharth Bansal (@sidd190) for that work. He also spent time hardening our ticket and check-in endpoints after a security audit, his first real dive into the fossunited codebase after joining last month.</p>

<p>The CFP form also grew some organiser-facing flexibility: event organisers can now override session types, categories, and speaker-field requirements to fit their own event, rather than being stuck with one global shape for every CFP on the platform. And there is a small but appreciated addition for attendees: events can now say plainly whether lunch, coffee, or nothing is provided, so nobody has to wonder or ask around.</p>

<p>Two more things worth a line each. The devroom pages got a design tweak with a themed pattern now running through the listing and each page, keeping them visually compact and consistent. And workshops, booths, the FOSS Awards page, and pre-events all went live for IndiaFOSS 2026, each managed the same way, directly through Frappe's page tooling rather than a code deploy. It is a good reminder that not everything that ships this month is a pull request.</p>

<p>Last thing: we started a weekly reading session as a team, going through resources on codebase practices and better software habits. We will start sharing what we read here, so keep an eye out next month.</p>

<p>Here's what we read for this month:</p>

<ul>
<li><a href="https://martinfowler.com/articles/practical-test-pyramid.html">https://martinfowler.com/articles/practical-test-pyramid.html</a> (ngl its huge load)</li>
<li><a href="https://www.youtube.com/watch?v=yIPbE7BssOs">https://www.youtube.com/watch?v=yIPbE7BssOs</a></li>
<li><a href="https://mtlynch.io/code-review-love/">https://mtlynch.io/code-review-love/</a></li>
<li><a href="https://mtlynch.io/human-code-reviews-1/">https://mtlynch.io/human-code-reviews-1/</a> &amp; <a href="https://mtlynch.io/human-code-reviews-2/">https://mtlynch.io/human-code-reviews-2/</a></li>
<li><a href="https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck">https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck</a></li>
<li><a href="https://www.simplermachines.com/lets-not-call-it-tech-debt-its-just-mess/">https://www.simplermachines.com/lets-not-call-it-tech-debt-its-just-mess/</a></li>
<li><a href="https://blainsmith.com/essays/humanities-in-the-machine/">https://blainsmith.com/essays/humanities-in-the-machine/</a></li>
</ul>

<p>Now, the technical list for those who like the details.</p>

<hr />

<h4 id="accessibility-audit-786httpsgithubcomfossunitedfossunitedissues786"><strong>Accessibility Audit</strong> (<a href="https://github.com/fossunited/fossunited/issues/786">#786</a>)</h4>

<p>IndiaFOSS 2026 and neighbouring pages audited this round: stats, archive (list/speakers/talk), booths, pre-events, devrooms. Fixes for tabbing order, sponsor-tier announcements, and misc a11y issues on the archive and dashboard. Pending: schedule, CFP form, proposal details, ticketing.</p>

<h4 id="my-tickets-page"><strong>My Tickets Page</strong></h4>

<p>New <code>/my-tickets</code> page shows every ticket bought by the session user, grouped into upcoming/concluded, with cached QR codes, calendar, and download buttons.</p>

<p>Visit -> <a href="https://fossunited.org/dashboard/my-tickets">https://fossunited.org/dashboard/my-tickets</a></p>

<h4 id="listgrid-views-1650httpsgithubcomfossunitedfossunitedpull1650-1663httpsgithubcomfossunitedfossunitedpull1663-1664httpsgithubcomfossunitedfossunitedpull1664"><strong>List/Grid Views</strong> (<a href="https://github.com/fossunited/fossunited/pull/1650">#1650</a>, <a href="https://github.com/fossunited/fossunited/pull/1663">#1663</a>, <a href="https://github.com/fossunited/fossunited/pull/1664">#1664</a>)</h4>

<p>List view toggle added to jobs, clubs, and the events timeline. Credits: Siddharth Bansal.</p>

<p>Visit: <a href="https://fossunited.org/jobs">https://fossunited.org/jobs</a>, <a href="https://fossunited.org/events/timeline">https://fossunited.org/events/timeline</a>, <a href="https://fossunited.org/clubs">https://fossunited.org/clubs</a></p>

<h4 id="security-hardening-1704httpsgithubcomfossunitedfossunitedpull1704"><strong>Security Hardening</strong> (<a href="https://github.com/fossunited/fossunited/pull/1704">#1704</a>)</h4>

<p>Ticket and check-in endpoints hardened following an internal audit. Credits: Siddharth Bansal.</p>

<h4 id="order-revalidation-1698httpsgithubcomfossunitedfossunitedpull1698"><strong>Order Revalidation</strong> (<a href="https://github.com/fossunited/fossunited/pull/1698">#1698</a>)</h4>

<p>Orders are revalidated before fulfillment; refunds lock before the Razorpay call; automatic refunds removed per the no-refund policy. First contribution from Anas Khan.</p>

<h4 id="cfp-form-customization-1727httpsgithubcomfossunitedfossunitedpull1727-1726httpsgithubcomfossunitedfossunitedpull1726"><strong>CFP Form Customization</strong> (<a href="https://github.com/fossunited/fossunited/pull/1727">#1727</a>, <a href="https://github.com/fossunited/fossunited/pull/1726">#1726</a>)</h4>

<p>Organisers can override session types, categories, contact-info visibility, and speaker-photo requirement per event. The CFP form now shows an event's own description as its guideline text, falling back to the global one only when unset.</p>

<h4 id="ticketing-t-shirts-1712httpsgithubcomfossunitedfossunitedpull1712-1716httpsgithubcomfossunitedfossunitedpull1716-1695httpsgithubcomfossunitedfossunitedpull1695"><strong>Ticketing &amp; T-shirts</strong> (<a href="https://github.com/fossunited/fossunited/pull/1712">#1712</a>, <a href="https://github.com/fossunited/fossunited/pull/1716">#1716</a>, <a href="https://github.com/fossunited/fossunited/pull/1695">#1695</a>)</h4>

<p>Free ticket coupons can include a t-shirt; volunteer forms can ask for size; events can declare a catering option (none / lunch / coffee).</p>

<h4 id="infrastructure-email-delivery"><strong>Infrastructure: Email Delivery</strong></h4>

<p>Fixed missing SPF/DKIM/DMARC records on <code>fossunited.org</code>. Full story linked above.</p>

<h4 id="self-hosted-tools"><strong>Self-Hosted Tools</strong></h4>

<p>Miniflux for internal RSS reading; Umami for analytics across Forklore, Licence to Learn, and the FOSS United network.</p>

<h4 id="fixes"><strong>Fixes</strong></h4>

<p>Ambiguous link text across docs and web pages fixed (<a href="https://github.com/fossunited/fossunited/pull/1697">#1697</a>, first contribution from saksham mishra); underlined href links inside paragraphs; grant currency sum fix on number cards; Bruno API test runner added to pre-commit hooks.</p>

<p>For the full &amp; detailed list: <a href="https://github.com/fossunited/fossunited/blob/develop/docs/docs/changelog.md">CHANGELOG</a> · <a href="https://docs.fossunited.org/changelog/">docs</a></p>

<hr />

<p>As always, drop suggestions and issues at <a href="https://github.com/fossunited/fossunited/issues/">GitHub</a> or <a href="https://codeberg.org/fossunited/fossunited/issues/">Codeberg</a>.</p>
]]></description>
      <dc:creator>Dilip</dc:creator>
      <link>https://fossunited.org/blog/tech-report/aug-26</link>
      <guid isPermaLink="false">https://fossunited.org/blog/tech-report/aug-26</guid>
      <pubDate>Mon, 31 Aug 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>Notes from a Maintainer - Murtaza Aliakbar, Rethink DNS + Firewall</title>
      <description><![CDATA[<div class="ql-editor read-mode"><h3><strong style="color: rgb(0, 0, 0); background-color: transparent;">In the beginning was the Word, and the Word was with Matthew</strong></h3><p><span style="color: rgb(0, 0, 0); background-color: transparent;">The Rethink DNS + Firewall project got off to a front-foot start after Matthew Prince, CEO at Cloudflare, </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://news.ycombinator.com/item?id=19546159" rel="noopener noreferrer">publicly offered to hire (?) us, 3 </a></u><s style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://news.ycombinator.com/item?id=19546159" rel="noopener noreferrer">jobless</a></s><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://news.ycombinator.com/item?id=19546159" rel="noopener noreferrer"> ambitious friends to work on it</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">, merely based on the ideas we laid out on Hacker News (in April 2019, during Ramadan, no less), and one that we didn’t even know would materialize, if at all. In a short while, even after being rejected by Y Combinator for the 2020 winter batch (</span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://www.veed.io/learn/rejected-from-yc" rel="noopener noreferrer">we’re in good company</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">), we found several (Indian) VCs (rather, analysts cosplaying as general partners) beating down our door to meet with us… Needless to say, this was an avoidable exercise in frustration. Still, I was impressionable back then, had too many </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1544890444538331136" rel="noopener noreferrer">magical thoughts about being the next Rajoshi Ghosh, the next Sid Sijbrandij, the next Avery Pennarun</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">, &amp; went to all humiliating meetings expecting something different from each. Once bitten, twice shy? Not me. In the end, these interactions disenchanted me pretty early on, to my benefit: Developing a free cybersecurity software out of </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://rainmatter.com/about/" rel="noopener noreferrer">social responsibility</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> is not for the </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://nithinkamath.me/blog/the-mismatch-between-social-value-and-market-value/" rel="noopener noreferrer">uninitiated to grok</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">. On the other hand, it is convenient to loathe those who have more of </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1477207078573944835" rel="noopener noreferrer">what you desire for yourself</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">. Anyways, 8 months later, Mozilla was kind enough to choose </span><em style="color: rgb(0, 0, 0); background-color: transparent;">us</em><span style="color: rgb(0, 0, 0); background-color: transparent;"> (the </span><em style="color: rgb(0, 0, 0); background-color: transparent;">only</em><span style="color: rgb(0, 0, 0); background-color: transparent;"> India-based project) out of the 1200+ projects that applied, for their 4 month (July to Oct 2020) “</span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://medium.com/mozilla-builders/mozilla-builders-fix-the-internet-showcase-24-awesome-pitches-much-much-more-fcd9c9ebb042" rel="noopener noreferrer">Fix the Internet</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">” Incubator. It was modeled after Y Combinator, of which our cohort of 22 projects &amp; companies was expected to be the first of many (it remained the first of only). An eventful accelerating experience, as we shipped more features in those 4 months than we have done in any other time period since. Being accountable to someone you respect </span><s style="color: rgb(0, 0, 0); background-color: transparent;">out of peer pressure and the fear of failure</s><span style="color: rgb(0, 0, 0); background-color: transparent;"> (in this case, our mentors at Mozilla) was a hell of a motivator (Avicenna, the father of modern medicine, was right: </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://www.iiste.org/Journals/index.php/JEP/article/download/5778/5925" rel="noopener noreferrer">classrooms / cohorts breed healthy competition</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">). If I am allowed to be vulnerable, I’ll say that folks at Mozilla didn’t appear all too impressed with us, or our project, despite our herculean effort to </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1774894900082778411" rel="noopener noreferrer">build the anti-Onavo</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> (Facebook’s spyware VPN), to succeed where Moxie Marlinspike’s </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1332640334430367746" rel="noopener noreferrer">OpenWhisperSystems</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> didn't. So be it…</span><br></p><h3><strong style="color: rgb(0, 0, 0); background-color: transparent;">All it takes is a little push</strong></h3><p><span style="color: rgb(0, 0, 0); background-color: transparent;">In January 2020, </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1352953228015542272" rel="noopener noreferrer">Android app MVP built &amp; shipped in 14 days</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">, Rethink DNS (a name chosen by our community) started out as Brave DNS before we were hit with a threatening lawyerism for trademark infringement. At the time, it was flattering that we were important enough for any high-flying </span><s style="color: rgb(0, 0, 0); background-color: transparent;">ponzi</s><span style="color: rgb(0, 0, 0); background-color: transparent;"> crypto businesses based in Silicon Valley to take us seriously, because clearly, the users weren’t: There was nary a relevant forum, Twitter thread, Discord, subreddit, or Telegram group we didn’t spam, but the downloads count just about crawled past 50 by 28 Aug 2020. It caught the attention of those lawyers, though.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">On 29 Aug 2020, </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://www.xda-developers.com/bravedns-open-source-dns-over-https-client-firewall-adblocker-android/" rel="noopener noreferrer">a popular Android blog</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> featured the app, and we sprinted past </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1373355448829579269" rel="noopener noreferrer">5000 users in </a></u><em style="color: rgb(17, 85, 204); background-color: transparent;"><u><a href="https://x.com/rethinkdns/status/1373355448829579269" rel="noopener noreferrer">one</a></u></em><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1373355448829579269" rel="noopener noreferrer"> day</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">. From there on, we kept acquiring 10 users a week, then 20, then 30, then 100, which has now settled at 1000 (and stagnant). To think that one blogger can have such an outsized impact is a lesson in timing, luck, and well, influencer marketing. We don’t get popular press nor influencers to shill about us, because we refuse to pay for the privilege. It is either word-of-mouth or bust. Especially if that word comes from project leads at the Guardian Project (</span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1706356861350580261" rel="noopener noreferrer">Nathan Freitas</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">), CalyxOS (</span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1764037146762256583" rel="noopener noreferrer">Chirayu Desai</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">), Jigsaw at Google (</span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/vinifortuna/status/1575442329435262982" rel="noopener noreferrer">Vinicius Fortuna</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">, Scott Carpenter), LineageOS (Oliver Scott), Ente (Vishnu Mohandas), GrapheneOS (</span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/GrapheneOS/status/2040992515604517297" rel="noopener noreferrer">Daniel Micay</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">), and </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://privacyinternational.org/guide-step/4319/como-instalar-un-bloqueador-de-anuncios-en-android-blokada" rel="noopener noreferrer">PrivacyInternational</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">… that’s all the social validation we’ll ever need.</span><br></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">We are also lucky enough to be constantly supported by a selfless community of translators, moderators, group members, code contributors, willing testers, and generous sponsors that organically grew around our many humble projects. FOSS has its perks. I'm not the one to give “</span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://youtu.be/sBtuqpNZwio" rel="noopener noreferrer">prescriptions</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">”, but since this occasion calls for it, the primary reason why all our projects (even the embarrassing ones) are open source is that “</span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://news.ycombinator.com/item?id=28354041" rel="noopener noreferrer">you can't fight gravity</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">” (</span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://news.ycombinator.com/item?id=26180074" rel="noopener noreferrer">impressed into me</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> at AWS)… of software wanting to be free. This stance </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://news.ycombinator.com/item?id=25896162" rel="noopener noreferrer">isn't at odds</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> with making money with FOSS (especially B2B), but rather consistent with knowing the </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://longform.asmartbear.com/leverage/" rel="noopener noreferrer">constraints &amp; rules of the levers that </a></u><em style="color: rgb(17, 85, 204); background-color: transparent;"><u><a href="https://longform.asmartbear.com/leverage/" rel="noopener noreferrer">can</a></u></em><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://longform.asmartbear.com/leverage/" rel="noopener noreferrer"> be pulled</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">.</span><br></p><h3><strong style="color: rgb(0, 0, 0); background-color: transparent;">Retention is all you need</strong></h3><p><span style="color: rgb(0, 0, 0); background-color: transparent;">One of the few reasons we don’t want more users is, </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://apenwarr.ca/log/20211024/simswe-4-wants-needs-and-chasm-crossing" rel="noopener noreferrer">we’ve plenty of work left to do for a lifetime</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">. Aside from going to town with i18n (translations), the other priceless tactical decision we made (owning to my 8 year </span><s style="color: rgb(0, 0, 0); background-color: transparent;">kool-aid</s><span style="color: rgb(0, 0, 0); background-color: transparent;"> training at the AWS mothership on “customer obsession”) was to make it straight forward for our non-paying users to direct their frustration &amp; anger at us: We put links right in our app to our </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://reddit.com/r/rethinkdns" rel="noopener noreferrer">subreddit</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">, GitHub issues, Telegram group, Mastodon, and X (formerly Twitter), which till date, brings in a constant stream of </span><s style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1798277492811399415" rel="noopener noreferrer">hate</a></s><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1798277492811399415" rel="noopener noreferrer"> love</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">, bug reports, and feature requests to keep us busy until we physically die (which could be any instant, if the Universe isn’t kind). With no mentors left to impress but only actual users (and a few well-meaning </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://mastodon.social/@kuketzblog@social.tchncs.de/116761518908096362" rel="noopener noreferrer">professors</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> and </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://www.reddit.com/r/PrivacyGuides/comments/13k20gg/thoughts_on_rethinkdns_firewall_privacy_ads/" rel="noopener noreferrer">communities</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">), we had found our pathway to building </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://news.ycombinator.com/item?id=47722231" rel="noopener noreferrer">the most feature-rich </a></u><s style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://news.ycombinator.com/item?id=47722231" rel="noopener noreferrer">bug-ridden</a></s><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://news.ycombinator.com/item?id=47722231" rel="noopener noreferrer"> firewall</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> that could possibly be built. Thankfully, GLM, DeepSeek, and MiMo don’t tire like we do from mashing keyboards all day long. We do have a credible shot at vibecoding it all, </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://longform.asmartbear.com/strategic-choices/" rel="noopener noreferrer">whether we do it or not</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> (due to code quality concerns), is a different matter. And much to my chagrin, there’s no shortage of vibecoded apps that mimic our project’s features, built in mere weeks, with way fewer bugs, by teenagers who don’t even know what "Cloud" is. Am I crazy? Am I being left behind? Possibly, none or both. Strange times. </span><br></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">In the course of our new found popularity, our DNS resolvers (server-side) were being hammered by, I am presuming, bot networks based out of Turkmenistan, Russia, China, and Iran. The peak (that is, the traffic that got past bot detection) we’ve handled thus far records at 40,000 requests per second, pushing </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1546232186554417152" rel="noopener noreferrer">400TB per month</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> in bandwidth. Optimising every part of the server-side stack short of ripping out the runtime (Node, Workerd, Bun, &amp; Deno) seemed like a thankless, </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1462897749519568897" rel="noopener noreferrer">endless</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1484878666899550217" rel="noopener noreferrer">engineering</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1840187155605328087" rel="noopener noreferrer">challenge</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> just to </span><em style="color: rgb(0, 0, 0); background-color: transparent;">control</em><span style="color: rgb(0, 0, 0); background-color: transparent;"> the burn rate. I learnt well at AWS to craft-fully avoid the scale of it </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1454241151196680196" rel="noopener noreferrer">ruining our sleep</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">, so we did sleep well through it all (</span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://www.reddit.com/r/rethinkdns/comments/1iq77n8/sorry_everybody_but_dad_is_sleepless/" rel="noopener noreferrer">except for the times when my twins wouldn’t let me</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">). Due to the unkind invoices, not only did my </span><s style="color: rgb(0, 0, 0); background-color: transparent;">wife’s</s><span style="color: rgb(0, 0, 0); background-color: transparent;"> savings vanish into ether, but all </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1628732863716950017" rel="noopener noreferrer">my credit cards maxxed out</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> in what seemed like a blink. I was now relegated to drinking Sunrise instead of Davidoff. Ours was obviously a textbook case of magical thinking, that </span><s style="color: rgb(0, 0, 0); background-color: transparent;">rich people</s><span style="color: rgb(0, 0, 0); background-color: transparent;"> </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/amasad/status/1598882171594641408" rel="noopener noreferrer">EAs</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> will appear from nowhere and start funding our marvelously engineered, censorship-resistant, public-benefit resolver. Alas, on the WWW, popularity is not always a good thing, </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://en.wikipedia.org/wiki/Wikipedia:An_article_about_yourself_isn%27t_necessarily_a_good_thing" rel="noopener noreferrer">as Wikipedia reminds us</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">.</span><br></p><h3><strong style="color: rgb(0, 0, 0); background-color: transparent;">Aisi vaani boliye, man ka aapa khoye. Auran ko sheetal kare, aapahu sheetal hoye.</strong></h3><p><span style="color: rgb(0, 0, 0); background-color: transparent;">In humans, a near-death experience can bring ample philosophical clarity and rewire psychology. For an unsustainable Free &amp; Open Source project in existential crises, there's but </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://www.theregister.com/2024/09/18/open_source_maintainers_underpaid/" rel="noopener noreferrer">repeated burnout</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">, partly from the endless grind of bugs and feature requests, partly from lack of (monetary) incentives beyond motivation &amp; </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1450201280417185792" rel="noopener noreferrer">curiosity</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">, which are never in short supply when you're starting out with an intense desire to want this thing to exist and thrive. From experience, </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://aeon.co/essays/after-jacques-derrida-whats-next-for-french-philosophy" rel="noopener noreferrer">there's no clarity</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">, only bitterness. It isn’t uncommon then for disgruntled FOSS maintainers </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://apenwarr.ca/log/20211229-the-gift-of-its-your-problem-now" rel="noopener noreferrer">abandon their absurd Sysphiyan journey</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> or go on rants about “rivals” (</span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://blog.rethinkdns.com/if-it-looks-like-a-duck-swims-like-a-duck-and-quacks-like-a-duck-then-it-probably-is-a-duck" rel="noopener noreferrer">like we did</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">; it's a rite of passage). For our project, Rethink DNS + Firewall, </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://blog.rethinkdns.com/the-2021-one-pager" rel="noopener noreferrer">we drew plans</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> (in other words, “magical thoughts”) to monetise and live off of it. A million users in 2026, but are we there yet? No. Either it isn’t easy, or we are incompetent. I’d like to think the former, because the thought of the latter is uneasy. We do have plenty of reasons to doubt ourselves regardless, because outside of Mozilla, </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://www.reddit.com/r/rethinkdns/comments/17h2y6r/rethink_dns_resolver_costs_1500_per_month_to_run/" rel="noopener noreferrer">no other like-minded organization incubated us, supported us, or entertained our applications</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">. In one case, an organization outright refused to meet us, despite the fact that we flew over hills and oceans to do so. I digress.</span><br></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">Not all nails and thorns though. Other doors opened. Between FOSS United, Cloudflare, (now defunct) OSOM Inc, and </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://floss.fund/blog/second-tranche-2025-anniversary/" rel="noopener noreferrer">Zerodha’s FLOSS/fund</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">, we found much-needed respite. Without that, we were toast, both personally &amp; professionally. The Cloudflare angle is interesting because </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1448738898998292495" rel="noopener noreferrer">we were one of the early ones to </a></u><em style="color: rgb(17, 85, 204); background-color: transparent;"><u><a href="https://x.com/rethinkdns/status/1448738898998292495" rel="noopener noreferrer">abuse</a></u></em><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/rethinkdns/status/1448738898998292495" rel="noopener noreferrer"> the potential of their Workers Platform for anti-censorship purposes</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">. Since then, many other popular tools and projects have cropped up; and to boost my ego, I like to take credit for kickstarting it all. Cloudflare’s Eng Leads, VPs, SVPs continued to give us time as if ours was a project of consequence &amp; importance. Maybe it is. As before, </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="http://realization.org/p/ashtavakra-gita/richards.ashtavakra-gita/richards.ashtavakra-gita.html" rel="noopener noreferrer">my ego</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> needs no second invitation.</span><br></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">In particular, FOSS United and FLOSS/fund’s contributions have afforded us, for the first time in years, to be more ambitious &amp; fearless; and present our work to the world, </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://www.youtube.com/watch?v=AUYW20utoqg" rel="noopener noreferrer">at conferences like FOSDEM</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">. We even treated ourselves to one MacBook Pro M4 to build out a Rethink-like DNS + Firewall for iOS (one of the top asks on the subreddit). Perhaps </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://www.hindustantimes.com/trending/nithin-kamath-says-his-x-account-was-hacked-after-falling-for-phishing-email-all-it-took-was-one-slight-slip-of-mind-101760605930727.html" rel="noopener noreferrer">even pwnd billionaires will find utility</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> in network security tools like Rethink. Our rejuvenation reiterates the importance of India-based organisations and how they readily relate and promptly support India-based developers, while the rest simply wouldn’t, for brownies that escape me. If I am allowed to be cynical, I know what colour I am wearing, the race I am running.</span><br></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">I don’t only want to </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://forum.fossunited.org/t/foss-united-project-grants-2025/4830/7" rel="noopener noreferrer">take, take, take</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">, though. I’d like to think we’ve contributed back to FOSS United by showcasing our modest projects at </span><em style="color: rgb(0, 0, 0); background-color: transparent;">India FOSS</em><span style="color: rgb(0, 0, 0); background-color: transparent;"> since 2023 (in Sep 2022, I was vacationing in London &amp; Bournemouth, just so you know what I'm sacrificing to attend it). We participate despite the unavoidable shade from disinterested onlookers who make us second-guess our life choices. Not blaming them, as maybe, just maybe, our projects are way too sus… or the </span><s style="color: rgb(0, 0, 0); background-color: transparent;">three</s><span style="color: rgb(0, 0, 0); background-color: transparent;"> 2 of us are going through mid-life crises… but we still show up, &amp; put our best foot forward. Before I go, I’ll also milk the point, even if no one will concede, of bringing Vishnu at Ente into the FOSS United fold (Vishnu wouldn't even enter the NIMHANS premises when I invited him to India FOSS 2023). What a positive addition to this community Ente has been (if I may say so myself)! As for me, the infectious influence emanating from the </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://news.ycombinator.com/item?id=25748680" rel="noopener noreferrer">successes of ERPNext (Frappé) &amp; Rushabh</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> has brought us all here to this moment. Now, with </span><s style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://x.com/amasad/status/2086468839307640833?lang=en" rel="noopener noreferrer">OpenAI</a></s><a href="https://x.com/amasad/status/2086468839307640833?lang=en" rel="noopener noreferrer" style="color: rgb(17, 85, 204); background-color: transparent;"> </a><span style="color: rgb(0, 0, 0); background-color: transparent;"> Rushabh as our north star, we do want to give back way more solely </span><s style="color: rgb(0, 0, 0); background-color: transparent;">out of guilt</s><span style="color: rgb(0, 0, 0); background-color: transparent;"> as a reflection of our gratitude. This blog post is one. </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="http://paulbuchheit.blogspot.com/2010/10/serendipity-finds-you.html" rel="noopener noreferrer">Aren’t you inspired</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">?</span></p><p><br></p></div>]]></description>
      <dc:creator>Murtaza</dc:creator>
      <link>https://fossunited.org/blog/maintainers/murtaza</link>
      <guid isPermaLink="false">https://fossunited.org/blog/maintainers/murtaza</guid>
      <pubDate>Mon, 31 Aug 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>My experience at COSCUP x Ubucon Asia 2026 in Taipei</title>
      <description><![CDATA[<p></p>
]]></description>
      <dc:creator>kratika</dc:creator>
      <link>https://forum.fossunited.org/t/my-experience-at-coscup-x-ubucon-asia-2026-in-taipei/8896</link>
      <guid isPermaLink="false">https://forum.fossunited.org/t/my-experience-at-coscup-x-ubucon-asia-2026-in-taipei/8896</guid>
      <pubDate>Fri, 21 Aug 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>My experience at YLAC High School Achievers Program @ DEL - 2026</title>
      <description><![CDATA[<p></p>
]]></description>
      <dc:creator>kratika</dc:creator>
      <link>https://aryak.me/blog/10-ylac</link>
      <guid isPermaLink="false">https://aryak.me/blog/10-ylac</guid>
      <pubDate>Fri, 21 Aug 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>Supporting Subtitle Studio</title>
      <description><![CDATA[<div class="ql-editor read-mode"><p style="text-align: justify;"><br></p><p style="text-align: justify;"><span style="background-color: transparent; color: rgb(0, 0, 0);">We are excited to announce a grant of ₹3,00,000 to </span><strong style="background-color: transparent; color: rgb(0, 0, 0);">Subtitle Studio</strong><span style="background-color: transparent; color: rgb(0, 0, 0);">, a modern, cross-platform subtitle editing application.</span></p><h3 style="text-align: justify;"><span style="background-color: transparent; color: rgb(67, 67, 67);">How it began</span></h3><p style="text-align: justify;"><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://malayalamsubtitles.org/" rel="noopener noreferrer">Msone</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);"> is a voluntary fan-subtitling group dedicated to providing free Malayalam subtitles for international movies. Over time, the volunteers in the community frequently expressed the hardships they faced with existing subtitle workflows. Most of the available tools were restricted to desktop environments, and in many cases, exclusively limited to the Windows operating system. </span><span style="background-color: transparent; color: rgb(34, 34, 34);">Most of the volunteer translators also used mobile apps for subtitle creation. So building a feature rich subtitle editor for mobile became a necessity.</span></p><p style="text-align: justify;"><span style="background-color: transparent; color: rgb(0, 0, 0);">The community needed a solution that wouldn't tie them to a specific device or OS. Understanding this problem, and after quite some feedback from the community, Mujeeb Rahman K, Anzil, and Samir set out to build a tool that would solve these issues.</span></p><h3 style="text-align: justify;"><span style="background-color: transparent; color: rgb(0, 0, 0);">About Subtitle Studio</span></h3><p style="text-align: justify;"><span style="background-color: transparent; color: rgb(0, 0, 0);">Subtitle Studio is a fully free, cross-platform solution that works across all major mobile and PC operating systems. It supports both the creation of new subtitles and the translation of existing ones.</span></p><p style="text-align: justify;"><span style="background-color: transparent; color: rgb(0, 0, 0);">The</span><a href="https://play.google.com/store/apps/details?id=org.malayalamsubtitles.studio" rel="noopener noreferrer" style="background-color: transparent; color: rgb(0, 0, 0);"> </a><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://play.google.com/store/apps/details?id=org.malayalamsubtitles.studio" rel="noopener noreferrer">Android version</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);"> is available on the Google Play Store, the</span><a href="https://apps.apple.com/app/subtitle-studio/id6752940797" rel="noopener noreferrer" style="background-color: transparent; color: rgb(0, 0, 0);"> </a><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://apps.apple.com/app/subtitle-studio/id6752940797" rel="noopener noreferrer">macOS and iOS versions</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);"> are available on the Apple App Store, and the </span><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://studio.malayalamsubtitles.org/#download" rel="noopener noreferrer">Windows and Linux versions</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);"> can be downloaded directly. </span></p><p style="text-align: justify;"><span style="background-color: transparent; color: rgb(0, 0, 0);">The application brings powerful desktop-grade features to a cross-platform environment, including:</span></p><ol><li data-list="bullet" style="text-align: justify;"><span class="ql-ui" contenteditable="false"></span><strong style="background-color: transparent; color: rgb(0, 0, 0);">Audio Waveform Visualization:</strong><span style="background-color: transparent; color: rgb(0, 0, 0);"> A highly requested feature rarely found in mobile-based subtitle editors.</span></li><li data-list="bullet" style="text-align: justify;"><span class="ql-ui" contenteditable="false"></span><strong style="background-color: transparent; color: rgb(0, 0, 0);">Dual Subtitle Support</strong></li><li data-list="bullet" style="text-align: justify;"><span class="ql-ui" contenteditable="false"></span><strong style="background-color: transparent; color: rgb(0, 0, 0);">Custom Dictionaries:</strong><span style="background-color: transparent; color: rgb(0, 0, 0);"> Utilizing open data from Olam as the default.</span></li><li data-list="bullet" style="text-align: justify;"><span class="ql-ui" contenteditable="false"></span><strong style="background-color: transparent; color: rgb(0, 0, 0);">Video Loading and Subtitle Extraction</strong></li><li data-list="bullet" style="text-align: justify;"><span class="ql-ui" contenteditable="false"></span><strong style="background-color: transparent; color: rgb(0, 0, 0);">Marking, Commenting, and Project Saving</strong></li><li data-list="bullet" style="text-align: justify;"><span class="ql-ui" contenteditable="false"></span><strong style="background-color: transparent; color: rgb(0, 0, 0);">AI-Assisted Explanations</strong></li></ol><h3 style="text-align: justify;"><span style="background-color: transparent; color: rgb(0, 0, 0);">The Road Ahead</span></h3><p style="text-align: justify;"><span style="background-color: transparent; color: rgb(0, 0, 0);">The development team is actively working on expanding the app's capabilities, with features like multi-device content syncing currently in the pipeline. We are proud to support Mujeeb, Anzil, Samir, and the broader Msone community with this grant as they continue to build accessible, cross-platform tools that empower voluntary contributors and translators.</span></p><p style="text-align: justify;"><span style="background-color: transparent; color: rgb(0, 0, 0);">If you'd like to get involved, check out </span><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://github.com/Msoneofficial/SubtitleStudio" rel="noopener noreferrer">Subtitle Studio's GitHub repository</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);"> to contribute code, report issues, or suggest features. You can also try the tool yourself at</span><a href="https://studio.malayalamsubtitles.org" rel="noopener noreferrer" style="background-color: transparent; color: rgb(0, 0, 0);"> </a><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://studio.malayalamsubtitles.org" rel="noopener noreferrer">studio.malayalamsubtitles.org</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);">.</span></p><p><span style="background-color: transparent; color: rgb(0, 0, 0);">If you’re a maintainer looking for support, check out the </span><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://fossunited.org/grants" rel="noopener noreferrer">Grants Program</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);">. If you’re an organisation/individual that wants to contribute back, </span><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="mailto:maintainers@fossunited.org" rel="noopener noreferrer">reach out</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);">. </span></p><p><br></p></div>]]></description>
      <dc:creator>kratika</dc:creator>
      <link>https://fossunited.org/blog/grants/supporting-subtitle-studio</link>
      <guid isPermaLink="false">https://fossunited.org/blog/grants/supporting-subtitle-studio</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>From “Hello Blender” to Grant</title>
      <description><![CDATA[<p>.</p>
]]></description>
      <dc:creator>advay</dc:creator>
      <link>https://blogs.advayudupa.com/from-hello-blender-to-grant</link>
      <guid isPermaLink="false">https://blogs.advayudupa.com/from-hello-blender-to-grant</guid>
      <pubDate>Wed, 05 Aug 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>Tech report - July 2026</title>
      <description><![CDATA[<p>I did not plan to reflect. But a year is a nice round number, so allow me a short pause before the updates.</p>

<p>When I started, I thought this job was about building an events platform (just like you). Register, buy a ticket, submit a talk, review + manage proposals, attend the event and call it a day. And a lot of it is exactly that. But over twelve months the picture kept widening. FOSS United is not only about events. There are grants, fellowships, FOSS clubs in colleges, a maintainers program, an education program, self-hosting and promoting services, a jobs board, a directory of Indian maintainers and much more. Events are the part you can see easily; the programs are the part that quietly does the long work. That realisation is the theme of this month, so I will come back to it at the end.</p>

<hr />

<p>Looking back across the twelve months, the work tells its own story. It began with the parts that rarely get noticed: <a href="https://fossunited.org/blog/tech-report/aug-2025">August</a> and <a href="https://fossunited.org/blog/tech-report/sept-2025">September</a> laid down the jobs board, RSS, permissions, ticketing, schedules and the CFP flow, the groundwork where correctness is not optional. <a href="https://fossunited.org/blog/tech-report/oct-25">October</a> brought the review system and mailing, <a href="https://fossunited.org/blog/tech-report/nov-25">November</a> the events page redesign, the grants directory and RSVP self check-in with host approval, and <a href="https://fossunited.org/blog/tech-report/dec-25">December</a> the quieter work: RSVP insights, CFP refinements, and a real accessibility pass.</p>

<p><a href="https://fossunited.org/blog/tech-report/jan-26">January</a> was mostly groundwork, and then <a href="https://fossunited.org/blog/tech-report/feb-26">February</a> and <a href="https://fossunited.org/blog/tech-report/mar-26">March</a> went almost entirely into FOSS Hack 2026: the hackathon page, dashboard dark mode, security hardening, the results page, and a rebuilt ticket purchase flow. From <a href="https://fossunited.org/blog/tech-report/apr-26">April</a> to <a href="https://fossunited.org/blog/tech-report/may-26">May</a> the focus turned to the programs, the schedule redesign, the CFP reviewer workflow, Maintainers May, the IndiaFOSS 2026 kickoff. <a href="https://fossunited.org/blog/tech-report/jun-26">June</a> lowered the barrier for new contributors, and <a href="https://fossunited.org/blog/tech-report/july-26">July</a> brings the rest of this post. A year on, the platform is less a ticketing tool and more the backbone of a foundation, and that shift is the thread running through all of it.</p>

<hr />

<p>First, the big technical news, and it is not even on this platform.</p>

<p><strong>Forklore moved house.</strong> <a href="https://forklore.in">forklore.in</a>, our directory of Indian FOSS maintainers, was built on Nuxt.js by Harsh Tandiya and designed by Antara Paul &amp; Jeswin. It is, at heart, a site that shows mostly unchanging pages. Running a full JavaScript framework for that is like keeping a car idling in the driveway to charge your phone (bad pun, IK). So we migrated it to <a href="https://www.11ty.dev/">Eleventy (11ty)</a>, a plain static site generator. Fewer moving parts, faster pages, and far less that can break at two in the morning. The boring choice, and the right one. As a small team, "simple enough that it does not need babysitting" is a feature we value a lot.</p>

<p>This was the first official work <a href="https://github.com/sidd190">Siddharth Bansal aka Siddharth II</a> was assigned to and handled completely on his own. He made the migration in-place replace very much possible with nobody noticing it peculiarly. The whole data now stays in human readable mardown file itself compared to previous JSON pain.</p>

<p><strong>We launched Licence to Learn.</strong> <a href="https://licencetolearn.in">licencetolearn.in</a> is a new campaigns program. India's premier institutes are largely public-funded, yet a lot of what they produce and decide sits behind closed doors. Licence to Learn collects and publishes RTI (Right to Information) responses from these institutes, so that what belongs in the public domain actually reaches the public. The site is built with <a href="https://www.getzola.org/">Zola</a>, another simple static site generator (you may notice a pattern in our taste this month). If you want to know who built it and the thinking behind it, the <a href="https://licencetolearn.in/credits">credits page</a> has the people and the story. Do go read a few of the responses; some of them are eye-opening.</p>

<p>Then there is the usual IndiaFOSS hustle, which never really stops. This month we shipped a <a href="https://fossunited.org/indiafoss/archive"><strong>IndiaFOSS Talks Archive</strong></a>, a single place that aggregates every IndiaFOSS talk with links back to the speaker and the proposal. The 2026 landing page also grew a live countdown and a lighter, themed look. And behind the scenes, the whole CFP review process was reworked for the IndiaFOSS 2026 co-chairs, reviewers can now mark must-have talks, leave private notes for each other, and the proposers' editing window is properly controlled by the deadline. Reviewing hundreds of proposals is hard, human work; the least the software can do is get out of the way.</p>

<p>Now, two things about people, one bittersweet and one hopeful.</p>

<p><strong>Muneer is moving on, sort of.</strong> Muneer was our design intern, and if you have liked how any social media posters looked around lately, some of that is his hand. He is now moving into a <a href="https://fossunited.org/grants/fellowships">fellowship</a> to work on the <a href="https://www.debian.org">debian.org</a> website, tackling its long-standing design and usability issues. So he is leaving our team, but not the ecosystem. He is going to make a much older, much larger piece of the FOSS commons a little friendlier for everyone.</p>

<p><strong>And we are re-imagining our own front door.</strong> This connects back to what I said earlier. For a long time our landing page has told visitors that FOSS United does events. True, but incomplete. It says almost nothing about the grants that fund maintainers, the fellowships, the clubs, the education work, Licence to Learn, Forklore. So the whole team is now iterating on a redesign of the landing page and the top-level pages, to connect these dots and show the full shape of what this foundation actually does. It is early, we are still sketching and arguing (in the good way), but I wanted to share that it is happening.</p>

<p>As a small step in that direction, the <a href="https://fossunited.org/stack"><code>/stack</code></a> page was rebuilt this month to be cleaner, link to the live hosted tools we run, and carry a short note from the team, slowly turning it into a proper credits page for the software and people we lean on.</p>

<p>That is the state of things at one year in: a wider understanding of what we are, a few sites made simpler, a new campaign in the world, a friend off to help Debian, and a redesign that tries to tell our whole story instead of just the easy part. Thank you for reading these reports for a year. Here is to the next one.</p>

<p>Now, the technical list for those who like the details.</p>

<hr />

<h4 id="cfp-review-process-overhaul-1627httpsgithubcomfossunitedfossunitedpull1627"><strong>CFP Review Process Overhaul</strong> (<a href="https://github.com/fossunited/fossunited/pull/1627">#1627</a>)</h4>

<p>Reviewers can now mark a proposal as "must-have" and leave private comments for other reviewers and organisers (added at the IndiaFOSS 2026 co-chairs' request). Reviews are hidden by default, proposers stop getting a notification on every review, and proposer editing is now controlled by the CFP deadline and status (<a href="https://github.com/fossunited/fossunited/issues/1628">fixes #1628</a>). Proposal API access is limited to chapter members.</p>

<h4 id="indiafoss-talks-archive-1635httpsgithubcomfossunitedfossunitedpull1635"><strong>IndiaFOSS Talks Archive</strong> (<a href="https://github.com/fossunited/fossunited/pull/1635">#1635</a>)</h4>

<p>Visit: <a href="https://fossunited.org/indiafoss/archive">https://fossunited.org/indiafoss/archive</a></p>

<p>A new <code>Event Media</code> doctype and archive page aggregate every IndiaFOSS talk, cross-linking each to its speaker profile, proposal, and schedule slot. Built to expand to other events later.</p>

<h4 id="indiafoss-2026-landing"><strong>IndiaFOSS 2026 Landing</strong></h4>

<p>Visit: <a href="https://fossunited.org/indiafoss/2026">https://fossunited.org/indiafoss/2026</a></p>

<p>Themed background pattern, hero image, a live hours:minutes:seconds countdown, and timeline ordering by deadline.</p>

<h4 id="stack-credits-page"><strong>Stack / Credits Page</strong></h4>

<p>Visit: <a href="https://fossunited.org/stack">https://fossunited.org/stack</a></p>

<p><code>/stack</code> rebuilt into a single template with richer fields (description, live hosted URL, status) and an optional credits section, on the way to merging <code>/stack</code> and <code>/credits</code>.</p>

<h4 id="https-link-normalization-1634httpsgithubcomfossunitedfossunitedpull1634"><strong>HTTPS Link Normalization</strong> (<a href="https://github.com/fossunited/fossunited/pull/1634">#1634</a>)</h4>

<p>Speaker social links are normalized to include <code>https://</code> so they don't resolve as relative paths. First contribution from Akshit Tyagi.</p>

<h4 id="dashboard-performance-1631httpsgithubcomfossunitedfossunitedpull1631"><strong>Dashboard Performance</strong> (<a href="https://github.com/fossunited/fossunited/pull/1631">#1631</a>)</h4>

<p>Duplicate session user-profile API requests are now deduplicated. First contribution from Paramveer singh.</p>

<h4 id="documentation"><strong>Documentation</strong></h4>

<p>A large education / Licence to Learn curriculum docs push and FOSS Club guideline updates (<a href="https://github.com/fossunited/fossunited/pull/1641">#1641</a>, <a href="https://github.com/fossunited/fossunited/pull/1639">#1639</a>). Credits: Siddharth I</p>

<h4 id="chapters-jobs"><strong>Chapters &amp; Jobs</strong></h4>

<p>Past chapter members shown on the chapter page; jobs page has a link to the Aikyam board for social-sector roles.</p>

<p>For the full &amp; detailed list: <a href="https://github.com/fossunited/fossunited/blob/develop/docs/docs/changelog.md">CHANGELOG</a> · <a href="https://docs.fossunited.org/changelog/">docs</a></p>

<hr />

<p>As always, feel free to drop suggestions and issues at <a href="https://github.com/fossunited/fossunited/issues/">GitHub</a>.</p>
]]></description>
      <dc:creator>Dilip</dc:creator>
      <link>https://fossunited.org/blog/tech-report/july-26</link>
      <guid isPermaLink="false">https://fossunited.org/blog/tech-report/july-26</guid>
      <pubDate>Fri, 31 Jul 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>Supporting Aravinda V K </title>
      <description><![CDATA[<div class="ql-editor read-mode"><p><span style="background-color: transparent; color: rgb(0, 0, 0);">We're thrilled to announce a grant of INR 6 lakhs to</span><a href="https://aravindavk.in/" rel="noopener noreferrer" style="background-color: transparent; color: rgb(0, 0, 0);"> </a><u style="background-color: transparent; color: rgb(17, 85, 204);"><a href="https://aravindavk.in/" rel="noopener noreferrer">Aravinda VK</a></u><span style="background-color: transparent; color: rgb(0, 0, 0);">, in support of his continued work on </span><strong style="background-color: transparent; color: rgb(0, 0, 0);">Sanka</strong><span style="background-color: transparent; color: rgb(0, 0, 0);">, </span><strong style="background-color: transparent; color: rgb(0, 0, 0);">Chitra</strong><span style="background-color: transparent; color: rgb(0, 0, 0);">, </span><strong style="background-color: transparent; color: rgb(0, 0, 0);">Binnacle</strong><span style="background-color: transparent; color: rgb(0, 0, 0);">, </span><strong style="background-color: transparent; color: rgb(0, 0, 0);">Dataframes (D)</strong><span style="background-color: transparent; color: rgb(0, 0, 0);"> and other open source projects.</span></p><h3><strong style="background-color: transparent; color: rgb(0, 0, 0);">How it started</strong></h3><p><span style="background-color: transparent; color: rgb(0, 0, 0);">Aravinda's introduction to free and open source software goes back to 2006, through local Linux user groups and install fests. He was struck by a simple idea, that you could publish your code for anyone to use, learn from, or build on. Two decades later, that idea has turned into a small constellation of open source projects, most of which he still maintains largely on his own, alongside his work as a Partner at Kadalu Investments.</span></p><h3><strong style="background-color: transparent; color: rgb(0, 0, 0);">The projects</strong></h3><p><strong style="background-color: transparent; color: rgb(17, 85, 204);"><u><a href="https://aravindavk.in/sanka/" rel="noopener noreferrer">Sanka</a></u></strong><span style="background-color: transparent; color: rgb(0, 0, 0);"> is a set of tools for working with Kannada text – encoding conversions, and font and script tooling for the language. Its ASCII-to-Unicode conversion tool is relied on by government offices and organisations, and it powers part of the tooling behind Zerodha's Alar Kannada dictionary. The Sanka app on its own now sees around 50,000 users a month, many of whom have made their own YouTube tutorials to help others use it. </span></p><p><strong style="background-color: transparent; color: rgb(17, 85, 204);"><u><a href="https://github.com/aravindavk/chitra-d" rel="noopener noreferrer">Chitra</a></u></strong><span style="background-color: transparent; color: rgb(0, 0, 0);"> ("drawing" in Kannada) is a 2D graphics library that lets you generate images and PDFs programmatically, using a simple, readable command syntax inspired by Drawbot and Processing. Built on Cairo and Pango, it's natively supported in the D programming language, with Lua bindings in progress to make it usable from virtually any language or the command line. </span></p><p><strong style="background-color: transparent; color: rgb(17, 85, 204);"><u><a href="https://github.com/aravindavk/binnacle-python" rel="noopener noreferrer">Binnacle</a></u></strong><span style="background-color: transparent; color: rgb(0, 0, 0);"> is an imperative testing and infrastructure automation framework, currently used internally to test and provision GlusterFS clusters and their REST-based storage management APIs. Its syntax is meant to be simple enough that a new test writer or admin can get productive within minutes.</span></p><p><strong style="background-color: transparent; color: rgb(17, 85, 204);"><u><a href="https://github.com/aravindavk/dataframes-d" rel="noopener noreferrer">Dataframes (D)</a></u></strong><span style="background-color: transparent; color: rgb(0, 0, 0);"> brings a Pandas-like dataframe library to the D programming language. </span></p><h3><strong style="background-color: transparent; color: rgb(0, 0, 0);">The Grant</strong></h3><p><span style="background-color: transparent; color: rgb(0, 0, 0);">The 6 lakh grant will go toward sustaining Aravinda's time across the open source projects. Work planned includes fixing bugs reported by Sanka's users, and rebuilding it as a JavaScript library so that developers can embed it properly inside mobile apps or web pages, instead of wrapping the entire web app the way many users currently do. On Chitra, the grant supports continued work on the Lua bindings and curve support, to make the library easier to adopt outside the D ecosystem. Binnacle and Dataframes (D) will see ongoing maintenance, enhancements, and documentation, with Dataframes (D) moving toward a wider release to D language user groups once it's ready.</span></p><p><br></p></div>]]></description>
      <dc:creator>kratika</dc:creator>
      <link>https://fossunited.org/blog/grants/supporting-aravinda</link>
      <guid isPermaLink="false">https://fossunited.org/blog/grants/supporting-aravinda</guid>
      <pubDate>Wed, 29 Jul 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>Notes from Maintainers May</title>
      <description><![CDATA[<p>Last year, we participated in the <a href="https://maintainermonth.github.com/">Maintainer Month</a> campaign by GitHub and started <a href="forklore.in">forklore</a>. Forklore is a directory of FOSS and digital commons maintainers from India, and was started in an effort to find out if we would be able to find (and highlight) a maintainer for every day of the month. Spoiler alert, not only did we find more than enough maintainers, we also realised the need for a structured program aimed at supporting these people. And that led the creation of the foundation's <a href="https://fossunited.org/maintainers/thesis">Maintainers Program</a></p>

<p>Continuing the tradition this year, the foundation and the community got together to organise <a href="https://fossunited.org/maintainers-may">#MaintainersMay</a>!</p>

<p>We started the campaign with a community call, where we invited our Maintainer Community to share feedback on the Maintainers Program, discuss challenges they face and support they require, and brainstormed a bunch of activities that we could plan during the month. A recording is available here -</p>

<div style="position:relative; width:100%; max-width:560px; padding-bottom:56.25%; height:0; overflow:hidden; margin:1.5em 0;">
<iframe style="position:absolute; top:0; left:0; width:100%; height:100%; border:0;" width="560" height="315" src="https://www.youtube.com/embed/nV_1WCU0XOM?si=A5J4orX_jJ-HFXas" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>

<h2>Maintainer Meetups</h2>

<p>The Maintainer Summit organised as an IndiaFOSS 2025 pre-event was a huge success. There were conversations around sustainability, burnout, marketing for FOSS projects, and a whole bunch of interesting topics. More importantly, this made us realise the value of such a forum that brings together these Maintainers in an unconference format. Taking inspiration from the summit, we decided to organise such meetups all over India during #MaintainersMay.</p>

<p>With the help of our volunteers, meetups were organised in Delhi, Pune, Bengaluru and Mumbai.</p>

<div style="display:flex; flex-wrap:wrap; gap:12px; margin:1.5em 0;">
<img style="width:calc(33.333% - 8px); min-width:220px; flex:1 1 calc(33.333% - 8px); height:230px; object-fit:cover; border-radius:8px;" src="https://forum.fossunited.org/uploads/default/original/2X/b/b62c3a7566a3c98ae5a07b8bc48b15afb631e4c6.jpeg" alt="Maintainer meetup photo">
<img style="width:calc(33.333% - 8px); min-width:220px; flex:1 1 calc(33.333% - 8px); height:230px; object-fit:cover; border-radius:8px;" src="https://forum.fossunited.org/uploads/default/original/2X/0/08458b0a01a6a15cea193474c8ef21a7ecc04643.jpeg" alt="Maintainer meetup photo">
<img style="width:calc(33.333% - 8px); min-width:220px; flex:1 1 calc(33.333% - 8px); height:230px; object-fit:cover; border-radius:8px;" src="https://forum.fossunited.org/uploads/default/original/2X/e/e36f7dbe2d751a4d2390998d31a78454b0d38005.jpeg" alt="Maintainer meetup photo">
<img style="width:calc(33.333% - 8px); min-width:220px; flex:1 1 calc(33.333% - 8px); height:230px; object-fit:cover; border-radius:8px;" src="https://forum.fossunited.org/uploads/default/original/2X/e/e8135bff8af6fe63bac160c1ff7cdfc27114aef9.jpeg" alt="Maintainer meetup photo">
<img style="width:calc(33.333% - 8px); min-width:220px; flex:1 1 calc(33.333% - 8px); height:230px; object-fit:cover; border-radius:8px;" src="https://forum.fossunited.org/uploads/default/original/2X/6/6f7e92799ef092cdd388364e8139ca25f47ad5c3.jpeg" alt="Maintainer meetup photo">
<img style="width:calc(33.333% - 8px); min-width:220px; flex:1 1 calc(33.333% - 8px); height:230px; object-fit:cover; border-radius:8px;" src="https://forum.fossunited.org/uploads/default/original/2X/c/c90633898ed3173df84802b4a16fa517564e062a.jpeg" alt="Maintainer meetup photo">
<img style="width:calc(33.333% - 8px); min-width:220px; flex:1 1 calc(33.333% - 8px); height:230px; object-fit:cover; border-radius:8px;" src="https://forum.fossunited.org/uploads/default/original/2X/4/4170bc51fa04dc60ca24fb6482d78a47faba0214.jpeg" alt="Maintainer meetup photo">
<img style="width:calc(33.333% - 8px); min-width:220px; flex:1 1 calc(33.333% - 8px); height:230px; object-fit:cover; border-radius:8px;" src="https://forum.fossunited.org/uploads/default/original/2X/2/2718f80f132819ce4c7061bd47806598e81b1be8.jpeg" alt="Maintainer meetup photo">
<img style="width:calc(33.333% - 8px); min-width:220px; flex:1 1 calc(33.333% - 8px); height:230px; object-fit:cover; border-radius:8px;" src="https://forum.fossunited.org/uploads/default/original/2X/4/4df410881f09428b8ba3843a88a5c0a981ae59ff.jpeg" alt="Maintainer meetup photo">
<img style="width:calc(33.333% - 8px); min-width:220px; flex:1 1 calc(33.333% - 8px); height:350px; object-fit:cover; border-radius:8px;" src="https://forum.fossunited.org/uploads/default/original/2X/d/d32a315bc38ff543134b6e7a7da198386759b557.jpeg" alt="Maintainer meetup photo">
</div>

<p>Detailed notes from discussions that happened at the meetups are posted <a href="https://forum.fossunited.org/t/maintainer-meetups-2026/7917/2?u=ansh">here</a>.</p>

<p>Huge thanks to <a href="https://fossunited.org/u/exitflynn">Akshit</a>, <a href="https://fossunited.org/u/onkar_yaglewad">Onkar</a>, <a href="https://fossunited.org/u/netherquark">Soham</a>, <a href="https://fossunited.org/u/rajan_shah1">Rajan</a> (and the RedHat Pune team), <a href="https://fossunited.org/u/arunppsg">Arun</a> for helping out with the events.</p>

<p>Maintainer Meetups have gone well beyond May, and we will continue organising these through the year. We'll see some of you at the <a href="https://fossunited.org/c/indiafoss/maintainer-summit">Maintainer Summit</a> IndiaFOSS 2026 pre-event in September!</p>

<h2>Notes from a Maintainer</h2>

<p>We had always wanted to feature guest posts on our <a href="fossunited.org/blog">blog</a>, and inviting Maintainers to tell their stories seemed like a great start! In May, we featured <a href="https://forklore.in/maintainers/pnudupa/">Prashanth Udupa</a>, <a href="https://forklore.in/maintainers/ramyaragupathy/">Ramya R.</a> and <a href="https://forklore.in/maintainers/psubhashish/">Subhashish P</a>. They are all veterans in the FOSS ecosystem, and their stories are worth a read.</p>

<blockquote style="margin:1.8em 0; padding:1em 1.5em; border-left:4px solid #999; background:rgba(0,0,0,0.03); border-radius:0 6px 6px 0; font-style:italic; color:inherit;">
<p style="margin:0 0 0.6em 0;">Seeing how everyday citizens, armed with open tools and data, could actively shape disaster response, infrastructure, and urban planning changed everything for me. I realized that public service didn't have to look like a traditional bureaucratic career. FOSS isn't just a development methodology rather it is a vehicle for public equity at a massive scale.</p>
<cite style="display:block; text-align:right; font-style:normal; font-weight:600; opacity:0.75;">- Ramya</cite>
</blockquote>

<blockquote style="margin:1.8em 0; padding:1em 1.5em; border-left:4px solid #999; background:rgba(0,0,0,0.03); border-radius:0 6px 6px 0; font-style:italic; color:inherit;">
<p style="margin:0 0 0.6em 0;">If you are building something open source and you are not plugged into FOSS United, you are leaving a lot on the table.</p>
<p style="margin:0 0 0.6em 0;">Not because the community will do the work for you. It won't. But because the right conversation at the right time, with the right person, can unblock something you've been stuck on for months. A designer at a conference fixed my icons. A break-time chat about documentation changed how I handle support. An intern connection gave me features I couldn't build alone. A lawyer I'd never have found otherwise protected my project from patent risk.</p>
<p style="margin:0 0 0.6em 0;">None of these were planned. All of them happened because I showed up, gave talks, attended sessions, and talked to people. Scrite is what it is today partly because of the code I wrote, and partly because of the community I found. I'm grateful for both.</p>
<cite style="display:block; text-align:right; font-style:normal; font-weight:600; opacity:0.75;">- Prashanth</cite>
</blockquote>

<blockquote style="margin:1.8em 0; padding:1em 1.5em; border-left:4px solid #999; background:rgba(0,0,0,0.03); border-radius:0 6px 6px 0; font-style:italic; color:inherit;">
<p style="margin:0 0 0.6em 0;">Speech synthesis has always fascinated me as a technology. During 2014-2015, I reviewed the quality of eSpeak, an open-source speech synthesiser for Odia, as part of a Centre for Internet and Society project. While eSpeak remains one of the oldest and most widely used text-to-speech systems for Indian languages, its synthesised voice sounds unnatural and is hard to use for long periods. Though it's possible to build high-quality speech synthesis models with less data now, training speech synthesis models requires a lot of voice data. We also brought the Odia Wiktionary to life, a dictionary with meanings in many languages. Shitikantha Dash, a fellow Wikimedian, helped add over 100K headwords from the 1930–1941 lexicon Purnnachandra Ordia Bhashakosha. I started recording words to add pronunciations to Wiktionary and build a dataset for a future ASR project. Then, I started a project called Kathabhidhana based on a Python script written by Shrinivasan T. Later, open-source projects Lingua Libre, where I was a top contributor across all the languages supported at the time, and Mozilla Common Voice made this process easier. This project, with over 78,000 recordings, became the largest Odia voice dataset to be published with a Public Domain release. It was later archived in the Library of Congress's permanent digital records while serving over 21,000 pages on Wiktionary.</p>
<cite style="display:block; text-align:right; font-style:normal; font-weight:600; opacity:0.75;">- Subhashish</cite>
</blockquote>

<p>You can read all of the blog posts <a href="https://fossunited.org/blog/maintainers">here</a>. This initiative has also went beyond #MaintainersMay, and we now bring you a guest blog post from a new maintainer every month!</p>

<p>All of this started as a fun experiment to find out if there were more than 30 maintainers in India. There are close to 100 people on forklore now. Clearly, India's FOSS ecosystem is growing faster than ever, and our support for the hundreds of people doing quality FOSS work in India has to be a show of force too. Over the last 6 months, we've spent a lot of time rethinking our approach to supporting the digital commons ecosystem. India's digital infrastructure rests on the shoulders of people like these. Behind almost every project that powers modern software infrastructure, there is a person or a small group of people who decided to build something and keep it alive. Foundations, Communities, Organisations and Companies all play important roles in the FOSS ecosystem, but the fundamental atomic unit of FOSS is the individuals who show up. This is why supporting these individuals is the foundation of our work.</p>

<p>The Maintainers Program is our initiative to support Indian FOSS project maintainers across the breadth of their entire journey, from getting discovered to becoming sustainable. A lot more Indians will be creating FOSS this decade, we want to help them sustain and navigate their journeys. If you're an organisation that wants to give back to the Indian FOSS ecosystem, or a Maintainer looking for support, please reach out.</p>]]></description>
      <dc:creator>ansh</dc:creator>
      <link>https://fossunited.org/blog/maintainers/maintainers-may</link>
      <guid isPermaLink="false">https://fossunited.org/blog/maintainers/maintainers-may</guid>
      <pubDate>Tue, 28 Jul 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>Supporting Webminal</title>
      <description><![CDATA[<div class="ql-editor read-mode"><p><span style="background-color: transparent;">We're thrilled to announce a grant of INR 8 lakhs to</span><u style="background-color: transparent;"><a href="https://www.webminal.org/" rel="noopener noreferrer"> Webminal</a></u><span style="background-color: transparent;">. It is a free, browser-based Linux terminal and learning platform that has been running since 2011 developed by Lakshmipathi G.</span></p><h3>How it started</h3><p><span style="background-color: transparent;">Around 2010, Lakshmipathi G was an ordinary developer in India, working on a Windows machine, trying to learn Linux. Documentation and tutorials have always existed. But an actual place to practice, a real shell where you typed a command and something real happened on the other side – that didn’t exist.</span></p><p><span style="background-color: transparent;">And he built it. The idea was to be able to simply open a Linux terminal in/on a browser.</span></p><p><span style="background-color: transparent;">Around the same time, on </span><u style="background-color: transparent;"><a href="https://www.linux.org/forums/" rel="noopener noreferrer">LinuxForums</a></u><span style="background-color: transparent;">, Lakshmipathi met Freston, who is an engineer from the Netherlands. They started building together. Their entire coordination happened like this:</span></p><p><span style="color: rgb(24, 128, 56); background-color: transparent;">$ screen -x chat</span></p><p><span style="background-color: transparent;">They typed into the same shared terminal session. That was the communication channel for 5 years. It wasn't until 2015 that they saw each other's faces for the first time.</span></p><p><span style="background-color: transparent;">If you looked at Webminal's tech stack today, you’d be visibly confused. Python 2.7. Flask 0.12.5. Shellinabox, which stopped being maintained in 2017. User Mode Linux, which Jeff Dike wrote in 2001. Pure HTML with inline CSS. </span></p><p><span style="color: rgb(82, 82, 82); background-color: transparent;">“ </span><span style="color: rgb(34, 34, 34); background-color: transparent;">Every tech conference talk would tell you this stack is wrong. But it serves 500k users and has been up for 15 years.” – Lakshmipathi.</span></p><p><span style="color: rgb(34, 34, 34); background-color: transparent;">The reason for using User Mode Linux instead of Docker is that Docker isn't real enough. When you teach disk partitioning — fdisk, LVM, RAID, mkfs — a student needs actual block devices. UML gives each user a completely independent Linux kernel, four virtual block devices, 256MB of memory, and a copy-on-write overlay. It's from 2001 and it does something modern containers still can't.</span></p><p><span style="color: rgb(34, 34, 34); background-color: transparent;">There were months when Lakshmipathi was between jobs and the server bill kept arriving. He'd sit with his savings and think about whether this was the month he finally shut it down. Then he'd find work, and the thought would go away, and the server would run another year.</span></p><p><span style="color: rgb(34, 34, 34); background-color: transparent;">The people using </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://www.webminal.org/" rel="noopener noreferrer">Webminal</a></u><span style="color: rgb(34, 34, 34); background-color: transparent;"> are mostly students, a lot of them in India, at colleges where the computer lab runs Windows, where a VM would require hardware they don't have. Most of them can't afford $4 a month. So the platform has stayed free for fifteen years. Funded, for most of that time, out of one person's pocket.</span></p><h3>The Grant</h3><p><span style="color: rgb(34, 34, 34); background-color: transparent;">The 8 lakh grant splits into two parts: 6 lakh as a developer stipend so Lakshmipathi can work on </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://www.webminal.org/" rel="noopener noreferrer">Webminal</a></u><span style="color: rgb(34, 34, 34); background-color: transparent;"> full-time, and 2 lakh toward infrastructure costs – the server bills that have been coming out of his own pocket for fifteen years. The milestones include – First, modernizing the codebase: moving off Python 2.7, cleaning up secrets that were hardcoded into the config, building a dashboard that shows students what they've actually completed. Second, expanding what the platform can teach. Jupyter notebooks, PostgreSQL access, hands-on tutorials for nginx and containers, with checks that stop a student from advancing until a step genuinely works. Third, a Linux kernel programming course. Fourth, features for scale — letting professors track a whole classroom's progress, a version colleges can host themselves, and outreach to universities that don't know </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://www.webminal.org/" rel="noopener noreferrer">Webminal</a></u><span style="color: rgb(34, 34, 34); background-color: transparent;"> exists yet. The infrastructure money just keeps the lights on while all of that happens.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">Please read more about Webminal’s story </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://community.webminal.org/t/15-years-one-server-8gb-ram-and-500k-users-how-webminal-refuses-to-die/8803" rel="noopener noreferrer">here</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">. You can contribute to Webminal financially through </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://github.com/sponsors/Lakshmipathi" rel="noopener noreferrer">GitHub Sponsors</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">If you’re an Indian FOSS project looking for support, please</span><u style="color: rgb(61, 133, 198); background-color: transparent;"> </u><u style="color: rgb(17, 85, 204); background-color: transparent;">apply <a href="https://fossunited.org/grants/apply/new" rel="noopener noreferrer">here</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;">. Find information about the grants program and previous grantees at </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://fossunited.org/grants" rel="noopener noreferrer">https://fossunited.org/grants</a></u><span style="color: rgb(82, 82, 82); background-color: transparent;">.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">If you’re an organisation interested in contributing back to the ecosystem, please reach out to us at </span><a href="mailto:maintainers@fossunited.org" rel="noopener noreferrer" style="color: rgb(0, 0, 0); background-color: transparent;">maintainers@fossunited.org</a></p><p><br></p></div>]]></description>
      <dc:creator>kratika</dc:creator>
      <link>https://fossunited.org/blog/grants/supporting-webminal</link>
      <guid isPermaLink="false">https://fossunited.org/blog/grants/supporting-webminal</guid>
      <pubDate>Thu, 16 Jul 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    <item>
      <title>Notes from the Open Source Summit India 2026</title>
      <description><![CDATA[<div class="ql-editor read-mode"><p><span style="color: rgb(0, 0, 0); background-color: transparent;">Two weeks into being Programs Intern at FOSS United, and I was at my first conference of this scale. Walking in, it's a lot. &nbsp;Hundreds of people who all seem to know each other, or at least know </span><em style="color: rgb(0, 0, 0); background-color: transparent;">of</em><span style="color: rgb(0, 0, 0); background-color: transparent;"> each other, in the specific way open source folks do. There's an expectation of networking that I wasn't fully prepared for. Small talk has never been my strongest suit.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">But it turned out to be genuinely nice. A lot of these conversations reminded me why this work matters in the first place.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">Open source is tireless work. It gets recognition, sure. Just nowhere near what it deserves.</span></p><p><br></p><p><img src="https://fossunited.org/files/image2.png"><br></p><p><br></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">Seeing Linus Torvalds in person, two weeks into open source work, was a bit surreal, git is such foundational infrastructure. He barely codes now, by his own admission, more development lead than programmer. His real job is conflict resolution: using git merge to understand how thousands of contributions fit. Scaling Linux, he made clear, isn't about tools. It's people, and trusting them to make the call.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">The</span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://ossindia2026.sched.com/event/2NrmI/keynote-panel-open-source-innovation-powering-indias-digital-public-infrastructure-radha-kizhanattam-networks-for-humanity-suresh-m-khadakbhavi-digi-yatra-foundation-julian-gordon-linux-foundation-decentralized-trust" rel="noopener noreferrer"> Open Source Innovation Powering India's Digital Public Infrastructure</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> Panel discussion led me onto reading about DPIs (Digital Public Infrastructure). Radha from </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://networksforhumanity.org/" rel="noopener noreferrer">Networks for Humanity</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> talked about something called DD. Think of it like DNS, but for identity credentials instead of websites. The pitch was open infrastructure that lets networks actually talk to each other, instead of everyone building their own walled version of the same thing.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">Digiyatra, in the panel, was an </span><em style="color: rgb(0, 0, 0); background-color: transparent;">interesting</em><span style="color: rgb(0, 0, 0); background-color: transparent;"> showcase. The data itself is fully decentralized, no central database sitting somewhere collecting everyone's info. But the credentials running on top of it are still proprietary. DPI at scale, apparently, is full of these tradeoffs.</span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">An interesting fun parallel to draw from Ansh’s talk on </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://ossindia2026.sched.com/event/2KNFh/strengthening-indias-foss-community-ansh-arora-foss-united-foundation" rel="noopener noreferrer">Strengthening India’s FOSS Community</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> was about FOSS in India tying back to older ideas – swadeshi, self-reliance, who actually gets to own the tools a country runs on. </span></p><p><br></p><p><img src="https://fossunited.org/files/image1030922.png" width="962"></p><p><br></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">The Panel Discussion </span><u style="color: rgb(17, 85, 204); background-color: transparent;"><a href="https://ossindia2026.sched.com/event/2KNH9/panel-discussion-a-balancing-act-ospos-in-action-within-bfsi-banking-financial-services-and-insurance-ram-iyengar-linux-foundation-srividya-giri-independent-madhusudanan-gk-natwest-group-charudutta-panchmatia-hdfc-bank-ltd" rel="noopener noreferrer">A Balancing Act: OSPOs in Action Within BFSI (Banking, Financial Services, and Insurance)</a></u><span style="color: rgb(0, 0, 0); background-color: transparent;"> one was a good reminder that "banks love open source" and "banks can actually </span><em style="color: rgb(0, 0, 0); background-color: transparent;">use</em><span style="color: rgb(0, 0, 0); background-color: transparent;"> open source easily" are two very different sentences. The panel had OSPO(Open Source Program Offices) heads from NatWest, HDFC, and Linux Foundation. BFSI orgs aren't resistant to open source, they're just operating in a space where every dependency needs a compliance trail. </span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">Closed out the two days with the Women &amp; Non-Binary in Open Source Gathering. It felt oddly nice, after two days of moving through rooms where men made up an obvious majority, which is open source, sure, no surprises there. Just being in a room where women and non-binary folks were sharing their stories, their experience of navigating a space that's still very male-dominated, was insightful. </span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">It was heartwarming to hear everyone talk about what inspired them to contribute to this landscape. The conversations weren't just the usual networking small talk. Technical insights, sure, but also real conversation around what it actually means to be a woman or a non-binary person in this space. </span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">I came in expecting a bunch of talks about code. I left with a lot more thoughts about the people behind it – which, in hindsight, feels a bit more interesting personally. Good first conference.</span><br></p></div>]]></description>
      <dc:creator>kratika</dc:creator>
      <link>https://fossunited.org/blog/newsletter/notes-from-the-open-source-summit-india-2026</link>
      <guid isPermaLink="false">https://fossunited.org/blog/newsletter/notes-from-the-open-source-summit-india-2026</guid>
      <pubDate>Tue, 14 Jul 2026 00:00:00 -0000</pubDate>
      
    </item>
    
    
  </channel>
</rss>