OSSN is written in PHP, using MySQL database to deliver a social networking website, allowing users to share their thoughts and opinions. Also, it's possible to send images, create and join public or private groups, and connect and chat with other users.
This system has two versions. One is provided by opensource-socialnetwork.org and allows site creator's to develop a good Social Network using a few set of resources. This version is free of charge. The other version is provided by openteknik.com and offers, besides the resources by opensource-socialnetwork.org's version, another set of components, such as video upload, stories, polls, upcoming birthdays, etc. This version has a cost.
Custom components we've developed
Admin Notifications
Sends a notification to the selected admin when a new user registration occurs
Dark Mode Switcher
Give your users the convenience of switching to dark mode with just one click!
Disable DevTool & Right Click
Disable all access to the devtools and right click menu, preventing 'code porting' via the devtools
Fake Posts
Allow the Admin to create and schedule posts. Also, Admin can send fake posts between users.
Hide Last Name
Hide last name of users in forms and profile details
Home Page Posts
Allows users to decide to see posts from all or friends only in News Feed
Image Editor
Load the image into editor, make all your editions. Then, download directly or publish into newsfeed or stories
Location in posts1
Change the current location services (Algolia) to MapBox
Notification Sample
Created for better understanding of the notification system, by sending a notification to the logged-in user
One-Click Friendship
Display a button on the news feed to allow the user to add another user as a friend directly from the timeline
Push Notifications2
Allows users to receive notifications on their computer or mobile device
Remove Conversations
Allow the user to remove an conversation from message system
Images on Messages*
An improvement on OssnMessages component to allow the user to attach images
Video Call on Messages2
Allow a video call to be initiated from the messaging interface, using Jitsi
1 This component doesn't work with the latest OSSN version
2 Using this component may incur additional costs