Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

MidnightBlue

Our web application is built on the fundamental principle of a decentralized web, giving users unprecedented control and flexibility over their content interactions. We drew inspiration from pioneering projects like Diaspora and streamlined approaches similar to ActivityPub, but it took considerable effort in API development to bring this vision to life. The robust APIs we meticulously crafted are what enable this platform to facilitate seamless, direct interactions between different nodes. Users can connect with other compatible web applications, viewing, liking, and commenting on posts, all without the need to route through centralized behemoths like Facebook or Twitter. This demanding API development was crucial for empowering users with genuine autonomy and choice.

Screencast:

https://youtu.be/YUdXL5ok_gQ?si=qHEog-XlXyQk65PN

Tech-stack:

Frontend: React.js Backend: Django Deployment: Heroku

Key Features


Account Management

  • Secure Access: Easily sign up and sign in, whether you're a regular user or an app manager.

App Manager Tools

  • Interoperability: Connect your app seamlessly with other compatible platforms, expanding your network's reach.
  • User Oversight: Gain a complete view of all local users within your application.

User Experience & Content

  • Diverse Content Creation: Express yourself with plain text, rich CommonMark formatting, or image posts.
  • Granular Privacy: Control who sees your content with Public, Unlisted (link-only), and Friends-Only visibility options.
  • Content Discovery:
    • Public Content: Explore public posts from users on your app and across connected applications.
    • Unlisted Content: View unlisted posts from local users and from users on connected apps you follow.
    • Friends-Only Content: Access private posts from local users and from users on connected apps you mutually follow.
  • GitHub Integration: Your GitHub activity can be automatically shared as public posts.
  • Post Control: Edit your own posts at any time.
  • Effortless Sharing: Share any public post from another user using a unique URL.
  • Engage with Content:
    • Likes: React to any local or remote post with a like.
    • Like Visibility: See all the likes on any post.
    • Comments: Share your thoughts by commenting on local or remote posts.
    • Comment Visibility: View all comments on any post.
  • Connect with Others: Follow authors within your app or from connected applications.
  • Manage Connections: Easily view, accept, or reject incoming follow requests.

Screenshots:

Login/Sign up

loginsignup

Make public, friends-only, image posts

makeposts makeposts2

Share posts

shareposts

Send/Accept follow requests

follow follow2

About

A decentralized social app, giving users unprecedented control and flexibility over their content interactions

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors