Quik.do is a video conferencing tool.

Overview

Quik.do

v0.1.0
talk, easily.


Note:
This project is heavily under development.
IT IS NOT PRODUCTION READY YET.
DO NOT USE IT.

What

Quik.do is a video conferencing tool.

Why

We want to be able to talk in the simplest way. That's why we created Quik.do.

Accountless
You don't need to create any account to use Quik.do, Just use it!

No installation
You don't need to install anything. Simply use it in your browser, in any device.

No money charge
Free, forever.

Share as stream
You will be able share your video meeting to the world as stream.

Self hosted
If you wish, you can run this application as self-hosted for your own domain.

Preview

Behind

Quik.do works on Pion ecosystem. Used technologies are below;

  • Pion/WebRTC
  • Pion/Turn
  • Fiber
  • FastHTTP Websocket

TODOs

  • Automatically changing bitrate according to user's internet speed.
  • Screen sharing.
  • UI improvements.
  • Calendar option for scheduled meetings.
  • Admin area for self-hosted managements.
  • Structure for scalability.
  • GCP and Heroku installation buttons.
  • Well written readme for installation stages.

Development

Build images;

make build-dev

For development;

make run-dev

For production;

make run-prod
You might also like...
Synthetic media is a realistic transformation of audio and video using artificial intelligence.

Synthetic media is a realistic transformation of audio and video using artificial intelligence.

Video converter with golang

