leapp
Pion WebRTC
Our great sponsors
leapp | Pion WebRTC | |
---|---|---|
73 | 84 | |
1,519 | 12,545 | |
1.5% | 2.0% | |
9.7 | 8.9 | |
2 days ago | 4 days ago | |
TypeScript | Go | |
Mozilla Public License 2.0 | 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.
leapp
-
Ask HN: Who wants to be hired? (March 2024)
Summary:
Do you find yourself overwhelmed with work, requests, or complaints and in need of assistance to alleviate the pressure, enhance communication, facilitate organization, prioritize tasks, and foster greater trust and transparency?
Alternatively, I can work as a full stack developer.
AWS Community builder, AWS User group Leader, public speaker (https://www.youtube.com/watch?v=qdu58NAQfU0&t=271s)
Or perhaps you need both? =)
I have 4+ years of experience as a product manager and 8 in product development (before pm: agile coach, UX designer, and developer).
I've been the co-founder of the open-core company behind the OSS project Leapp (https://github.com/Noovolari/leapp)
Please feel free to reach out.
-
OKTA Identity Engine Upgrade
You can switch to saml2aws using the browser method instead of the Okta method and it will continue to work after the upgrade. There is also a really neat GUI tool to manage your session tokens that also works. https://www.leapp.cloud
-
When using AWS Organizations SSO for multiple accounts (dev, stage, prod) I have a hard time knowing which account I'm currently logged into.
Take a try to Leapp: https://github.com/Noovolari/leapp
-
Ask HN: Should open source projects track you?
Hello everyone, I'm the maintainer of an open-source DeveloperTool (https://github.com/Noovolari/leapp)
With a heuristic of 7000 users daily, I started feeling the need to have more information on how Users are using the project to improve it.
Is it the right thing to do to create a better Developer Experience and gain feedback for the end users?
On a side:
-
Ask HN: Secure and simple way for secret/credential management in a startup?
- For all your employees I can advice you Leapp as open-source project (https://github.com/Noovolari/leapp). It solve mayor of the problem listed here:
-
Alternative Official SDK
I am looking to manage Leapp (https://www.leapp.cloud/) from the StreamDeck. Leapp allows you to manage and switch between different Cloud Accounts (AWS, Azure, etc). Leapp has a command line interface which I could automate with a StreamDeck plugin. Unfortunately it looks like the only official SDK is the sandboxed JavaScript one. This means I cannot automate command line tools with it.
-
Multiple active AWS consoles in the same browser with Leapp open-source browser extension (for Firefox and Chrome)
Leapp Github repository
-
You should have lots of AWS accounts
That nightmare is the reason why I started my OSS project https://github.com/Noovolari/leapp
-
Never put AWS temporary credentials in env vars or credentials files (2021)
Leapp generates credentials process on your behalf, from AWS sso to MFA to SAML federation https://github.com/Noovolari/leapp
-
Stop putting AWS credentials in the credentials file
Yep, This and https://github.com/Noovolari/leapp/ are doing the same things, leapp is more for a bigger amount of sessions to manage. and auto-rotation of the credentials
Pion WebRTC
- Golang WebRTC. How to use Pion šRemote Controller
-
Pure C WebRTC
I am really excited about https://github.com/sepfy/libpeer. It has examples ready for ESP32 etc....
When working on KVS I wasn't familiar with the embedded space at all. I saw 'heavyweight' embedded where you were running on Linux. Then you had RTOS/No OS at all. I wasn't prepared for these devices at all. If we can make WebRTC work in the embedded space I think it will really accelerate what developers are able to build!
Remotely driven cars, security cameras, robots in hospitals that bring iPads to infectious patients etc... Creative people are building amazing things. The WebRTC/video space needs to work harder and support them :)
-----
I love how diverse the WebRTC space is now. Outside of this implementation you have plenty of other options!
* https://github.com/shinyoshiaki/werift-webrtc (Typescript)
* https://github.com/pion/webrtc (Golang)
* https://github.com/webrtc-rs/webrtc (Rust)
* https://github.com/algesten/str0m (Rust)
* hhttps://github.com/sepfy/libpeer (C/Embedded)
* https://webrtc.googlesource.com/src/ (C++)
* https://github.com/sipsorcery-org/sipsorcery (C#)
* https://github.com/paullouisageneau/libdatachannel (C++)
* https://github.com/elixir-webrtc (Elixir)
* https://github.com/aiortc/aiortc (Python)
* GStreamerās webrtcbin (C)
See https://github.com/sipsorcery/webrtc-echoes for examples of some running against each other.
I was going through some of my old projects and saw one that used this webrtc library. I remember at least at the time (3-4 years ago) if you wanted a webrtc communication channel outside of the browser there were really only two options. One was from Google [1], which is used in both chrome and firefox, and the other one was this c library.
I recall it took me a week to figure out how to properly compile Google's implementation (which uses the bazel build system) as a static or dynamic library to link to. Even then, I think I couldn't get it below something like 50MB. I don't remember the exact binary size but it was so large that I either had to give up using it or give up calling my app "lightweight".
Later I learned that there was also another great implementation written in Go [2] but obviously not feasible if the rest of your project is not in Go.
-
WebRTC for the Curious
Pion (https://github.com/pion/webrtc) works well and offers a good set of features.
-
Ask HN: What side projects landed you a job?
I have worked four jobs related to https://github.com/pion/webrtc and one for https://webrtcforthecurious.com
Two companies used Pion. The other two were just using the protocol (WebRTC)
- Need help with audio calls for rooms with about 10 people in each.
-
Possible frameworks/languages for a web/mobile application
In my experience Go has been relatively approachable for people that are good at PHP. It has a great standard library and a pretty solid ecosystem, though frameworks arenāt as popular in Go. There are some well regarded libraries for things like WebRTC via https://github.com/pion/webrtc WebSicket via https://github.com/nhooyr/websocket
-
Video streaming in golang
Don't try to make RTC yourself, it looks easy, but in fact, it's a really hard problem to solve. Use https://pion.ly/ it's a pretty solid package they also have a discord/slack channel with a lot of helpful people there.
-
Datachannel video streaming?
Maybe you can reuse some of this code: https://github.com/pion/webrtc/blob/master/examples/data-channels/main.go
What are some alternatives?
mediasoup - Cutting Edge WebRTC Video Conferencing
livekit-server - Scalable, high-performance WebRTC SFU. SDKs in JavaScript, React, React Native, Flutter, Swift, Kotlin, Unity/C#, Go, Ruby and Node. [Moved to: https://github.com/livekit/livekit]
janus-gateway - Janus WebRTC Server
aiortc - WebRTC and ORTC implementation for Python using asyncio
libdatachannel - C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets
aws-vault - A vault for securely storing and accessing AWS credentials in development environments
SIPSorcery - A WebRTC, SIP and VoIP library for C# and .NET. Designed for real-time communications apps.
v4l - Facade to the Video4Linux video capture interface.
gst - Go bindings for GStreamer (retired: currently I don't use/develop this package)
go-m3u8 - Parse and generate m3u8 playlists for Apple HTTP Live Streaming (HLS) in Golang (ported from gem https://github.com/sethdeckard/m3u8)
peerjs - Simple peer-to-peer with WebRTC.
OvenMediaEngine - OvenMediaEngine (OME) is a Sub-Second Latency Live Streaming Server with Large-Scale and High-Definition. #WebRTC #LLHLS