decentraleyes-platform

The Decentraleyes Internet Broadcasting Platform.

Usage no npm install needed!

<script type="module">
  import decentraleyesPlatform from 'https://cdn.skypack.dev/decentraleyes-platform';
</script>

README

DECENTRALEYES.NET

Decentraleyes is a web application focused on publishing and broadcasting. It is an entirely open source stack distributed under the MIT License. It neither censors nor filters the content on the site while providing the best service possible over the most secure technologies available in the free and open source software ecosystem.

Application Services Provided

About

Returns information about the Decentraleyes node.

Blog

An advanced blogging engine giving publishers and users on the site the ability to author blog posts and share them.

Composer

The application used to build new posts of all types.

Episode

A kind of post with an attached primary media file (audio or video) and associated logic defining chapters and other data required to deliver the online presentation of an "episode" on Decentraleyes.

Feedback

The site feedback system. Provides a way for people who aren't logged in/don't have a user account to send feedback to the node's System Operator.

Home

The service that builds and presents a node's home page.

Login

The user login service starts a new session for the user. Their credentials are checked, an authentication token is generated and used to reserved an RTC connection. The client presents the auth token to the RTC connection pool and claims their seat.

Logout

The user logout service closes the user's current online session, destroys their RTC session and prevents further access by the user until they re-authenticate.

Page

The web page service. Like blog posts, but they don't appear in a timeline. Instead, they appear in site menus as navigation links and exist to simply display information. Examples are the About, Terms of Service and Privacy Policy.

Profile

The user profile presents user profiles and accepts modifications to them from authenticated users.

Signup

The signup services presents the signup form and accepts new user registrations. It also sends the initial confirmation email used to verify users' email addresses and is the reason a Decentraleyes node requires an SMTP server (or access to one).

Contributing

I am not accepting contributions of any kind (money, code, whatever). Fork it, contribute there and track my changes while the system is in high flux. I wouldn't, yet. It's not worth it, and I'm going to frustrate you while iterating on these first few deployed sites.

I wanted help. I used to ask. But, I don't anymore. I no longer want input.

I won't work with investors because all they do is destroy quality in exchange for profit and greed. I don't want this to become guided by the hidden intentions of anyone else.