Talk, easily.

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...
yq lets you read YAML files easily on the terminal. You can find key/values easily
yq lets you read YAML files easily on the terminal. You can find key/values easily

yq yq lets you read YAML files easily on the terminal. You can find key/values easily. Motivation Reading yaml configurations for k8s file becomes ard

Talk to your Novation Launchpad in Go

launchpad A package allows you to talk to your Novation Launchpad in Go. Light buttons or read your touches. This library is currently only working wi

Sample code for my Go Deadlocks talk

Go Deadlocks Talk This is sample code for my Go Deadlocks talk. Simple simple - a super simple deadlock simple2 - the same but with an extra Go deadlo

Code for the keycloak demo for the talk I gave at blablaconf 2021
Code for the keycloak demo for the talk I gave at blablaconf 2021

This demo illustrates the usage of keycloak to secure several service accross different clients using roles. How to Run: From a terminal you need to r

NearTalk is chat platform to talk to people nearby.

NearTalk Visit neartalk.makeworld.space to check it out! That server always runs the latest code on the main branch. What is it? NearTalk is chat plat

Go library for Nextcloud Talk

A Go library that can be used to communicate with Nextcloud Talk instances.

This app brings the Matterbridge binary to your server to connect Nextcloud Talk with other chat services

This app brings the Matterbridge binary to your server to connect Nextcloud Talk with other chat services

A little websocket TCP proxy to let browsers talk to a fixed port on arbitrary hosts. Built for Gemini (gemini://, port 1965)

Kepler A little websocket TCP proxy built to let Amfora talk to Gemini servers when running in a browser. Usage $ git clone https://github.com/awfulco

Demo for my talk at ArgoCon '21 showing how to use Go to create and submit dynamic Argo Workflows.
Demo for my talk at ArgoCon '21 showing how to use Go to create and submit dynamic Argo Workflows.

argocon-21-demo Demo for my talk at ArgoCon '21 showing how to use Go to create and submit dynamic Argo Workflows. This repo implements a Go-based CLI

Code and slides from the talk "A golang CLI to rule them all" at JavaZone 2021

A Golang CLI to rule them all This is a repo for the slides and the code that were showed at the presentation with the same title at the JavaZone conf

A simple pep talk generator based on a tweet from @VVh1sp3r

Description Based on a pep talk generator that @VVh1sp3r tweeted. (see image). I thought it would be a fun little project to use as my first Go progra

take bytes out of things easily โœจ๐Ÿช
take bytes out of things easily โœจ๐Ÿช

crunch a library for easily manipulating bits and bytes in golang features | installation | benchmarks | examples features feature-rich: supports read

parse and generate XML easily in go

etree The etree package is a lightweight, pure go package that expresses XML in the form of an element tree. Its design was inspired by the Python Ele

Database Abstraction Layer (dbal) for Go. Support SQL builder and get result easily (now only support mysql)

godbal Database Abstraction Layer (dbal) for go (now only support mysql) Motivation I wanted a DBAL that No ORMใ€No Reflectใ€Concurrency Save, support S

Download, build, cache and run a Go app easily.

demand -- An easy way to install apps demand will download, build, cache and run a Go app. You can use it as an interpreter. Create a file bytes2human

A zero cost, faster multi-language  bidirectional microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! ๐‰๐š๐ฏ๐šๆœ‰๐๐ฎ๐›๐›๐จ, ๐†๐จ๐ฅ๐š๐ง๐ ๆœ‰๐ซ๐ฉ๐œ๐ฑ!
Cgo bindings to PulseAudio's Simple API, for easily playing or capturing raw audio.

pulse-simple Cgo bindings to PulseAudio's Simple API, for easily playing or capturing raw audio. The full Simple API is supported, including channel m

๐Ÿš€Gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.
๐Ÿš€Gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.

gev ไธญๆ–‡ | English gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. Support custom protocols to quickly and easily bui

Easily create & extract archives, and compress & decompress files of various formats

archiver Introducing Archiver 3.1 - a cross-platform, multi-format archive utility and Go library. A powerful and flexible library meets an elegant CL

Comments
Owner
Bora Tanrฤฑkulu
Bora Tanrฤฑkulu
This app brings the Matterbridge binary to your server to connect Nextcloud Talk with other chat services

This app brings the Matterbridge binary to your server to connect Nextcloud Talk with other chat services

Nextcloud 27 Sep 12, 2022
๐Ÿš€Gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.

gev ไธญๆ–‡ | English gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. Support custom protocols to quickly and easily bui

ๅพๆ—ญ 1.5k Jan 6, 2023
A Xray backend framework that can easily support many panels. ไธ€ไธชๅŸบไบŽXray็š„ๅŽ็ซฏๆก†ๆžถ๏ผŒๆ”ฏๆŒV2ay,Trojan,Shadowsocksๅ่ฎฎ๏ผŒๆžๆ˜“ๆ‰ฉๅฑ•๏ผŒๆ”ฏๆŒๅคš้ขๆฟๅฏนๆŽฅ

XRayR A Xray backend framework that can easily support many panels. ไธ€ไธชๅŸบไบŽXray็š„ๅŽ็ซฏๆก†ๆžถ๏ผŒๆ”ฏๆŒV2ay,Trojan,Shadowsocksๅ่ฎฎ๏ผŒๆžๆ˜“ๆ‰ฉๅฑ•๏ผŒๆ”ฏๆŒๅคš้ขๆฟๅฏนๆŽฅใ€‚ ๅฆ‚ๆžœๆ‚จๅ–œๆฌขๆœฌ้กน็›ฎ๏ผŒๅฏไปฅๅณไธŠ่ง’็‚นไธชstar+watch

null 554 Jan 4, 2023
Easily generate gRPC services in Go โšก๏ธ

Lile is a application generator (think create-react-app, rails new or django startproject) for gRPC services in Go and a set of tools/libraries. The p

Lile 1.5k Dec 27, 2022
Easily and securely send things from one computer to another :crocodile: :package:

This project is supported by: croc is a tool that allows any two computers to simply and securely transfer files and folders. AFAIK, croc is the only

Zack 21.5k Jan 3, 2023
Easily increment ๐Ÿ“ถ a multi-language ๐Ÿ”ฑ project version

version-bump Have you ever made a mistake incrementing a project version? Do you have multiple files to update the version at? I was always forgetting

Anton Yurchenko 9 Dec 14, 2022
Switch git user easily with ssh identity.

gitusr A cli tool to easily manage multiple git users and their ssh identity. Add a new git user to gitusr config. Delete a git user from gitusr confi

Ahmed waleed 4 Aug 22, 2021
Grab your files periodically from a remote FTP or SFTP server easily

About FTPGrab is a CLI application written in Go and delivered as a single executable (and a Docker image) to grab your files from a remote FTP or SFT

CrazyMax 410 Jan 3, 2023
Talk, easily.

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 c

Bora Tanrฤฑkulu 140 Jan 1, 2023