This is the rough documentation of the Socialvoid Standard, things are to be changed depending on the current issues opened by volunteers or core-developers, this is to be used as a base for the Socialvoid Standard.
Socialvoid is a multi-purpose social media platform that is designed to combine the best things about Twitter, Telegram & Reddit into one platform with cross-platform and open source in mind; While Intellivoid's server implementation of Socialvoid will not be open source, the whole standard is meant to be used by clients and servers to allow users to build open source servers that these clients can communicate to without having to come up with their own standard, in other words; one client can connect to many variations of Socialvoid for as long as the standard is followed.
Socialvoid is basically an RPC server with it's own set of methods, objects and representations but following the standard of whatever protocol it chooses to use. Clients are basically RPC Clients that are designed to communicate to one endpoint.
-
- Validation Errors 8448 - 8703
- Authentication Errors 8704 - 8979
- Network Errors 12544 - 16383
- Server Errors 16384 - *(?)
-
- Account
- ClearProfileBiography (
account.clear_profile_biography
) - ClearProfileLocation (
account.clear_profile_location
) - ClearProfileUrl (
account.clear_profile_url
) - DeleteProfilePicture (
account.delete_profile_picture
) - SetProfilePicture (
account.set_profile_picture
) - UpdateProfileBiography (
account.update_profile_biography
) - UpdateProfileLocation (
account.update_profile_location
) - UpdateProfileName (
account.update_profile_name
) - UpdateProfileUrl (
account.update_profile_url
)
- ClearProfileBiography (
- Cloud
- GetDocument (
cloud.get_document
)
- GetDocument (
- Session
- CreateSession (
session.create
) - GetSession (
session.get
) - AuthenticateUser (
session.authenticate_user
) - Logout (
session.logout
) - Register (
session.register
)
- CreateSession (
- Help
- GetCommunityGuidelines (
help.get_community_guidelines
) - GetPrivacyPolicy (
help.get_privacy_policy
) - GetServerInformation (
help.get_server_information
) - GetTermsOfService (
help.get_terms_of_service
)
- GetCommunityGuidelines (
- Network
- FollowPeer (
network.follow_peer
) - GetFollowers (
network.get_followers
) - GetFollowing (
network.get_following
) - GetMe (
network.get_me
) - GetProfile (
network.get_profile
) - ResolvePeer (
network.resolve_peer
) - UnfollowPeer (
network.unfollow_peer
)
- FollowPeer (
- Timeline
- Compose (
timeline.compose
) - Delete (
timeline.delete
) - GetLikes (
timeline.get_likes
) - GetPost (
timeline.get_post
) - GetQuotes (
timeline.get_quotes
) - GetReplies (
timeline.get_replies
) - GetRepostedPeers (
timeline.get_reposted_peers
) - Like (
timeline.like
) - Quote (
timeline.quote
) - Reply (
timeline.reply
) - Repost (
timeline.repost
) - RetrieveFeed (
timeline.retrieve_feed
) - Unlike (
timeline.unlike
)
- Compose (
- Account