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.
GNU XaoS is a real-time interactive fractal zoomer that currently lacks a mobile-optimized UI. This project will: (1) implement a touch-friendly QML mobile UI with pinch-to-zoom, swipe-to-pan, and gesture-based fractal navigation, (2) deploy stable Android and iOS builds via Qt for Android/iOS toolchains, and (3) build a community sharing protocol for users to save, browse, and download fractal creations. I have already built a working prototype with a complete QML interface, adaptive rendering, and a signed Android APK running on a physical device. The engine integration, cross-compilation, and touch gesture handling are fully de-risked.
<p>XMPP RFCs and Specifications define connection establishment over TCP, BOSH and websockets. Smack currently establishes connection between Server and Client using TCP and BOSH. BOSH suffers from high transport overhead as compared to TCP. Also various issues with long polling are suggested to have an impact upon BOSH based systems [RFC 6202 Section 2.2]. WebSocket provides an alternative to the limitation of inefficient communication between the server and the client by providing bi-directional, full-duplex, real-time client/server communications. The protocol consists of an opening handshake followed by basic message framing, layered over TCP [RFC 6455]. Adding WebSocket support to Smack will allow it to establish a continuous Client-Server connection with less overhead.</p>
Summary: AI-Powered Chat Automation for Rocket.Chat Problem: Setting up automated workflows in Rocket.Chat usually requires manual scripting, which can be time-consuming and complex for non-technical users. Solution: We will build an LLM-powered app that lets users create and run automated workflows using simple natural language. It will: 1. Allow users to define triggers (e.g., "when someone mentions 'help'") and actions (e.g., "send them a message asking what they need help with"). 2. Break down complex commands into steps and execute them safely. 3. Prevent harmful actions with built-in safety checks. 4. Let admins manage and review all workflows. Deliverables: 1. A app that understands natural language commands. 2. Multi-step workflow automation 3. Error handling and admin controls for safety. 4. Customizable automation for any Rocket.Chat server. This project will save time by making chat automation easy and accessible for all users.
This project builds a Gemini CLI extension that solves MCP's context bloat problem for Rocket.Chat developers. Current MCP servers expose an entire platform's API surface, meaning every agent session wastes tokens on hundreds of tool definitions the project will never use. The Minimal MCP Server Generator lets developers describe their use case in plain English and produces a production-ready MCP server covering only the endpoints they actually need. The generator goes beyond raw API wrappers by composing multi-step workflow tools: declarative step graphs that chain API calls, AI reasoning, conditional branching, and data transforms into single high-level operations. It supports two compilation targets: a standalone webhook + REST server that runs anywhere, and an Apps-Engine bridged mode for realtime event interception. The key deliverables include: a Gemini CLI extension with endpoint discovery, schema lookup, and project generation tools; a six-pass workflow validation pipeline that catches and self-corrects LLM mistakes before codegen; additive tool generation that adds new tools to existing servers without overwriting; protocol-level test generation via MCP Inspector; runtime hardening with endpoint allow-lists; and a PlatformProvider abstraction with a Mattermost dry-run proving the generator's portability beyond Rocket.Chat. This approach reduces token costs, fits within free-tier limits, and makes MCP-based Rocket.Chat development accessible to any workspace regardless of plan.
<p>PyMC3 is based on Theano, and uses it for creating and computing the graph that comprises the probabilistic model. Given the discontinuation of support for Theano, we are exploring using alternative libraries for future major versions of PyMC. We aim to port or re-implement some of the distributions currently present in PyMC3 using the selected framework while keeping the API, output and performance consistent.</p>
Social blogging and networking platform powering DEV.to, designed for extensible community discussions.
Features 1. Per-brush opt-in for scene-level brush settings (“use unified xxx”). 2. Brush tip roundness (currently available in limited brushes). 3. Customizable pressure curves for all pressure-sensitive parameters. 4. Customizable brush toggling and improved toggle display. 5. Improved first-stroke responsiveness across relevant brushes. 6. Pressure handling improvements in anchored mode. Deliverables 1. Tip roundness and tilt support across all relevant brushes. 2. Per-brush “use unified xxx” support. 3. Custom curve controls for all pressure-sensitive parameters, including auto-smooth and hardness. 4. Improved brush toggle UI and behavior. 5. Improved first-stroke responsiveness for relevant brushes. 6. Improved anchored-mode pressure handling. 7. End-user documentation for new features.
<p>This project is focused on implementing methods to accurately compute the accurate standard errors of risk and performance measures in PerformanceAnalytics when asset returns that are non-normally distributed and/or serially correlated.. The project will leverage existing numerical standard error methods that exist in the “nse” package, but will also implement new methods based on the influence functions for risk and performance measures.</p>
<p>The project primarily focuses on working in the Message view area. They are adding configurability for stream typing indicators, adding read receipts and work on several other high priority projects.</p>
This project proposes the development of a Kubernetes-native chatbot integrated with NRP's managed LLM service to provide intelligent network diagnostics assistance. The system will enable users to interact conversationally with the model, and get answers to questions about network performance.
This project aims to replace Brian’s current just-in-time (JIT) compilation system, which relies on Cython. While functional, Cython introduces slow compile times and adds complexity by requiring separate code generation paths for Python and C++. The goal is to simplify and speed up Brian's runtime by: - Replacing Python-based structures (e.g. dynamic arrays, spike queues) with C++ equivalents - Enabling direct, efficient C++ calls from Python with shared memory - Exploring JIT alternatives like Numba or SciPy Weave - Refactoring the runtime to support this new architecture
Move2Kube is a command-line tool for automating creation of Infrastructure as code (IaC) artifacts. It has inbuilt support for creating IaC artifacts for replatforming to Kubernetes/OpenShift. We want to compile targetting WASM/WASI and run the resulting WASM module in the browser. This will help up showcase Move2Kube for demos and allow users to quickly try out Move2Kube without having to install it or any of its dependencies. - Expected Outcome: - Run Move2Kube CLI in the browser using WebAssembly.
The project involves implementing a cluster of priority and user requested features: 1. Adding search operators for date and supporting new functionality in existing operators such as searching from multiple channels. 2. Copy and paste enhancements 3. Compose validation 4. User mention pills, markdown and typeahead support in /todo widget 5. Features around User groups 6. Adding new APIs and modifying existing ones. 7. Integrations around Zendesk, Vercel and GitLab. 8. UI improvements related to the extended stream description 9. Message reaction narrow and notifications for reactions. 10. Selecting multiple messages to perform bulk-delete, bulk-move operations.
<p>Over the recent years, machine learning algorithms have been playing an important role in searching for patterns in data and developing innovative ways to utilize the information to solve many types of problems in the world. AppSensor project defines a conceptual framework that provides a backbone to implementing application intrusion detection and automated response. At the moment, it only supports a basic policy driven analysis and this project aims to implement a machine learning based analysis engine to make AppSensor more robust and be able to analyze a wider variety of problems/events.</p>
<p>phpMyAdmin has been around for more than eighteen years now. Over all these years, a variety of new features have been added to it. In wake of new features being implemented and the existing bugs being fixed, it becomes increasingly important to not break existing functionality of commonly used features. Although, unit testing helps in preventing some of breakages, a consistent and robust selenium test-suite is as imperative to ascertain that none of the commonly used flows are broken.</p> <p>This project aims to <strong>fix the project’s currently broken selenium testing</strong>, so that the complete suite can be run on every commit and also <strong>add to the existing set of tests to cover more features and related flows</strong>.</p> <p>Additionally, it also <strong>involves improving phpMyAdmin’s error reporting server by implementing a set of new features</strong>, that would be useful for the developers in maintaining the project better.</p>
When an IPsec-encrypted packet matches a trap policy in the kernel, the kernel notifies IKE daemon (Pluto) via an ACQUIRE Netlink message. Then Pluto identifies that to which connection does this packet belong to by doing a lookup through all the loaded connections. Currently this is done in O(N) time (scanning through all the connections and the connection with highest priority is choosen). This Project aims to reduce this by using a hashtable to find the connection by using a unqiue id which is passed to the kernel while installing the policy. A complication arises with Opportunistic IPsec. Multiple clones of the same template connection would inherit the same reqid, causing collisions both in the hashtable and in the kernel's SA binding. This is addressed by a global counter that assigns a guaranteed unique reqid to each clone of the template connection. The deliverables would be the following , 1.Unique id placed in the policy before sending it to the kernel. 2.ACQUIRE lookup path using the hashtable 3.Guaranteed unique reqid for opportunistic connection clones via a global counter. 4.Display of the reqid in the status as well. 5. New Tests for functional testing and updating the current testsuites.c
InVesalius's 3D mask editor suffers from two critical bottlenecks: slow single-threaded Python geometry math that freezes the UI on high-resolution medical images, and a memory-intensive undo system that copies entire 500×500×500 voxel matrices on every edit, causing out-of-memory crashes on resource-constrained machines. This project addresses both problems through three tightly integrated deliverables. First, the heavy polygon-to-mask projection math will be ported from Python's skimage into multi-threaded Rust via PyO3, using zero-copy rust-numpy bindings to eliminate expensive matrix duplication across the Python/Rust boundary. Second, a new delta-encoded Undo/Redo engine will be built that records only the coordinates of changed voxels rather than full volume snapshots, paired with a disk-backed crash-recovery system and a visual history panel in wxPython for intuitive workflow management. Third, a native interactive 3D Brush Tool will be introduced, allowing users to paint or erase mask selections directly onto the 3D model with a configurable voxel depth, powered by native Rust ray-casting algorithms. Deliverables include a working invesalius_rs Rust module replacing the skimage dependency, the DeltaHistoryStack integrated across all 3D tools (polygon, brush, select parts, thresholding), the Mask3DEditorState decoupling class to eliminate ghost polygon UI bugs, cross-platform unit tests and CI validation, and a contributor benchmark report comparing performance against the current v3.0 baseline.
<p>Web Sites have evolved a lot from static mundane texts to interactive ajax based web sites and today’s Single Page Applications which provides user with a very intuitive experience. React has been one of the front-runner frameworks spearheading this more robust front ends rendering SPA frontend dramatically fast. This has been at the cost of getting down a barrage of javascript in the beginning and rendering it on the fly using the browser’s Javascript and rendering engines. This is counter intuitive to the User Experience goals of a single page application paradigm.</p> <p>A trivial solution that comes into mind is to push this workload to the server to process this Logic in the back end and send it to the server. This raises the concerns of the requirement of an Isomorphic JS backend such as NodeJS. However, with a back end that utilize Java 8 which comes packing with a much more advanced Javascript Engine - Nashorn, possibilities crop up.</p> <p>The main idea of this project wraps around finding an efficient paradigm to develop SPA’s by pre-rendering partially or whole HTML DOMs in the back end and delegating the basic DOM rendering of the static or partially static contents to the browser.</p>
OpenClaw is an open-source autonomous AI agent framework that allows users to run powerful local AI agents capable of executing complex tasks, using tools, and maintaining long-term memory. However, it currently lacks native integration with Rocket.Chat, a widely used open-source team collaboration platform. This project aims to bridge this gap by building a complete bidirectional integration between OpenClaw and Rocket.Chat. Users will be able to interact with OpenClaw agents directly within Rocket.Chat channels and direct messages, enabling seamless automation, task execution, and proactive responses inside their familiar workspace. I plan to develop a robust Rocket.Chat adapter/plugin that includes bot user creation, REST API integration, incoming and outgoing webhook support, secure authentication, and reliable message handling. Key Deliverables: Production ready OpenClaw plugin for Rocket.Chat Full support for direct messages and public/private channels Smooth sending and receiving of messages with OpenClaw agents Proper configuration support in openclaw.json Comprehensive documentation and setup guide Upon completion, Rocket.Chat users will be able to harness the power of autonomous AI agents for tasks like security audits, reminders, code assistance, and custom workflows directly from within Rocket.Chat.
<p>This project aims to implement a special type of channel/room in Rocket Chat. The messages in this channel would vanish after a certain amount of time. In simple words, there would be a setting that decides after how much time messages would be deleted from the channel. Neither deleted messages can’t be retrieved back nor the feature can be deactivated once the channel has been created. The room would also vanish after its destruction time.</p>
<p>I propose developing a 3-D sidescroller with physics based gameplay to show off the rendering and physics engine of PySoy. The player has a crystal that allows them to switch gravity between the vectors (0, ,9.8, 0) and (0, -9.8, 0). This would be implemented using the soy.fields.Accelerate class. The player will progress through three levels, dodge enemies, and fight a final boss to win. The camera follows the player object by calculating the difference in the X values and each frame smoothly matching the camera’s X value to the player object.</p> <p>I’d like to really show off what the engine can do graphically. Specifically, I would like to use the soy.bodies.mesh object to show more complex models then shape primitives. I would also like to use the triplanar material class soy.materials.triplanar to add more detail through bump and glow maps. In addition, I am developing a Blender add-on to export 3-D models from Blender into the custom PySoy mesh format.</p>
<p>The aim of this project is to add VoiceOver accessibility in the native Rocket.Chat iOS application. Minimum acceptable scope:</p> <ul> <li>Login screen</li> <li>Register screen</li> <li>Editing profile</li> <li>Adding server</li> <li>Changing servers</li> <li>Adding channels</li> <li>Changing channels</li> <li>Searching channels</li> <li>Searching through direct messages </li> <li>Reading messages</li> <li>Writing messages</li> <li>Uploading files</li> <li>Adding reactions</li> <li>Recording and sending audio</li> </ul> <p>Primary purpose is to make <strong>Rocket.Chat for everyone</strong>, enhancing the user experience for users with low or no vision.</p> <p>Secondary goal is to make the application one of the <strong>Popular Apps with VoiceOver</strong> on the App Store.</p>