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>I want VLC to have the ability to subtitle in real-time, obviously without having subtitles available. I would therefore like to implement a Machine Learning model that can generate subtitles in real time, at least for the English language. The idea is to use a deep neural network but I am open to other alternatives.</p>
<p>Implementation of some of the useful transforms from Vega currently not present in Vega-Lite</p>
Pippy is the Sugar "learn to program in Python" activity. It comes with lots of examples and has sufficient scaffolding such that a learner could modify an existing Sugar activity or write a new one. The goal of this project is to add "co-pilot"-like assistance to Pippy. A learner should be able to ask the AI to provide example Python code to help them navigate the language and explore possibilities in a more open way than the collection of Pippy examples affords. Besides correcting code and providing example to kids the project aims to help developers navigate through Sugar-toolkit and also GTK basics helping them contribute in more effective way. Our AI-assistant model would provide contributors sufficient examples to understand how the sugar codebase works.
The wrongsecrets project is structured in two modes the standalone app and the CTF mode. Here we will focus on OWASP/wrongsecrets-ctf-party and how to improve it in terms of infrastructure and deployment.
<p>Many open data projects rely on volunteers spending time to gather data, e.g. from remotely placed sensor nodes that capture environmental parameters. Generally, the more data the better conclusions can be drawn. However, many projects suffer from having not enough volunteers and therefore collected data. This projects goal is to dramatically reduce the barrier for non-technical people to become volunteers. To achieve this goal, a serial communication via headphone socket will be established. With WebRTC the signals can be captured in a browser, making installation of addtional software unnecessary.</p>
<p>Currently, Purr Data has two basic techniques of encapsulating parts of the program, mechanism that provides a way to organize and modularize the programs. One is copying part of the diagram and pasting it into a subpatch. This hides the part of the diagram inside the subpatch and shows up as a single object in the parent patch. The other way is using “abstractions”, which are external Pd programs that are instantiated as objects on the working patch. However, these two techniques present some problems for developers. The goal will be to improve these two techniques to make them more friendly and less arduous for developers and to speed up the whole process, that is always wanted.</p>
<p>Under this project, a new independent software is going to be developed from scratch, which will be able to model a video input into a time series of excitement curve, which will be used for extraction of highlights. This software will be complete with tests and its own GUI.</p>
<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>Security Knowledge Framework (SKF) is intended to be a tool that is used as a guide for building and verifying secure software. It can also be used to train developers about application security. This is important because developers simply aren't aware of the risks and dangers, that are lurking? Waiting to be exploited by hackers. Because of this SKF is developed to guide all the developers to secure their applications and chatbot will be implemented to make it easier for developers to interact with SKF-API and make their application more secure. Chatbot will easily be accessible on different platforms with all the required information and will provide you with quick responses. Having a conversation is always more convenient than browsing a site.</p>
The goal of this project is to make cloud storage services (like Dropbox and Google Drive) easily accessible from the VLC media player. The primary deliverables will be: 1. Reviving and Updating libcloudstorage: update the existing libcloudstorage library (which provides standardized cloud storage access) to ensure compatibility with current cloud provider APIs and best practices. 2. VLC Integration: Port libcloudstorage to the VLC desktop application so users can browse, play, and edit cloud-stored media files just as they would with local files. 3. Testing and Sample Use Cases: develop automated test suites and sample scenarios to verify integration and demonstrate functionality. This project will make VLC more accessible in cloud workflows and give users better access to media hosted across multiple platforms
<h3>Bot for Publiclab</h3> <p>Being an active and welcoming open source community, Publiclab requires a chatbot for a variety of purposes, including the automation of some critical but uninteresting jobs.</p> <p>Some examples include:</p> <ul> <li>Normal chatbot functionality (greeting new users, fetching some important data real quick, etc) (can be expanded to add features as and when required)</li> <li>Gitter-IRC sync (currently being handled by matrixbot)</li> <li>Automated PR reviews (currently being handled by dangerbot) (let's keep in mind that our solution would be very specific to our needs and highly extensible. Also, as it comes as a 'service' among many handled by the bot, it would fit in perfectly with all our other features)</li> <li>Automated reviews for critical documents on the Publiclab website (would need more information for this)</li> <li>Keeping track of open issues/assigned issues etc. (this would allow a user to say, print out all the current fto issues right in the chatroom, or maybe print out all the issues some other user is assigned to) (all these can be ideally done using Github's interface, but sometimes you need to demonstrate something and this may come in handy in such situations)</li> </ul>
Joplin has a lot of useful plugins to use built by the community. Some plugins provide a very core functionality that I think they can be a part of core app. To achieve this, we can ship these plugins by default for the desktop app. This project focuses on including updated default plugins in the Joplin releases and having them auto install on the first-app-start.
The VLC interface is quite outdated on Linux and Windows. It has a lot of features, but some are not properly exposed. The interface is currently being reworked. The new designs shared on the mailing list are to be used and parts of those are to be developed, using *QML*. The new interface is simpler, more user-friendly, and has a better "media center" feel to it. It requires integration with the media library and with the current interface. *QML* is needed for the UI/UX.
<p>A new graphical user interface for the Security Knowledge Framework web application with Angular 8 and Bootstrap.</p>
The VLC interface is quite outdated on Linux and Windows. It has a lot of features, but some are not properly exposed. The new interface is available on master branch which is not yet released on Windows and Linux. I had conversations with Pierre over emails regarding the expectations and immediate concerns that need to be addressed and I have based this proposal on those 2 main concerns: 1) Homepage 2) Sidebar Navigation
The goal of this proposal is to address the issue of how difficult it can be to package and reuse computational workflows and analyses in genomics and health research since diverse data and workflow standards don't always work together seamlessly. By creating a Python library and related command-line tool that enable bidirectional conversion between RO-Crates (with pertinent computational workload profiles) and GA4GH WES/TES payloads, the RO-GA4GH Bridge project seeks to address this issue.
Have you ever encountered a frustrating error when browsing a webpage, or perhaps landed on a page expecting to find information about the first computer, only to discover something completely unrelated? When we request a webpage, the server communicates its status through an HTTP response code. If the page is broken or doesn't exist, the server responds with a 404 error code or some other error code in the 4xx and 5xx range, indicating an issue, and 200 OK (or some other status codes in the 2xx range) if everything is good. However, a common challenge arises when the server returns a 200 OK in every case, making it difficult for computers to differentiate between a healthy page and a problematic one. If these problematic pages go unnoticed and are not replaced with their healthy counterparts over time, they contribute to a pervasive issue known as "link rot," leading to the gradual loss of valuable internet information. This work addresses such issues by performing content analysis of webpages to identify potential soft-404s that would otherwise go undetected due to the wrong HTTP status code they return. A prior version of such soft-404 pages is then looked up in the Wayback Machine to replace the link in the Wikipedia article with, if present.
<p>My proposed project is inclusion of Timbre Widget to Music Blocks. Timbre is a character of a sound that distinguishes it from other sounds. With the addition of the timbre widget, users of Music Blocks can tweak timbre of a sound and have a real-time view of the parameters they are applying to a particular sound. The users can apply effects , change the attack,decay ,sustain and release(ADSR) envelope of the sound and can apply filters to the sound.When the users change the timbre of the sound, they can also visualise how the timbre is being actually changed with the help of pictorial representation such as graphs.</p>
<p>This project aims to implement the CoAP endpoint library for the drogue-cloud project. The endpoint would have the ability to facilitate the publishing of data to an HTTP endpoint (device-to-cloud) and send commands to a device from an HTTP endpoint (cloud-to-device). The project would involve implementing the above cloud side features and test them end to end. This project does not focus on implementing a CoAP client.</p>
<p>I will develop and publish a Linux application named FastFingers which will be an open-source application that helps its users to remove the habit of using a mouse, by helping them to memorize the shortcuts they want to learn.</p>
<p>Implementation of various tags in profile page which improves community interaction in PublicLab.org organization and also improving the response time of profile page.</p> <p>Profile tags are a creative tool that lets PublicLab.org users add tags to their profile which highlights the things that describe them. Main focus of this project is to add various profile tags such as location data, role, tools, skills to user profiles which improves user base community side interaction. Improving the current Barnstar implementation by providing a new layout in profile page. In the current system, comments are displayed with image icon and description which will be refactored based on the role user possess such as admin, moderator, organizer. On the other hand as huge amount of data is rendered in the front end of the application, response time is another important factor project will focus on. I will be using agile software development method which includes iterative and incremental approach</p> <p>My work can be found here: <a href="https://github.com/publiclab/plots2/commits/master?author=lalithr95" target="_blank">https://github.com/publiclab/plots2/commits/master?author=lalithr95</a></p>
<p>Sugar has 250+ repositories available on GitHub. Python 2.7.x, was officially discontinued on 1 January 2020. Sugar 0.116 runs on Python 2 or Python 3, core activities run on Python 3 and many other activities on Python 2, we need to make other activities compatible with Python 3 also before making a release. There are many activities which have been ported but contain errors and some still need a port. In this project, I would be making Sugar activities compatible with python 3 along with working on errors that prevent activities from being ported or used.</p>
<p><em>The primary goal of my idea is to implement a WAF which uses Machine Learning to detect anomalies in web traffic.</em></p> <h7>The proposed idea</h7> <p>Since the Securtea is a software that is used on the server-side of an application. In order to implement a WAF we need to monitor the traffic that is being sent to the Web Server. This could be done by utilizing the Ngnix 's and Apache's reverse Proxy. Where we configure the reverse proxy to proxy pass every request to a listening server that is capable of analyzing the traffic. Once the analysis is done it can be passed back to the required server and the response is sent back to the proxy and the proxy would send it back to the client.</p> <p>The analysis part includes , ML model that has been trained with various simulation of web traffic .The simulation includes both good and bad traffic . The traffic is then feature engineered to get additional features , that help us to identify the nature of a traffic.</p>
<p>The Charmil Framework will help in resolving the problems in apache Kafka examples and improve Apache Kafka CLI experience by providing a number of popular Kafka CLI’s as one single HOST CLI with others installable as plugins.</p> <h4>Deliverables</h4> <ul> <li>Provide example applications that can be used to showcase command-line experience.</li> <li>Improve base framework (charmil) to Install a plugin CLI in the Host CLI</li> <li>Build and deploy registry with different versions of Kafka specific CLIs</li> <li>GitHub repo/pages based remote index servers for plugins which will contain docs, metadata, etc.</li> </ul> <p>The user will import charmil in their CLI, which will provide them all the extensions out of the box. The user will be able to install specific plugins with the install command. After installing the extension, users will be able to use the features of that plugin without writing code for that particular feature which that plugin provides.</p> <p>A GitHub repo will be used as the index server for all plugins. The repository will hold a directory of JSON / YAML files. Each describes a single plugin. This directory is called Plugin Manifest.</p>