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.
I aim to deploy OWTF on AWS for easier use by users and to ease its development for developers. Also, I will improve its Docker installation, which I have been working on. I also want to add a new plugin to scan the cloud storage of any web service according to the OWASP web security guide.
<p>The aim of this project is to make a breakpad server for VLC and other VideoLAN projects, similar to <a href="https://github.com/mozilla/socorro" target="_blank">Socorro</a> from Mozilla.</p>
<p>Data Object Service (DOS) is an emerging standard for specifying location of data across different cloud environments. The goal of DOS is to create a generic API on top of existing object storage systems so workflow systems can access data in a single, standard way regardless of where it's stored. This project is an implementation of a DOS server, which is capable of exposing and hosting both public and private data from any cloud environment. In particular, PGP Canada and GCP.</p>
OWSAP SecureTea requires a few updates to its features. These are - 1. Improvements in IDS and FireWall 2. Complete Web GUI and Remote Monitoring 3. Shift Backend REST API from Flask to Django 4. Improve Web App FireWall GUI 5. Fixes bugs in Angular Frontend 6. Fix all issues and ensure Zero Bugs For Improvements pertaining to GUI 1. The Angular Frontend contains several bugs - • GUI looks very different in different Browsers • Scrolling changes font and textboxes for the duration of the scroll Changes to the Angular GUI will fix these bugs and will improve User Experience 2. Implement “Hover for Details’ for critical symbols
Since Purr Data is concerned mainly with analyzing and sythesizing sound, machines running Purr Data typically have a mic and speakers connected to a running instance. Data over Audio library will be used to send/receives messages in the form of Audio, which would be utilized to create objects and send data(eg. MIDI data).
<p>The proposed tool aims to collect, process, and analyze data from various Bug Tracking Systems. The outcomes by this processed data are easily readable reports in various formats, like PDF, DOC, and CSV files, that contain release notes and issue trackers based on detected bugs. The platform can generate these reports automatically, on-demand by the actor, or even when an event is triggered and detected by the platform.</p>
<p>The project's aim is to develop a chatbot that can help people create spec documents without knowing the specification.To get started with, the bot will consume the spec, JSON schema and serves the user as an expert. So based on a set of questions and answers it will generate an AsyncApi spec document according to the use cases. The bot will be able to build its knowledge really fast, thanks to Wit.AI NLP functionality. We also plan to build an integration functionality which will allow the bot to be available either to the CLI or UI by using the integration functionality.</p>
<p>I've been using different technologies over the past few years such as PHP (Laravel), Nodejs, VueJS, React, and React Native. Also, I've been using GraphQL for over a year and I made a couple of full-stack/backend applications such as: -- a basic twitter clone using React Native ( using react-apollo), and nodejs (using Appollo. server).</p> <p>-- I made microservice e-commerce using NestJS alongside GraphQL. <a href="https://github.com/secmohammed/microservices-e-commerce-nest-api" target="_blank">Link</a></p> <p>-- slack clone using React ( with Typescript), and NestJS <a href="https://github.com/secmohammed/slack-clone" target="_blank">Link</a></p> <p>-- meetups clone API using (Golang and gqlgen) <a href="https://github.com/secmohammed/golang-graphql-meetups" target="_blank">Link</a></p> <p>-- ideas API clone using NestJS and GraphQL <a href="https://github.com/secmohammed/ideas-api" target="_blank">Link</a></p> <p>I've been working with GraphiQL to test my endpoint especially when not having the frontend built yet. and I'm keen on participating in this project to help with what I could to improve it.</p>
Starter repositories and deployment blueprints for full-stack apps on DigitalOcean App Platform.
Currently, Talawa misses a web-app for regular users. Creating a User Portal for regular users, makes Talawa accessible to an even larger audience. User can send direct messages, group messages, view/create/delete posts, create/view/delete events through the User Portal. The user portal will be created using Material UI.
<p>There can be a browseable map to display all of the projects of PublicLab nearby on a piece of map. There will be markers on the place of events, which when clicked will tell about the details of the project, people involved, etc. . We can also link the markers to the page showing the requirements for the project and all about it. You could even have options such as interested so that other people can see the same. We can directly link these maps to the wikis using power tags and let the author input some details regarding the same.The resultant repository will be a package like the publiclab.Editor (<a href="https://www.npmjs.com/package/publiclab-editor" target="_blank">https://www.npmjs.com/package/publiclab-editor</a>) which will be integrated to plots2 repo.</p>
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>I will be designing pitch tracker, integrating software keyboard and fixing bugs for music blocks.</p>
The 3D volume activity is a Sugarizer activity made to teach its users about different 3D volumes like cubes and octahedrons. It provides an interactive platform where users can visualize, manipulate, and explore various volumes to enhance their understanding of geometric concepts in a playful and engaging manner. Featuring intuitive controls and vibrant visuals, the activity encourages hands-on exploration, enabling users to zoom in for detailed examination and interact with various customization options. Whether adjusting colors, selecting different volume types, or experimenting with different board backgrounds, users have the freedom to tailor their learning experience to suit their preferences and learning styles. The different board backgrounds also have different frictions thus also showing the users how the volumes interact with varying frictions. Furthermore, the activity promotes collaborative learning by facilitating shared experiences among connected users. Students can engage with peers, exchange ideas, and collectively deepen their understanding of 3D volumes.
<p>Detecting the contents of license documents is a major task for software that automatically analyzes software metadata, such as package managers. OSS licenses can be detected automatically by comparing the license document with templates of major OSS licenses managed by SPDX using a string algorithm. However, typical string comparison algorithms are vulnerable to small additions of malicious wording.</p> <p>For this reason, SPDX has provided <a href="https://spdx.dev/license-list/matching-guidelines/" target="_blank">the guideline</a> for matching license documents. In addition, several license detection algorithms have been implemented. Among them, <a href="https://github.com/spdx/spdx_python_licensematching" target="_blank">spdx_python_licensematching</a> aims to faithfully reproduce the guidelines.</p> <p>The project is to implement the algorithm of spdx_python_licensematching with some improvements, so that package managers can actually use this algorithm as a library. The planned improvements are as follows:</p> <ul> <li>Make it x100 faster, ~100ms</li> <li>Output more useful data like confidence</li> <li>Refactor it and publish on PyPI</li> <li>Make it more accurate</li> <li>Port it to Java and other languages</li> </ul>
Creation of a functionality so that teachers can perform reviews on code implementations in the deliveries of their students with the purpose of improving the quality of user learning. In order to do this, the front end interface should be modified so that the teacher assistants can select a fraction of the code submitted by a student to a problem and make comments that will help the student to solve their problem or improve their code. Also the APIs should be modified to save and read the different feedback submissions. Deliverables: * Modify the interface to be able to select the code and create a comment * Modify the APIs with the new parameters * Implement a notification system for TAs and Students * Testing for front end * Testing for back end
<p>This project focuses on the honeypot project by the OWASP foundation. The goal of the Project is to identify emerging attacks against web applications and report them to the community, in order to facilitate protection against such targeted attacks.</p>
The Creative Commons (CC) legal tools are composed of three parts: a legal code, a deed written in simple language, and a machine-readable layer. Unfortunately, the machine-readable layer has not been updated in some time and contains unresolved issues. To address this, the task at hand is to extend the CC Legal Tools App to generate deterministic RDF/XML files for all of the legal tools. This will bring the machine-readable layer up to date with current specifications and ensure that the legal tools are well-organized and consistent, also the end result will be an improved user experience and a more reliable and efficient system for those utilizing the CC legal tools.
<p>The goal of this project is to bring the macOS interface of VLC Media Player to an easier to maintain state and improve the overall design of it, to fit better into recent macOS versions.</p>
This project extends OWASP FinBot by implementing a guardrail and detection framework for agent based AI systems. The system will monitor tool usage, detect unsafe agent behavior, generate security events, and enable defense focused CTF scenarios aligned with the OWASP Agentic Top 10.
<p>Sugar Dashboard, a user dashboard which shows user information like last activity opened, last project opened, activities installed on your device, most used activity, and visualizing them by heat maps and graphs.</p> <p>The Tamagotchi widget will replace the existing XO icon on the center of Sugar Dashboard. It will change its shape according to disk space, battery percentage etc.</p> <p>The last part is to create a journal like activity. The current Journal can not be extended/modified by the end user without making changes to core Sugar. This activity will be similar to the Journal activity, but can be modified by a user who wants to make changes. This part might also include integration of Portfolio activity which currently uses Journal objects.</p>
One of the most important workflows for developing software is having a proper development environment. This project aims to create a set of Ansible playbooks and Docker containers to allow developers to easily run a local environment that closely mimics the software that Creative Commons runs in production.