Giter VIP home page Giter VIP logo

socialli's Introduction

Demo video

Alt text

Socialli

Nobody is one-dimensional, why should we only have one social media feed? On socialli we can have multiple "lists", a feed for our different interests. We might like a person's art, but not their politics, then just follow their "art list". :)

Socialli is an opensource decentralized social media app built with Blockstack.

Features

Data Ownership

Your data is your own. Private data, like the "lists" you follow are only accessible by you. Thus, can't be exploited.

Host Independent Socialli Instances

You are not stuck with socialli.st. If you want to host or join an instance of Socialli exclusively for your family, friends, or community, you can do so. As a host, you can choose to make it public or private where only people you add as members can access.

Universal Login

As a user, you don't need to make multiple accounts, you only need your Blockstack account to access different socialli instances.

Contributing

Setup

  • Make sure node is available. (Using yarn as the package manager)
  • Need a Blockstack account

React Setup

In the src directory, edit socialli_config.js

const config = {
	host: "your.id.blockstack",
	instance_name: "Socialli or any other name",
	instance_description: "Socialli.st is a socialli instance for everyone. (or something else)"
}

Install dependencies:

yarn install

In the server directory, create a .env file with the content:

MONGO_DB_URL="mongodbUrl"

cd into the server directory and install dependencies:

cd server
yarn install

Start react app:

//in root directory
yarn start

Available at http://127.0.0.1:3000/ by default. You can change this to localhost in the .env.development file

Start server:

//in server directory
node index.js

Then start making your changes :)

socialli's People

Contributors

xanderjakeq avatar faizalsb avatar dependabot[bot] avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.