Requirements Debian-like system (ubuntu, mint, etc...) with apt package manager Golang 1.15 Command tool make (use sudo apt install make -y to instal

golang function that download a video from youtube, and convert it to a mp3 file using ffmpeg

echedwnmp3 echedwnmp3 is a function that download a video from youtube, and convert it to a mp3 file using ffmpeg example package main import(echedwn

lmmp3 is a little golang library that download a video from youtube, and convert it to a mp3 file using ffmpeg

lmmp3 lmmp3 is a function that download a video from youtube, and convert it to a mp3 file using ffmpeg You need to have installed ffmpeg in your syst

ffcommander - An easy frontend to FFmpeg and Imagemagick to automatically process video and manipulate subtitles.

% FFCOMMANDER(1) ffcommander 2.39 % Mikael Hartzell (C) 2018 % 2021 Name ffcommander - An easy frontend to FFmpeg and Imagemagick to automatically pro

A go program that relies on back-end ffmpeg to process video-related content

Video Compress A go program that relies on back-end ffmpeg to process video-related content Installation v-go You can download the corresponding v-go

 👾 Annie is a fast, simple and clean video downloader built with Go.
👾 Annie is a fast, simple and clean video downloader built with Go.

👾 Annie is a fast, simple and clean video downloader built with Go. Installation Prerequisites Install via go install Homebrew (macOS only) Arch Linu

📽 MovieGo - Video Editing in Golang

📽 MovieGo - Video Editing in Golang MovieGo is a Golang library for video editing. The library is designed for fast processing of routine tasks relat

xyz, is a tool for automating actions based on events from various sources used by streamers.
xyz, is a tool for automating actions based on events from various sources used by streamers.

Streaming Automation Software Support · Download · Report Bug · Request Feature What is xyz? xyz, is a tool for automating actions based on events fro

Comments
  • [ImgBot] Optimize images

    [ImgBot] Optimize images

    Beep boop. Your images are optimized!

    Your image file size has been reduced!

    Details

    | File | Before | After | Percent reduction | |:--|:--|:--|:--| | /doc/quik.do.png | 289.39kb | 141.81kb | 51.00% | | /assets/font/v.svg | 1.44kb | 1.25kb | 13.42% | | /doc/preview.gif | 4,052.18kb | 4,021.23kb | 0.76% | | | | | | | Total : | 4,343.01kb | 4,164.29kb | 4.12% |


    Black Lives Matter | 💰 donate | 🎓 learn | ✍🏾 sign

    📝 docs | :octocat: repo | 🙋🏾 issues | 🏅 swag | 🏪 marketplace

    opened by imgbot[bot] 0
  • [ImgBot] Optimize images

    [ImgBot] Optimize images

    opened by imgbot[bot] 0
  • [ImgBot] Optimize images

    [ImgBot] Optimize images

    Beep boop. Your images are optimized!

    Your image file size has been reduced by 5% 🎉

    Details

    | File | Before | After | Percent reduction | |:--|:--|:--|:--| | /doc/banner.png | 348.00kb | 161.63kb | 53.56% | | /assets/font/v.svg | 1.44kb | 1.25kb | 13.42% | | /doc/preview.gif | 4,052.18kb | 4,021.23kb | 0.76% | | | | | | | Total : | 4,401.62kb | 4,184.10kb | 4.94% |


    Black Lives Matter | 💰 donate | 🎓 learn | ✍🏾 sign

    📝 docs | :octocat: repo | 🙋🏾 issues | 🏅 swag | 🏪 marketplace

    opened by imgbot[bot] 0
  • "Add to Homescreen"

    Hey Bora

    It would be awesome if this allowed for the app to be installed on desktops and mobiles.

    This is now easy to do with golang, however it requires a Service worker i believe.

    Spec: https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Add_to_home_screen

    https://go-app.dev/ is a golang WASM based framework that does it.

    https://github.com/maxence-charriere/go-app

    Example of the functionality

    Desktop: Screenshot 2021-06-16 at 09 35 26

    Now the Desktop App Icon exists: Screenshot 2021-06-16 at 09 41 17

    **Mobile also works and creates a standard app icon ** IMG_91AFEE9A1A4F-1


    You can also use flutter to do it, but i think maybe golag is best since you are already using golang for your frent end.

    If you need help i am available to help.

    opened by gedw99 23
Owner
Bora Tanrıkulu
Bora Tanrıkulu
SlideXtract - A tool to help extract slides from a video file.

SlideXtract A tool to help extract slides from a video file. Slides are output in the out folder. Features I didn't find any other piece of code that

Soumitra Shewale 2 Jul 3, 2022
Personal video streaming server.

tube This is a Golang project to build a self hosted "tube"-style video player for watching your own video collection over HTTP or hosting your own ch

davy wybiral 238 Dec 6, 2022
Short video direct link acquisition 短视频直连获取工具

Glink 短视频去水印一键解析应用 Short video direct link acquisition 短视频直连获取工具 Glink是一款基于go语言开发的短视频解析应用,前端使用vue+argon主题,后端使用go-fiber框架,支持web在线模式、客户端模式。

佰阅 156 Dec 7, 2022
Take control over your live stream video by running it yourself. Streaming + chat out of the box.

Take control over your content and stream it yourself. Explore the docs » View Demo · Use Our Server for Testing · FAQ · Report Bug Table of Contents

Owncast 6.7k Dec 1, 2022
live video streaming server in golang

中文 Simple and efficient live broadcast server: Very simple to install and use; Pure Golang, high performance, and cross-platform; Supports commonly us

浩麟 8.5k Dec 2, 2022
LiveKit - Open source, distributed video/audio rooms over WebRTC

LiveKit is an open source project that provides scalable, multi-user conferencing over WebRTC. It's designed to give you everything you need to build real time video/audio capabilities in your applications.

LiveKit 4.3k Dec 5, 2022
Go4vl is Go library for working with the Video for Linux API (V4L2) natively, without any C bindings.

go4vl A Go library for working with the Video for Linux user API (V4L2). Gov4l hides all the complexities of working with V4L2 and exposes idiomatic G

Vladimir Vivien 130 Nov 28, 2022
A simple library to extract video and audio frames from media containers (based on libav).

Reisen A simple library to extract video and audio frames from media containers (based on libav, i.e. ffmpeg). Dependencies The library requires libav

NightGhost 73 Nov 15, 2022
Stream video from ffmpeg to webrtc

ffmpeg-to-webrtc demonstrates how to send video from ffmpeg to your browser using pion.

Artur Shellunts 873 Dec 8, 2022
Project to get Youtube video descriptions and search those videos as required

FamPayProject Project to get Youtube video descriptions and search those videos as required Prerequisities Postgres DB for persisting data Youtube Dat

null 0 Nov 5, 2021