Skip to content

Quanta is an open-source Social Media (Fediverse) platform for wikis, micro-blogging, collaboration, publishing, secure messaging, file sharing, and video/audio sharing. Browser-based, and written in Java and TypeScript.

License

Notifications You must be signed in to change notification settings

Vger-Cloud/quantafed

 
 

Repository files navigation

Quanta Logo

Quanta Web Platform

A new Kind of Content Management, with Social Media support

Welcome to the Fediverse!

Quanta is a new kind of Social Media and Content Management platform, with uniquely powerful features for wikis, micro-blogging, document collaboration and publishing, secure messaging with (E2E Encryption), video/audio recording & sharing, file sharing, a podcatcher, and much more. Fediverse (Social Media) support includes both ActivityPub and Nostr Protocols.

Create hierarchically organized content that's always editable like a wiki and shared on the Fediverse and/or IPFS. Quanta is a new kind of platform with a new kind of architecture where you always have complete control of your own data.

Designed to allow a more fine-grained hierarchical approach to content management, collaborative documents, wikis, and micro-blogs, Quanta "quantizes" each piece of content into tree nodes. These nodes are the main elements of the app, similar to Facebook Posts or Twitter Tweets. Quanta has a unique and more powerful design, allowing content to be organized into larger structures of information, to create arbitrary data structures representing documents, wikis, web pages, blogs, etc.

The following test instance is open to the public, so anyone can sign up and browse the Fediverse:

https://quanta.wiki

How to Build/Deploy

See ./distro/README.md for details on how to build and/or run a Quanta instance.

Quanta is a browser-based SPA (Single Page App), that works on both mobile and desktop browsers.

The languages and tech stack is as follows: Java Language, SpringBoot FAT Jar with embedded Tomcat on back end, TypeScript & Bootstrap (CSS), ReactJS front end. Deployed and installed via docker (docker compose), MongoDB as the primary data store, and an option for running an IPFS Gateway.

Keywords

Decentralized, Social Media, Fediverse, ActivityPub, Nostr, Mastodon/Pleroma, Web3.0, IPFS, File Sharing, MongoDB, docker, Java, Javascript, TypesScript, React, HTML+SCSS, SpringBoot, Podcasting, RSS, E2E Encryption, Secure Messaging, Blogging, Wikis, CMS, Collaboration, Full-Text search, Lucene

About

Quanta is an open-source Social Media (Fediverse) platform for wikis, micro-blogging, collaboration, publishing, secure messaging, file sharing, and video/audio sharing. Browser-based, and written in Java and TypeScript.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 54.1%
  • TypeScript 41.9%
  • SCSS 2.4%
  • Shell 1.1%
  • JavaScript 0.2%
  • HTML 0.2%
  • CSS 0.1%