Orb is a free and open source web desktop, which simulates a Windows-like desktop in a web browser. You can use it to access files on a server or a NAS in an easy and secure way.
Minimalistic web-application for creating electronic music with virtual analog synthesizers. Initially designed as sketching tool but can be used as basic DAW. Simple and easy to use. Mobile-friendly. Client only, no data processed on servers. Subtractive synthesizers with various effects. Multi-layered step sequencer. Exportable synth presets. WAV audio export.
A collection of tools, calculators, converters, generators, encoders, decoders, and more of common use to IT. Can be built by hand but it's probably easier to download the latest release and unpack that.
A web-based sound synthesis, music production, and audio experimentation platform. It has features of traditional DAWs as well as additional tools to support modular style patching, dynamic custom code, and live looping. Web synth supports high performance and low latency realtime audio generation. It achieves this by compiling code for synthesizers, effects, and other audio nodes from Rust and other specialized languages into WebAssembly and running it on the dedicated audio thread. This offers near-native performance and jank-free playback.
Versatile 8-operator polyphonic FM Synthesizer. Fully functional MIDI editor. Two programmable loopers for samples and MIDI. Dynamic compilation of DSP code written in Faust and Soul via WebAssembly. Modular synth-style utilities like LFOs, random voltage sources, and quantizers. Variety of visualizers including oscilloscope and spectrum analyzer. Support for building custom UIs with many input types and markdown notes. Supports hardware MIDI keyboards and controllers via WebMIDI.
Optional MySQL database back-end for storing stuff like presets.
Browser based music making application driving modular synths, samplers and effects using a tracker interface. Supports MIDI controllers and provides both local and Dropbox project storage.
Efflux is an application that allows users to create music inside their browser. Efflux is a tracker and follows conventions familiar to those who have used anything from Ultimate Soundtracker to Renoise. All sounds are oscillator (or wave table) based and can be routed through an effects signal path, making Efflux a modular synthesis environment, where the synths are driven by the tracker.
The web version of the classic linux productivity tool xroach. Cockroaches will scamper around the page until they find an image to hide behind.
Sequencer64 is a progressive web application that allows you to quickly sequence a 64-step pattern for a 9-sound sampler. It has 9 kits, each with 9 samples in which you can individually edit the pattern, 'slice' (sub-16th note subdivisions), pitch, length, and velocity. There are 9 pre-programmed sequences to get you started. Login with social media to save and load your sequences for later work. Share your sequences publicly with other users. Multiple color themes and a visual spectrum analyzer.
A JavaScript based diagramming and charting tool that renders Markdown-inspired text definitions to create and modify diagrams dynamically. Live editor: Load the page in your browser and start keying in Markdown; you'll see the diagram take shape. Can pull data from a large number of different applications.
Github: https://github.com/mermaid-js/mermaid
Live demo: https://mermaid.live/
Accessible, simple and fast web client for Mastodon. You can use it to log into just about any Fediverse server.
node.js to build, figure it out from the Dockerfile.
Convos is a multiuser chat application that runs in your web browser. The supported chat protocol is currently IRC, but Convos can be extended to support other protocols as well. The backend is powered by Mojolicious, while the frontend is held together by the progressive JavaScript framework Svelte. One-script installation support, but that means piping curl right into a shell - what could possibly go wrong?
Modern web IRC client designed for self-hosting. Modern features brought to IRC, push notifications, link previews, new message markers, and more bring IRC into the 2st century. Always connected. Remains connected to IRC servers while you are offline. Cross platform. It doesn't matter what OS you use, it just works wherever Node.js runs. Responsive interface. The client works smoothly on every desktop, smartphone and tablet. Synchronized experience. Always resume where you left off no matter what device.
A simple Game Boy Camera-style filter made in HTML5 and JavaScript.
Load the page, it'll ask you if it can use your computer's webcam (if it has one). Let it. It'll show every frame from your camera as if it were coming from a Gameboy Camera.
This is "Vim Online", a vim editor in browser. It's an online vim editor that allows you can install your vimrc, and this app will remember your vimrc between visits to a vim editor online.
While those projects did a great job getting started on an online vim editor, there are still many missing pieces. The most important missing feature in my opinion is being able to install a vimrc to your vim editor online get back all the keybindings you're used to. Another really important missing feature of a vim editor online is being able to save files easily and navigate between files easily.
What would really be cool is being able to edit files from the filesystem, using the WASI API. Even if direct access to the filesystem isn't possible, an autosync with the source code so that you could easily test the code would be super cool.
The swiss army knife of lossless video/audio editing.
LosslessCut aims to be the ultimate cross platform FFmpeg GUI for extremely fast and lossless operations on video, audio, subtitle and other related media files. The main feature is lossless trimming and cutting of video and audio files, which is great for saving space by rough-cutting your large video files taken from a video camera, GoPro, drone, etc. It lets you quickly extract the good parts from your videos and discard many gigabytes of data without doing a slow re-encode and thereby losing quality. Or you can add a music or subtitle track to your video without needing to encode. Everything is extremely fast because it does an almost direct data copy, fueled by the awesome FFmpeg which does all the grunt work.
Weirdly, it's all Javascript webshit.
POMjs is a random password generator in HTML and pure Javascript. It can be customized by modifying the sources. There's really nothing magic going on here, but it works and is somewhat responsive. The goal was to make something small, useful, and reasonably free from dependencies.
Download the distribution or clone the repo. Files and folders should be placed in your web root, or another folder accessible to your web server. All references to CSS and Javascript use relative paths.
There may be references to "Öppet Moln" ("Open Cloud"), which is a Swedish site run by the author of POMjs, oppetmoln.se, to promote open source solutions for general use. You can, of course, delete such references.
I'd appreciate a mention on whatever website you use this one, and a link to the original repo, but it's not required.
Koillection is a self-hosted collection manager created to keep track of physical (mostly) collections of any kind like books, DVDs, stamps, games... As Koillection is meant to be used for any kind of collections, it doesn't support automatic download of metadata. But it offers the possibility to add your own metadata freely.
Requires PHP v8.1, Postgres or MySQL (but not MariaDB), node.js and yarn to assemble the webshit, and Composer to make PHP act like node.js.
This library provides an out-of-the-box usable XMPP chat component. It is customizable and offers an API to integrate it with your application. Connects via websocket. Supports XEP-0313 (load message history). Supports MUC.
Requires Node and npm. Build instructions are in the Dockerfile.
Go to their editor. Paste in a well-formed JSON document. Watch it generate a graph for you out of the data. You can even download the generated image. No API yet.
A project that uses your browser's Web USB API, an RTL-SDR dongle and antenna, and some vanilla JS code to implement an ADSB tracker without a dedicated server. Doesn't use a web design framework so you can check it out and throw a web server (like http.server) on it, and there you go.
This is a ZIM archive reader for browser extensions or add-ons, developed in HTML5/Javascript. You can get the extension from the Mozilla, Chrome and Edge extension stores (search for "Kiwix", or click on a badge below). There is a version implemented as an offline-first Progressive Web App (PWA) at https://moz-extension.kiwix.org/current/, primarily intended for use within the Mozilla Extension.
Once you have obtained an archive (see below), you can select it in Kiwix JS, and search for article titles. No further Internet access is required to read the archive's content. For example, you can have the entire content of Wikipedia in your own language inside your device (including images and audiovisual content) entirely offline. If your Internet access is expensive, intermittent, slow, unreliable, observed or censored, you can still have access to this amazing repository of knowledge, information and culture.
The reader also works with other content in the OpenZIM format: https://wiki.openzim.org/wiki/OpenZIM.