Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more β
Top 23 Protocol Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
lbry-sdk
The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps.
-
ipfs-desktop
An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux.
-
simplex-chat
SimpleX - the first messaging network operating without user identifiers of any kind - 100% private by design! iOS, Android and desktop apps π±!
-
Geyser
A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock Edition.
-
GuillotineMenu
Our Guillotine Menu Transitioning Animation implemented in Swift reminds a bit of a notorious killing machine.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Filecoin Foundation Successfully Deploys IPFS in Space | news.ycombinator.com | 2024-01-16> CDNs
If you think IPFS is trying to "re-spin CDNs as their invention", I'm pretty sure you misunderstand what IPFS. The homepage is a great starting point if you're curious rather than antagonistic: https://ipfs.tech/
> IPFS doesn't solve persistence of data
I don't think it claims to solve this either? What it does claim to solve is the persistence of identifiers of data.
> doesn't solve churn in p2p systems
What P2P system has ever done so or even claimed to have done so?
Project mention: KCP β A TCP alternative optimized for latency | news.ycombinator.com | 2024-03-28
Project mention: "Every time a new Go release happened, the package stopped building, and the authors had to add a new file with a new //go:build line, and then the entire ecosystem of packages with that as a dependency had to explicitly update to the new version" -- Go itself | /r/programmingcirclejerk | 2023-12-06Ecosystem-breaking packages happen more often than I thought possible in Go. The other one is https://github.com/quic-go/quic-go, which needs to explicitly support a Go version because it relies on some obscure internal of the language around crypto or some shit.
The title of this post puts emphasis on "written in C", making me wonder when this would ever be a desirable feature, given that more secure implementations are available, and can be integrated into old C projects just as easily.
No need to rewrite everything from the ground up: https://github.com/cloudflare/quiche#curl
Project mention: WalletConnect Auth: how to connect a crypto wallet to iOS Swift DApp | dev.to | 2024-01-04The easiest way is to use Starscream SDK of 3.1.2 version which completley complies with their WebSocketConnecting protocol. (yep, itβs not new and may have some issues but it works)
Install LND: https://github.com/lightningnetwork/lnd/blob/master/docs/INSTALL.md#install-lnd Install Bitcoin Core: https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md#building-with-mingw-w64-cross-tools
LBRY π - Another blockchain-based platform, LBRY features uncensored video, audio, images, ebooks and more. The decentralized library is community-controlled. LBRY allows monetization via its LBC cryptocurrency and has a growing subscriber base.
No smartphone these days gives you access at the mass storage level anymore (because it causes issues for concurrent access from the phone and computer, because there's often encryption etc.), so the underlying file system in this scenario is completely irrelevant and has no bearing on you being able to access the phone's data on Linux.
Android uses MTP or PTP (can't remember which) for that type of access, while iOS uses something proprietary, but there's a Linux implementation that worked reasonably well for me last time I had a Linux laptop: https://libimobiledevice.org/
Project mention: Amino β The Public IPFS DHT Is Getting a Facelift | news.ycombinator.com | 2023-10-03There are a few client options; the most widely used one (to my knowledge) is https://github.com/ipfs/kubo for CLI. There's also a desktop client that's pretty nice: https://docs.ipfs.tech/install/ipfs-desktop/
Project mention: What are your favorite End-to-End encrypted tools for online privacy? | /r/degoogle | 2023-12-08For messaging I'm currently on Olvid (E2E with physical key exchange) but since it still use their servers, I'm currently testing SimpleX where I can host my own servers.
Project mention: PaperMC/Paper: The most widely used, high performance Minecraft server | news.ycombinator.com | 2024-03-10
Project mention: Msquic: Cross-platform C implementation of QUIC protocol for C, C++, C#, Rust | news.ycombinator.com | 2023-07-24
Since it lives on top of UDP, I believe all you need is SOCK_DGRAM, right? The rest of QUIC can be in a userspace library ergonomically designed for your programming language e.g. https://github.com/quinn-rs/quinn - and can interoperate with others who have made different choices.
Alternately, if you need even higher performance, DPDK gives the abstractions you'd need; see e.g. https://dl.acm.org/doi/abs/10.1145/3565477.3569154 on performance characteristics.
A subgraph according to The Graph (which is a decentralized protocol for indexing and querying blockchain data) is a custom API built on blockchain data. They are queried using the GraphQL query language and are deployed to a Graph Node using the Graph CLI.
Hello,
there is an excellent library for golang which allows you to implement the redis server protocol: https://github.com/tidwall/redcon
I would like to put in the effort to implement most redis commands there and map them to SQL so that all data can be saved inside a fine tuned sqlite.
Essentially if this is implemented we would have a database compatible to redis, the difference is that data is saved to disk and not to RAM.
Is there a use case for that? Do people want that? There is some interesting things that could be done with that but I am not sure if the world needs this.
True although I'm not talking about Ethereum smart contracts, I'm talking about Bitcoin ones which are very limited and not Turing complete. The lightning smart contract is like 20 lines and has been live since 2018, I feel the probability of the contract getting hacked is very low(famous last words!) https://github.com/lightning/bolts/blob/master/03-transactio...
Protocol related posts
- Apple's APFS Migration: A Feat of Engineering
- Should I write my own Redis?
- Building And Deploying A Subgraph (Part 2)
- Class action lawsuit over Apple's 5GB iCloud limit and iOS backup restrictions
- What are your favorite End-to-End encrypted tools for online privacy?
- Apple reveals 'push notification spying' by foreign governments
- simplex bugs/ missing features
-
A note from our sponsor - InfluxDB
www.influxdata.com | 23 Apr 2024
Index
What are some of the best open-source Protocol projects? This list will help you:
Project | Stars | |
---|---|---|
1 | ipfs | 22,510 |
2 | gun | 17,784 |
3 | KCP | 14,629 |
4 | quic-go | 9,452 |
5 | quiche | 8,888 |
6 | Starscream | 8,120 |
7 | lnd | 7,477 |
8 | lbry-sdk | 7,194 |
9 | libimobiledevice | 6,298 |
10 | ipfs-desktop | 5,796 |
11 | simplex-chat | 5,264 |
12 | amqp | 4,797 |
13 | Geyser | 4,430 |
14 | msquic | 3,822 |
15 | keepalived | 3,787 |
16 | FoldingTabBar.iOS | 3,676 |
17 | quinn | 3,449 |
18 | GuillotineMenu | 2,915 |
19 | graph-node | 2,780 |
20 | yojimbo | 2,379 |
21 | netcode.io | 2,370 |
22 | redcon | 2,085 |
23 | bolts | 2,019 |
Sponsored