Logo
  • Blog
  • Videos
  • Events
  • Tools
  • Communities
Logo

Home

Videos

Events

Blog

Tools

Growing Communities 🌱

XDiscordYouTubeGitHub

WebRTC Video Fractal Apps

image

Introduction

This document outlines the development and features of WebRTC-enabled fractal applications, which facilitate video meetings and community collaboration through decentralized tools. It discusses the ongoing projects, updates, and benefits of the Fractal App, highlighting its innovative functionalities and the potential for further development within the Web3 ecosystem.

Table of Contents

  • Introduction
  • First WebRTC User Interface
  • Livepeer Integration
  • Related Apps and Designs
  • Upscale Fractal App
  • Update in Early 2024
  • Related Intro Video

First WebRTC User Interface

In 2022 the fractally team starting building a similar app and announced plans to open-source it in the future. The WebRTC user interface is hosted on a web app that’s accessible on an internet browser, which enables peer to peer video calls and eliminates dependencies on conferencing services like zoom. The UI enables intuitive drag and drop functionality for selecting the most valued contributions to the community. Elements of the UI will dynamically turn red, yellow, orange, and green to visually indicate the level of consensus reached for each contributor.

You can watch a funny UI demo video below to gain a better understanding of how the Fractal App facilitates ranking contributions during events. You can also learn more about this innovative, fun, and intuitive app by watching Fractally team members Daniel Larimer and Brandon Fancher also share exciting details about the UI in the last 30 minutes of Genesis Fractal meeting 24.

Livepeer Integration

Since early 2024, we’ve been in contact with the Livepeer team to integrate video infrastructure protocols into our apps. More details coming soon!

Related Apps and Designs

Between 2021 and 2023, the Fractally team (later called Psinq) developed several applications for early variations of the Respect Game and fractal election processes. You can see detailed documentation from front-end UX designer Thomas Hallgren for both the rank-order voting app and preceding Eden Election app.

‣
Fractally/Psinq App Designs and RationaleEdenOnEOS DAC Voting App (Fractally)

Below you can see detailed documentation about related apps from Thomas Hallgren of the Fractally team.

https://thomashallgren.com/psinq-dac-meeting-rank-order-voting-app-fractally

https://thomashallgren.com/edenoneos-dac-voting-app-fractally

Upscale Fractal App

In mid-2024, the Upscale Community started using a sophisticated WebRTC-enabled fractal application and has tested it in over 30 weekly events. You can explore the app’s features at fractal.upscalenow.io.

Update in Early 2024

Our team member Vlad has been working with several talented builders for over a year to create a comprehensive fractal app that allows any community or organization to coordinate their operations with the Respect Game. The first version of such an app is complete on Antelope networks (as you can see here) and we’re now planning to port over the software to the EVM in the coming months, while also exploring ways to reach full feature parity on the OP Mainnet to enable everyone to benefit from the Respect Game.

This Fractal App is a web application that offers features such as WebRTC integration for video meetings, automatic video recording, member induction system, automated Respect distribution custom token distribution, dynamic permission system of the contract based on member’s Respect, onchain randomization of members into breakout groups during weekly meetings, and onchain ranking validation. Additionally, this app offers a well-designed decentralized system for electing custodians in a dynamic manner, an automatic compensation distribution system, increased engagement with onchain accountability, and potential for further development to enhance collaboration within the community.

You can learn more about this app in the videos and text below. You can find many more details about the most recent version of this app in this article and learn more about different versions of this app in this overview. You can also learn more about an earlier version of this app here and find more details about the software components to automatically update permissions on this page. We will also add a direct link to the app so you can experience it for yourself in the near future. Enjoy!

‣

One of the unique features of the Fractal App smart contract is an automated MSIG functionality that dynamically updates permissions to include the most respected members who have earned the most respect in the past twelve weeks. This functionality is already enabled in Alien Worlds Fractal as you can see in this article and you can learn more about the app here. You can see the Github Repository for the open source software here and learn more in this article.

Components

There are three main components of the Fractal App: the smart contract, fractal node, and user interface.

One of the unique features of the Fractal App smart contract is an automated MSIG functionality that dynamically updates permissions to include the most respected members who have earned the most respect in the past twelve weeks. Other exciting features include the contract holding the application state, the ability to trigger contract state changes through community member actions, privileged actions for respected community members on the automated MSIG, RNG for random grouping during meetings, automatic validation of ranking results, claimability of any number of tokens in proportion to respect points, and automatic distribution of eosio.token based on member rankings.

The fractal node includes a web server for user interface access, a Janus WebRTC server for hosting and recording breakout room video sessions, and a simple API for controlling the application. It allows for opening and closing breakout rooms and restricts access to certain rooms based on randomly determined EOS accounts.

The user interface is a browser app that gives community access to the applicatio, facilitates the video sessions and live ranking of the participants, loads the corresponding features depending on the status of the blockchain account, and facilitates membership management, (including the induction system).

Features

