Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/regulad/partnerportal
Partner Portal is an open-source, self-hostable 1-on-1 video chat Android app designed for 24/7 use. It features automatic reconnection, Supabase signaling, and a Minecraft-themed UI.
https://github.com/regulad/partnerportal
android kotlin minecraft-themed open-source self-hosted supabase video-chat webrtc
Last synced: 16 days ago
JSON representation
Partner Portal is an open-source, self-hostable 1-on-1 video chat Android app designed for 24/7 use. It features automatic reconnection, Supabase signaling, and a Minecraft-themed UI.
- Host: GitHub
- URL: https://github.com/regulad/partnerportal
- Owner: regulad
- License: gpl-3.0
- Created: 2024-10-04T14:22:29.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-12-16T23:49:43.000Z (17 days ago)
- Last Synced: 2024-12-17T00:54:55.192Z (17 days ago)
- Topics: android, kotlin, minecraft-themed, open-source, self-hosted, supabase, video-chat, webrtc
- Language: Kotlin
- Homepage:
- Size: 2.61 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#### 2024-2025 Weekend Project #2
Hey, I'm Parker. I'm a high school student and I write apps in my free time. Currently, I've been trying (and failing)
to keep an Android addition at bay, so this weekend's project is another Android app.[See Weekend Project #1, SupIR, here.](https://github.com/regulad/SupIR)
# ![Partner Portal](./app/src/main/assets/splash.png)
![IRL Demo](./IMG_2739.jpg)
> Get the 3D model for the stand [here](https://www.printables.com/model/1028254-motorola-g4-play-static-stand). I made
> it too!![In-App Demo](./Screenshot_20241005-000919.png)
Partner Portal is an open-source and self-hostable 1-on-1 video chat app. It's designed to run 24/7, perfect for you and
your domestic partner to leave in the corner of your college dorm room or apartment.To use, simply open the app on both phones and share the same room code. After pressing "Connect," the app will
automatically handle everything else.## How does it work?
Partner Portal is a pretty typical WebRTC-based video calling app. It uses the public Google STUN servers and Supabase
realtime for signaling.The app is intended to be as "set and forget" as possible. It will automatically reconnect if the connection is lost (to
a degree), and it will automatically handle the signaling process.It also features a Minecraft-themed UI, because I thought it would be cute.
## Self-hosting
If you wouldn't like to use the public server, you can self-host the server.
Create a project on Supabase Managed or Supabase self-hosted and insert the URL and Anon key.
## Licenses
The included GPLv3 license applies to all code written by me, unless otherwise noted. Consult Git Blame for authorship information.
Other assets used in this project are subject to their own licenses, as detailed below.
### [Minecraft Font](https://www.dafont.com/minecraft.font)
[DaFont License](https://www.dafont.com/faq.php#copyright)
> Free for personal use. For commercial use, including apps, a commercial licence is required.
### Minecraft Textures & Sounds
[Mojang License](https://www.minecraft.net/en-us/usage-guidelines)
Non-libre, but extremely permissive.