• Stars
    star
    1,427
  • Rank 32,971 (Top 0.7 %)
  • Language
    TypeScript
  • License
    GNU Affero Genera...
  • Created over 4 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🔮 Secure direct video group chat

Brie.fi/ng

Choose your language: en | de

Privacy is the central idea behind this project. Only open technologies (such as WebRTC) are used, which work with all modern browsers. Thus, no installation of additional software is required, and the approach remains future-proof.

A conversation can be started immediately for free via Brie.fi/ng. A free iOS app is also available.

Features such as desktop sharing, text chat and simple invitation links are available. More can be easily added with knowledge of Javascript and Vue.

Quick start for developers

Download or clone the project to your local machine, and you are ready to go:

npm install
npm run start

Batteries included

A WebRTC video chat application requires multiple components to work properly. Briefing includes everything you need to get started: User Interface, Signaling and STUN.

Learn more about it in the → documentation.

connection

Customization / Whitelabeling

To use Briefing for your own project, the following options for all levels of experience are available:

  1. create a room via Brie.fi/ng and copy the link into your website.
  2. embed Briefing via 'frame' into your own site. Use the handy configurator.
  3. start Briefing on your own server e.g. via Docker or use a service like fly.io, render.com, Google Cloud, AWS, Azure ... you name it.
  4. customize the source code according to your needs. See the documentation for details.

Learn more at → installation.

Licenses

In general Briefing is free, however a commercial license is also available, which I ask you to purchase, especially for "white labeling" applications. Otherwise, I appreciate support for the project through sponsorship via GitHub to support further development. Thanks.

Public License

The terms of the AGPL 3.0 or later (GNU Affero General Public License v3.0) apply: "Permissions of this strongest copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. When a modified version is used to provide a service over a network, the complete source code of the modified version must be made available." https://choosealicense.com/licenses/agpl-3.0/.

Commercial license

For commercial use or closed source projects / "white labeling" I offer a license with the following conditions:

Worldwide, non-exclusive, non-transferable, non-sublicensable license of Briefing, as found at https:// github.com/holtwick/briefing/, for use in purchaser's products, as long as the resulting software is not in competition with Briefing itself. Any liability is excluded. The law of the Federal Republic of Germany applies exclusively.

The one-time fee is 499 EUR net. Please contact [email protected] or buy directly via Paddle.

Author

My name is Dirk Holtwick. I am an independent software developer based in Germany. Learn more about my work at holtwick.de.

Contribute

Contributions are always welcome. The best place to start is to add or respond to Issues.

To add or correct translations, start here: → locales.

Major Releases

Version 3.0

Full migration to Vue3 and Typescript. Localization using vue-i18n standard library. Modernization of many parts of the project. See → blog post (de)

Version 2.0

Introduced Typescript support. Migration to Vite. Replacing socket.io with reliable Zerva. Docker images. Reduction to the essential parts of the project. See → blog post (de)

Version 1.0

Based on Webpack and had examples for iOS, Android, Windows, and Electron, as well as a separate signal server. It also offered background blur and image backgrounds via Unsplash. All of these implementations were deprecated. However, the code is still accessible via the legacy branch, but is no longer maintained or supported.


This document is also available in German language.

More Repositories

1

peer2school

👩🏻‍🏫 Simple P2P teaching platform starting from the 1st class
JavaScript
169
star
2

xobjc

XCode automated property and method code generator for smart Objective-C developers who want to save time and reduce typing errors
Python
74
star
3

onepile

Playground for the future of private notes and document management
PHP
49
star
4

zeed

🌱 Simple foundation library / framework written in Typescript. No dependencies. Tree shakable.
TypeScript
34
star
5

zeed-dom

🌱 Lightweight offline DOM
TypeScript
34
star
6

hostic

⚙️ Yet another static website generator
JavaScript
26
star
7

receipts-api

Material and examples for use of Receipts App's API
Objective-C
24
star
8

zerva

🌱 Simple event driven server
TypeScript
19
star
9

pyxer

DISCONTINUED! Python Framwork for Google AppEngine and Paster
Python
18
star
10

big5app

Enhanced UIWebView browser with e.g. camera support via Javascript
Objective-C
17
star
11

HOLog

Very simple logging for methods and their arguments on iOS
Objective-C
16
star
12

pdfify

Issue tracking for PDFify. To upvote features give a 👍
12
star
13

mov.io

mov.io iPhone 3GS app. mov.io is your place to capture and share your life on video. Deeply integrated into Twitter and with multiple ways to upload your files.
Objective-C
10
star
14

twindy

🌈 CSS Framework written in Stylus inspired by Tailwind and NIB
CSS
9
star
15

selfhosted

Opinionated collection of docker-compose.yml
8
star
16

what-license.com

Quickly check what license text you are facing
HTML
7
star
17

photofolder

MacOS command line tool for organizing images by their capture date
Objective-C
5
star
18

hostic-dom

Lightweight virtual DOM. Generates HTML and XML. Supports CSS selectors. Supports JSX. Parses HTML. Web Scraping. Post process page content.
JavaScript
5
star
19

spontan

Server avoiding WebRTC
JavaScript
4
star
20

seasite

Static web site builder inspired by jQuery
JavaScript
4
star
21

sweet-health

Simple CGM Monitor: A Glucose Tracking Solution for Diabetes Management and Personal Optimization
TypeScript
3
star
22

notch-app

Simple MacBook Pro notch app simulator
Objective-C
3
star
23

oui

Just another set of UI components for Vue.js with a proper French-sounding name.
Vue
3
star
24

DesertColors

macOS System Colors - Light & Dark Mode
Objective-C
3
star
25

zerva-umami

Zerva module with tracking via umami.is
TypeScript
3
star
26

briefing-signal

Moved to
JavaScript
3
star
27

twindy-headless

Deprecated, please use Oui Kit
Vue
2
star
28

create-estrella

Create a starter project for estrella, the esbuild based build system.
JavaScript
2
star
29

obsidian-copy

Copy Obsidian documents including referenced assets
TypeScript
2
star
30

collect

Collect is now
1
star
31

zerva-vite-template

🌱 Zerva project template with Vite integration
TypeScript
1
star
32

zerva-create

🌱 NPM init script for Zerva
JavaScript
1
star
33

zerva-email

🌱 Zerva send email service
TypeScript
1
star
34

seakit-nsdocument-state

NSDocument and states example
Objective-C
1
star
35

viidoo

Receipts 2.0 bug tracking
1
star
36

zerva-socketio

🌱 Zerva socket.io module
TypeScript
1
star
37

create-hostic

Starting point for Hostic project
JavaScript
1
star
38

zerva-vite-plugin

🌱 Zerva Vite integration
TypeScript
1
star
39

zerva-vite

useVite with Zerva
TypeScript
1
star
40

smart-log

Simple powerful logging for Swift
Swift
1
star
41

zerva-plausible

Plausible tracking with Zerva
TypeScript
1
star
42

zerva-websocket

🌱 Zerva websocket module
TypeScript
1
star
43

homebrew-formulae

Ruby
1
star
44

holtwick

Personal profile
1
star
45

briefing-dist

Dist ready brie.fi/ng
HTML
1
star
46

zerva-project-template

🌱 Zerva Project Template
TypeScript
1
star
47

zerva-module-template

🌱 Create Zerva modules easily
TypeScript
1
star