/second.exchange

This is the social media platform owned by users and governed by users

Primary LanguageTypeScriptCreative Commons Zero v1.0 UniversalCC0-1.0

second.exchange

What is second.exchange?

Right now, this tool can be used to promote content freely anywhere by anyone, we intend to make this tool for anyone to learn, discuss ideas with value associated to it. In our experiment, 1)communities tend to form around value, 2) the existing social media is free to use hence no quality output gets generated, 3) then there are issues of valuation.

What if we all who create content over the internet can make some value out of it? This is the goal of second.exchange

We intend to solve these issues by having this experiment in place.

How is it different from other ?

Its kinda of lot of different ,this tool is censor resistant , we are just polishing content with some actions or value associated so that people who create can make a living out of it.

Based on Nostr-tools https://github.com/fiatjaf/nostr-tools

Dev Setup

Install the dependencies

yarn

Start the app in development mode (hot-code reloading, error reporting, etc.)

yarn dev

Build the app for production

yarn build

The first exchange was not good, this one is really good

Second exchange is an experimental social media service that lets anyone, anywhere in the world to create content. Second Exchange uses nostr technology to operate with no central authority, Second Exchange Core is the name of open source software which enables the use of this service.

  1. Create a blog post/content or collections that is stored on client side only and is realyed using nostr.
  2. Follow people and content
  3. Group content based on your likes and topics
  4. Feature in future like adding tips, votes, and more in pipeline
  5. Pay for content

Contribute back

👋 Get started contributing with a good first issue

Before explaining how you can contribute, It's worth mentioning that we use main branch as the default one. This makes it easier for us to have all the latest, development changes without affecting the current production version. Though, We don't use release branches to make the process a little bit easier!

Pushing to develop branch via PR deploys changes to testing environments. Pushing to main branch via PR from develop deploys changes to production servers. Pushing to main|develop directly will be restricted to make sure the PR's are reviewed. Creating PRs end up in relation to develop by default. Don't be shy to contribute even the smallest tweak. Everyone will be especially nice and helpful to beginners to help you get started!

Security Audit

The code in this repository has not been audited.

Deployed Instance

https://second.exchange

Supported by

Muellners Foundation

Netlify Open Source Program https://www.netlify.com/

Donation

We are working this out, hang on!