The goal of SysSocial is to allow everyone to create his very own social network, with all sorts of features by giving a ready-to-use backend for any kind of social network. So no matter what kind of social network.
• setting up and managing a database : either host the database yourself or rent it on our servers, SysSocial will take care of creating the right tables and setting everything up. If you decide host your database yourself, you will just need to put the database url, the username and the password for the database in the config file. If you decide host it on our servers, everything will be configured by default.
• implementing features in the backend. Do you want your users to be able to create text, image, video and other types of posts on their personal page or inside communities, like on Reddit ? Or maybe you want your users to be able to talk in real time through group chats or private DMs ? Maybe you want your users to be able to create stories, use hashtags, mention other users ? SysSocial will take care of it all. You will be able to add and remove those features and tweak SysSocial to your liking.
• security. SysSocial will encrypt all of the private data of all of the users. SysSocial will also very carefully verify every single input coming from the web, so malicious users won't be able to hack into it. Your social network's backend is guaranteed to be safe.
• scalability. Big networks that use SysSocial will be able to have multiple instance of it running at once, on multiple servers and share the load. SysSocial will take care of caching data so hard drives won't be overloaded and users will access data faster.
SysSocial provides a consistent, and intuitive API. It will give you detailed explanations when
errors occur so you can debug your social network with ease. It is also fool-proof : one cannot
crash the server or break it by sending corrupted, malformed or unusual data.
The documentation is written as clearly as possible, with detailed information about each
functionality, how to use it, and how it will respond.
Link to the current version.
• SysSocial would allow people that would like to create their own social network for their hobby to do that easily and without much hassle. And who knows, maybe your social network will become the next big thing ?
• SysSocial would also allow enterprises to create a place for their employees where they can work and share their things with each other without having to hire a developer to create the backend, saving time and money.
• SysSocial will also be a great learning tool for students. They will be able to create a website for their social network without needing to go into the backend.
• SysSocial can make you earn money. You will be able to get revenue by showing ads to your users and SysSocial will only take a small cut : about 15% of the ad revenue.
Hosting SysSocial can be done on virtually any machine. Just run the executable, and you're good to go. You can also, for an additional cost, you can host your instance of SysSocial on a special dedicated server. If your social network is very large, SysSocial can be split into multiple shards, running on multiple servers to deal with the large amount of traffic.
• Account creation : you can create user accounts through SysSocial.
• Follows : an user can follow and unfollow an other user.
• Friends : an user can send friend requests to other users. The user that recieves a friend request can either accept or decline it.
• Getting user profiles (not the private information) from the database.
• Creating chats through communities, and sending live messages through them.
• Creating posts in communities in multiple formats : text, image, audio, video, story. Each format can be enabled and disabled. Posts can also be sorted in different ways (by new, hot, most popular...). Those sorting methods can also be individually enabled and disabled.
For now, you'll still need to create the front end yourself, but in the future, there will probably be a program that will let you design your web pages for your social network easily.