cratetorrent
prolink-connect
cratetorrent | prolink-connect | |
---|---|---|
4 | 1 | |
475 | 65 | |
- | - | |
0.0 | 8.0 | |
almost 3 years ago | about 1 month ago | |
Rust | TypeScript | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
cratetorrent
-
Planning to make a video on cool Rust apps focused on the end user. Make recommendations!
BitTorrent (v1) Library: Cratetorrent
- Rust Torrent CLI
-
Ask HN: What Are You Working On?
A (toy) BitTorrent engine in Rust whenever I want to recharge a bit: https://github.com/mandreyel/cratetorrent.
The scope is small and well defined and so is a welcome break from having to divine murky business requirements, slow iteration speed with microservices, and other every day fatigue.
-
I wrote cratetorrent, a BitTorrent engine in Rust!
Appreciate the comprehensive Design doc, which I really wish more libraries included.
prolink-connect
-
Ask HN: What Are You Working On?
example overlay: https://www.youtube.com/watch?v=4rvdzTYK29E
Technically the software covers a _lot_ of the stack
* Reverse engineered Pioneer DJ gear's proprietary low-level network protocol to masquerade as one and receive state updates from the physical DJ gear on the network. The implementation is a typescript library [0].
* Implements a NFS client in typescript to download the music metadata database off of the USB drives DJs plug into the DJ gear.
* Uses kaitai-struct [01 to generate parsing code for the (very old) DeviceSQL database files that the music database use.
* The application is built as an electron app, react + emotion (styled-components) + framer-motion (animated components), and mobx with serializr to handle IPC between the main thread and renderer.
* Uses websockets with the same serialization driver to communicate updates to the overlay browser window which is rendered in OBS (or another livestreaming studio software)
I've just started working on an API backend for it as well, where the same serialization backend is used to publish users app store to a central server which will be useful for features like "Live user track voting", where you pick a playlist on your gear to expose to users, and they can vote on tracks.
[0]: https://github.com/EvanPurkhiser/prolink-connect
What are some alternatives?
ffprobe-wasm - A Web-based FFProbe. Powered by FFmpeg, Vue and Web Assembly!
tuneup-prime - NO LONGER MAINTAINED - A library management toolkit for Denon Engine PRIME 🎧
HyperTag - HyperTag - Intuitive Knowledge Management WebApp & CLI for Humans using Deep Learning & Tags
Joplin - Joplin - the privacy-focused note taking app with sync capabilities for Windows, macOS, Linux, Android and iOS.
synapse - Synapse BitTorrent Daemon
procedural-gl-js - Mobile-first 3D mapping engine with emphasis on user experience
hypercore - Secure, distributed, append-only log
mapbox-gl-js - Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL
aquatic - High-performance open BitTorrent tracker (UDP, HTTP, WebTorrent)
pg-mem - An in memory postgres DB instance for your unit tests
mp4-inspector - A Web-based MP4 File Inspector. Powered by Rust, Vue and Web Assembly! :crab:
Oat++ - 🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.