Fetching the latest programs, projects, and workspace data.
Find open source projects actively accepting contributors. Search repositories, filter by program milestones, difficulty tags, or tech stack.
Use our Orbit AI Matcher to find out! Get instant matching scores based on your developer skills, preferred frameworks, and contribution experience.
Convert your selected open-source project into a winning GSoC, LFX, or Outreachy application using Proposal Studio.
<p>End-to-end encryption (E2EE) has been gaining relevance during the last years due to the increasing privacy concerns of users. Encrypting communications between the client and the server using SSL is not enough to protect users privacy, since data can be read in plaintext in the server, which is not trustworthy.</p> <p>It is trickier to perform E2EE into SwellRT documents than it is to perform it into simple chat messages. SwellRT use operational transformations (OTs) to coordinate the insertion and deletion of characters in its documents, so instead of encrypting the entire document, we need to encrypt each operation and still guarantee that the server has enough information to coordinate the document editioning. Fortunately, it is a field that has been researched for many years and we have some studies that have successfully implemented E2EE in Google Docs. We can take their insights to encrypt SwellRT OTs.</p> <p>The project has two parts. First, we need to encrypt and decrypt successfully SwellRT OTs, using a symmetric key. Then, we need to communicate those symmetric keys among users, and here is where we need public key cryptography.</p>
<p>Elytron is an open-source, standalone library made with the purpose to provide a single, unified security solution across the whole Wildfly application server, which earlier was using two separate security solutions, one based on JAAS for application and other based on SASL for management. While developing Elytron the idea was to provide a better and stronger authentication and build something that does more than just unifying the security solution. Intrusion Detection using Elytron is aimed at doing the same i.e. to extend Elytron’s functionality. Intrusion Detection is the art of sensing when a system or network is being used inappropriately or without authorization. Without intrusion detection, an attacker can attempt attacks many times until an attack is finally successful. Intrusion detection allows for these attacks to be identified before a successful attack is likely to occur. The purpose of this project is to implement an Intrusion Detection system that detects suspicious activity or a potential attack and report it to the administrator.</p>
<p>AsyncAPI offers many different ways to reuse certain parts of the document like messages or schemas definitions or references to external files, not to even mention the traits. There is a need for a tool that can be plugged into any workflows and optimize documents that are generated from code.</p> <h4>Some Features of the library:</h4> <ol> <li>Reuse of components.</li> <li>Duplicated schemas moved to components and ref-ed from a message.</li> <li>Remove unused components.</li> </ol>
The current editor in the Joplin mobile app lacks features. The beta editor is buggy and often frustrating. Users with styluses and touchscreens are unable to easily input hand-drawn images and diagrams. I propose fixing the most severe bugs in the beta editor, adding a touch-friendly toolbar, and adding an image editor to the mobile app.
<p>Setting up a workflow for importing new translations, recruiting new translators along with fixing HTML parsing and UI shortcomings by fixing CSS and helper-function related problems.</p>
<p>This project will provide initial infrastructure to make dav1d capable of offloading some work to the GPU using shaders and APIs such as OpenGL, Vulkan, Metal and DirectX. I will write a shader for at least one of the decoding stages (more if time permits).</p>
<p>Developing Deluge Client using flutter and dart along with modern material interface.</p>
This project will develop the core execution engine for Music Blocks 4, an educational platform that helps students explore music, mathematics, and programming through block-based coding. The Program Engine will allow users to create musical programs by arranging visual blocks and then execute these programs to generate music with precise timing. I will implement a robust Abstract Syntax Tree (AST) representation of programs, an interpreter that executes block instructions, a state manager to track variables and program state, and a scheduler for time-based musical operations. Key deliverables include a complete execution system for basic programming constructs, music generation capabilities, concurrent execution for multi-part compositions, and comprehensive error handling to provide clear feedback to users. The end result will be a performant, reliable foundation that enables Music Blocks users to create, share, and learn through interactive musical programming, with special attention to educational use cases and accessibility.
Security teams and open-source organizations often struggle with managing vulnerability reports, bug bounties, and contributor performance efficiently. The current organization dashboard lacks advanced filtering, real-time analytics, and collaboration tools, making it difficult to track and resolve security issues effectively. This project aims to redesign and enhance the dashboard to provide a more intuitive, data-driven, and collaborative experience. Using Django Templates/HTMX and Tailwind CSS, the new dashboard will introduce advanced filtering, interactive analytics, and role-based collaboration tools to streamline vulnerability management. Key Deliverables: 1. Redesigned Dashboard UI for seamless navigation. 2. Advanced Filtering & Search for security reports. 3. Real-time Analytics & Insights for better decision-making. 4. Collaboration Features (issue assignment, commenting, notifications). 5. Optimized Backend with secure API endpoints and role-based access. 6. Comprehensive Testing & Documentation for future maintainability.
<ul> <li>Convert the markdown and grasp the content from different current documentations and bring all that information to a single place.</li> <li>Make a dashboard for the users so that they can get to know about their developed and developing areas, track the projects, their progress and performance. Their contribution could also be seen by the other users, earning them respect in the society.</li> <li>Sugarbot will keep track of the git repositories and issues being opened, and when a label ( like easy, medium, hard, GCI, GSoC etc. ) is being attached to them by the repo maintainer.</li> </ul>
<p>The 5 advanced features added to the Chrome extension of the Wayback Machine are focused on users who wish to research the history of the web .</p> <ol> <li>The timestamp feature lets a user see the timestamp of external page elements in a playback page.</li> <li>The radial tree feature lets a user visualize the hierarchy of pages in a website as a radial tree also known as a sequences sunburst diagram.</li> <li>The 'get books' feature lets a user navigate to a book on Internet Archive by analyzing a Wikipedia page for book titles. </li> <li>The ORCID feature displays the ORCID accounts of people whose names match a name given as input.</li> <li>The robust links feature is useful for web developers who wish to fight the phenomenon of link rot. This feature extends the Memento Project by Los Alamos National Laboratory and Old Dominion University.</li> </ol>
<p>Smoothen, expand and refine the various geographical features under the Public Lab's website. This includes standardizing adding new leaflet environmental layers, increasing content on <a href="https://publiclab.org/map" target="_blank">https://publiclab.org/map</a> and various other refinements</p>
My proposal is all about Project Taskwarrior which is a list managing system for CLI. So here I show made a sample app in the flutter of Taskwarrior.In my Proposal, I show my design, proposed ideas regarding the project, and a timeline that how I spend my time during this. Also, I present some of my code and packages that we can need and also suggest some UI design.
<p>JBoss Web Servers consists of Apache Tomcat 7, Apache Tomcat 8 and Apache Tomcat 8.5 servers. JBoss Core Services consists of Apache HTTP server and its dependencies. The project’s goal is to develop a tool that will scan and parse the upstream security advisories of Apache Tomcat and Apache HTTP Server along with their dependencies. This tool’s purpose is to populate Bugzilla by tracing down any new public CVE on every JWS and JBCS related upstream project. The tool will be built in Python3, scripts will be fired via Jenkins job and scripts will be running as a shell script.</p>
<p>The goal of my project is to improve the existing Sugarizer-Server Dashboard. My proposed enhancements include:</p> <ul> <li>A profile for teachers.</li> <li>Extend Sugarizer-Server Analytics.</li> <li>Add node scripts.</li> <li>Improve code efficiency, application performance, and codebase structure.</li> <li>Extend the Sugarizer-Server Dashboard interface by improving UI: <ul> <li>Make the application UI fully responsive.</li> <li>Add a feature to import and export the users and classroom data to CSV files.</li> <li>Add an interactive (step by step) overlay tutorial.</li> </ul> </li> <li>Implement GridFS storage to store Journal Entries.</li> </ul>
NetGuardian is a zero-trust ingestion and triage pipeline that connects distributed security producers to BLT. A Cloudflare Python Worker sits at the center of it all: it verifies signed `ztr-finding-1` envelopes using JCS and HMAC, enforces replay protection and RBAC, stores metadata in D1, keeps encrypted evidence in R2, and enriches findings through BLT-API for CVE-aware scoring and issue creation. An events outbox handles delivery to any downstream consumers. The Worker also serves a static triage UI where operators can review verified findings and kick off fix workflows, either through PRs or BLT issue paths. On the deliverables side: versioned ingestion and triage APIs with a full OpenAPI contract, the end-to-end swarm dataflow with evidence storage, observability and rollout gates with SLOs, and a midterm slice to validate performance and correctness before the project is fully built out.
<h3>CCAligner</h3> <p><em><strong>Word by Word Subtitle Synchronization Tool</strong></em></p> <p>The usual subtitle files (such as SubRips) have line by line synchronization in them i.e. the subtitles containing the dialogue appear when the person starts talking and disappears when the dialogue finishes. This continues for the whole video. For example :</p> <pre><code>1274 01:55:48,484 --> 01:55:50,860 The Force is strong with this one </code></pre> <p>In the above example, the dialogue #1274 - <code>The Force is strong with this one</code> appears at <code>1:55:48</code> remains in the screen for two seconds and disappears at <code>1:55:50</code>.</p> <p>The aim of the project is to tag the word as it is spoken, similar to that in karaoke systems.</p> <p>E.g.</p> <pre><code>The [6948484:6948500] Force [6948501:6948633] is [6948634:6948710] strong [6948711:6949999] with [6949100:6949313] </code></pre> <p>In the above example each word from subtitle is tagged with beginning and ending timestamps based on audio.</p> <p>Project for <em>CCExtractor Development, GSoC 2017</em> by <em>Saurabh Shrivastava</em>.<br> <em>saurabh.shrivastava54@gmail.com</em><br> <em>saurabhshri.github.io</em></p>
<p>I have written this proposal for the Python Bindings Project. I have detailed out to maximum possibilities. However, in case of lack of clarity we may discuss it out either on the Slack Channel or via emails. Thank you.</p>
Kolibri lacks representable authentic testing data , also generating testing data utilities are run during unit test runtime making them not so efficient. This project aims at 1- Improving Kolibri Testing Data for its various apps by generating ready to load staic fixtures files which should be authentic,more relevant to real usage and comprehensible. 2- Wiriting Scripts responsible for generating determinstic data on the fly so developers writing test cases get to choose suitable options based on the current testing scenario. 3- Writing Scripts to update Fixtures files according to changes in the databse models.
<p>Test new features that will help develop the application and work on all versions of the software.</p>
The primary objective of this proposal is to: 1. Enhance the user interface for new designs in Tailwind, thereby optimizing the user experience. In order to achieve this, we will be developing APIs for BLT Flutter, which will provide greater flexibility and scalability to our system. 2. Additionally, I plan to implement an independent blockchain, which will enable us to create our own cryptocurrency, BACON coin. This will allow us to incentivize our testers whenever they receive likes on the bugs they post, thereby driving greater engagement and participation on our platform.
<p>For an ideal subtitle file, the subtitles are perfectly aligned with the base audiovisual content. In other words, the audio and the corresponding subtitles co-oCCur. The misalignment of the subtitle files is the underlying problem that this project aims to solve so that the viewer does not have any burden before the fun starts (this is what matters).</p> <p><strong>Tool A</strong></p> <p>Use case: Synchronization of subtitles between two versions (with and without commercials) of the same audiovisual content. It takes as input the original audiovisual content, the edited audiovisual content and the subtitles document of the original audiovisual content.</p> <p><strong>Tool B</strong></p> <p>Use case: Synchronization of subtitles between two versions of the same audiovisual content in the absence of the original content. It takes as input the modified audiovisual content and the subtitle document for the original audiovisual content.</p>