Smart contract:

  • Contract owned by most respected WG members as determined by fractal democracy.
  • Contract holds the entire application state.
  • State changes are triggered by community members executing actions on the contract.
  • Some actions are privileged only executable by msiggers.
  • Features RNG for random grouping of the members during the weekly meetings (https://medium.com/@matthias.schoenebeck/r4ndomnumb3r-7a26d36e8018).
  • Automatically validates ranking results.
  • Distributes any eosio.token based on WG members ranking each other.

Fractal node:

  • Runs web server for the user interface so community members have access to the application.
  • Runs Janus WebRTC server to host and record the breakout room video sessions.
  • Provides a simple API through which the fractally application can be controlled.
  • Opens/closes breakout rooms.
  • Only allows certain EOS accounts access to certain rooms (determined randomly by the smart contract).

User interface:

  • Browser app
  • Gives community access to the application
  • Facilitates the video sessions and live ranking of the participants
  • Loads the corresponding features depending on the status of the EOS account
  • Facilitates membership management, including the induction system

Recent Work

https://whimsical-boat-be8.notion.site/51d00c9a51b141d4a6ece6adf3aece87?v=933031ba3817477aaa785eff9ea6ab5b

Related Intro Video

Get a front-row seat as Vlad takes you on a dynamic tour of the ZEOS Fractal App. Discover the core purpose behind this groundbreaking platform and get an in-depth look at its user interface and standout features.

‣
‣
List view

Overview of Features

The first version of the web-app that Vlad is building includes following features:

  1. WebRTC integration for weekly video meetings.
  2. Automatic video recording for all the meetings.
  3. Automated Respect distribution system.
  4. Dynamic permission system of the contract based on member's Respect holdings.
  5. Onchain member randomization into groups for the weekly meetings.
  6. Onchain ranking validation.

Overview of Benefits

Benefits of fractal apps include:

  1. The contract of the Fractal app constantly at the hands of most respected community members).
  2. Compensation distribution system for members of the community.
  3. Increased accountability and engagement from the community members (onchain proof of participation in the meetings).
  4. Possibility of further development, including additional on-chain modules that further increase the collaboration, productivity and cohesion of the community

This provides a high level overview of benefits provided by the Fractal App and many more details will be added soon. For more details about the benefits of this app, you’re welcome to explore many more benefits described in our article about the Respect Game.

‣

The Fractal App is a web application that offers features such as WebRTC integration for video meetings, automatic video recording, member induction system, custom token distribution, RESPECT distribution, dynamic permission system of the contract based on member’s Respect, on-chain randomization of members into breakout groups during weekly meetings, and on-chain ranking validation.

Many other features have also been developed since this article was written in late 2023 and more details will be added soon.

‣

Relationship with Optimism

The Fractal App is currently built with smart contracts on Antelope blockchains, but all of the software could be ported over to Optimism and Vlad has expressed interest in porting the software. These tools could synergize with helpful primitives on Optimism like ERC-4337 and Hats Protocol. The deep research, development, and live environment testing conducted in another Web3 ecosystem serves a valuable role in refining for their development on Optimism.

Learn More

We will also add a direct link to the app so you can experience it for yourself in the near future. You can find more details about the most recent version of this app in this article and learn more about different versions of this app in this overview. You can also learn more about an earlier version of this app here and find more details about the software components to automatically update permissions in this episode of Eden Fractal. Feel free to reach our with any questions or comments :)

Original Optimism Fractal Software

You can learn about the original Optimism Fractal software that is currently in use at Optimystics.io/tools.

The Respect Game: A Revolutionary Framework for Community GrowthThe Respect Game: A Revolutionary Framework for Community Growth
The Respect Game: A Revolutionary Framework for Community Growth

The Respect Game is an elegant onchain social game that anyone can play to grow their community. This profoundly helpful consensus game is at the heart of our work at Optimystics and provides essential public goods infrastructure for the future of all organizations.

Respect Tokens: The Heart of Growing CommunitiesRespect Tokens: The Heart of Growing Communities
Respect Tokens: The Heart of Growing Communities

A mystical soulbound token that represents an opinion to acknowledge the contributions and impact individuals make within a community, serving as a decentralized reputation system and promoting participation in fair, fast, and fun governance.

ORDAO: Optimistic, Respect-based GovernanceORDAO: Optimistic, Respect-based Governance
ORDAO: Optimistic, Respect-based Governance

Discover ORDAO, a revolutionary governance protocol with elegant smart contracts that transforms collective decision-making through consent-based voting mechanisms, fractal reputation systems, and decentralized onchain execution.

OREC: Optimistic Respect-based Executive ContractOREC: Optimistic Respect-based Executive Contract
OREC: Optimistic Respect-based Executive Contract

The Optimistic Respect-based Executive Contract enables onchain, decentralized, consent-based decision-making within organizations or communities that use non-transferrable reputation tokens, such as Respect.

Respect.Games: An All-in-One App for Growing and Governing CommunitiesRespect.Games
Respect.Games: An All-in-One App for Growing and Governing Communities

An all-in-one app designed to build thriving communities and empower decentralized, autonomous organizations with the Respect Game.

Fractalgram: Empowering Communities through the Respect Game Fractalgram: Empowering Communities through the Respect Game
Fractalgram: Empowering Communities through the Respect Game

An innovative web app that empowers communities to connect, collaborate, and build consensus in a fun and effective manner with the Respect Game.

The Optimystics Toolkit: Open-Source Fractal AppsThe Optimystics Toolkit: Open-Source Fractal Apps
The Optimystics Toolkit: Open-Source Fractal Apps

Discover Optimystics' suite of open-source tools and prosocial games designed to revolutionize community governance, impact measurement, reputation systems, and public goods funding mechanisms on Ethereum.

Optimism Fractal Development HubOptimism Fractal Development Hub
Optimism Fractal Development Hub

A collaborative space and educational resource for developers who are interested in building with Optimism Fractal. It includes projects, tasks, and info related to Optimism Fractal development.