Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Advertise on LowEndTalk.com
Need feedback for our open source social network similar to facebook
New on LowEndTalk? Please read our 'Community Rules' by clicking on it in the right menu!

Need feedback for our open source social network similar to facebook

Need feedback on our social network software

OSSN is a social networking software written in PHP its almost clone of facebook. It allows you to make a social networking website, helps your members build social relationships with people who share similar professional or personal interests.

https://www.opensource-socialnetwork.org

Kindly post your opinions

Sorry in advance if i posted in wrong place/topic.

Thanked by 2sz1hosting lavgupta
Vote out of 5
  1. 143 votes
    1. 2
      44.19%
    2. 3
        6.98%
    3. 4
      13.95%
    4. 5
      34.88%
«1

Comments

  • How does it compare to Friendica and similar projects?

    -

  • @rds100 we focus on GUI of the project and care what users need. I never heard about Friendica before i viewed the site it seems they are also providing the social network script. that is good. We work as open source developers and wanted to help people for free.

  • We are also working to provide 'small organizations' free hosting for their social networks

  • rmlhhdrmlhhd Member, Provider

    If your going to build an open source social network, build a new one not a crappy replica of Facebook.

  • So you can set up an exact replica of Facebook with a different logo and less than 0.1% of the user base...?

    I don't see any use cases for this script as it stands.

    My personal blog and website | Freelance web developer & programmer. HTML/CSS/PHP/JS (Clientside & Serverside)/C# and more

    Installing Observium on Debian

  • RadiRadi Member, Provider

    Make chat.

    4 GB RAM/90 GB SSD/4 TB Traffic/KVM/1 IPv4 for $7/mo only here with coupon code "LET-It-GO".

  • What is the scale we're voting on? Is 1 awful, and 5 is amazing? or is 1 amazing, and 5 awful?

    Signatures are to identify who I am. I'm me. Who the hell are you?

  • rm_rm_ Member
    edited September 2014

    lianglee said: I never heard about Friendica before

    It's astonishing that you start a project making a FOSS social network, without knowing about the existing developments in this area.

    Here are some more: https://prism-break.org/en/categories/servers/#social-networks

    Personally I like GNU Social http://www.gnu.org/software/social/
    it looks very cool in action: https://quitter.se/
    basically a full Twitter clone, except that it's decentralized, everyone can have their own server and follow people cross-servers.

    So your project will have to answer two questions, 1) what does it provide over those mentioned in the prism-break list above, and 2), does it interoperate well with all or at least some of those.

    And one more question, on your website you say "Globling The Future Today" , are you sure "Globling" is a word? If so, what does it mean?

    P.S.: oh and the name is terrible, there's already more than one "opensource social network" on the market, you don't get to be "the" one, and I doubt you were aiming to be a generic "store brand" with this.

    Thanked by 1Mark_R
  • @AThomasHowe said:
    So you can set up an exact replica of Facebook with a different logo and less than 0.1% of the user base...?

    I don't see any use cases for this script as it stands.

    Yes exactly ^_^

  • I am not even sure if FB will allow this to continue. Seems like ....you will have some issues with them.

  • Lol, SZ1 is proving hosting for this (check hosting tab).

    Thanked by 1sz1hosting

    Is inflation really at 0.5%? What a conundrum...

    eddynetweb.net | DigitalOcean referral.

  • agoldenbergagoldenberg Member, Provider

    Ok so a few things. Posting video links don't actually get a thumbnail as facebook would. Your escaping is adding / to posts with contractions so the word can't comes out can/'t

    Just a couple observations.

  • @eddynetweb said:
    Lol, SZ1 is proving hosting for this (check hosting tab).

    Yeah don't you remember him making a thread about a new Facebook clone?

    Anyway, should have made it look like Google+ I think that looks better.

    Favourite host in general: Ramnode (affiliate link)
    Favourite host for hourly billing/custom ISOs: Vultr ($50 free credit for new accounts, affiliate link)

  • @rm_

    And one more question, on your website you say "Globling The Future Today" , are you sure "Globling" is a word? If so, what does it mean?

    it's abstract - you decide what it means and you can make it mean nothing at all if you please

    1) what does it provide over those mentioned in the prism-break list above, and 2), does it interoperate well with all or at least some of those.

    Please see the Readme file https://github.com/opensource-socialnetwork/opensource-socialnetwork/blob/master/README.md

    It's astonishing that you start a project making a FOSS social network, without knowing about the existing developments in this area.

    Please see the Readme file https://github.com/opensource-socialnetwork/opensource-socialnetwork/blob/master/README.md

  • liangleelianglee Member
    edited September 2014

    @hostnoob said:
    Anyway, should have made it look like Google+ I think that looks better.

    Yes you are right , maybe we create theme like Google + like we created theme similar facebook

  • liangleelianglee Member
    edited September 2014

    @agoldenberg said:
    Ok so a few things. Posting video links don't actually get a thumbnail as facebook would. Your escaping is adding / to posts with contractions so the word can't comes out can/'t

    Just a couple observations.

    Nice idea, as we are initial stage, i created task for this https://github.com/opensource-socialnetwork/opensource-socialnetwork/issues/31

  • public function generate_password($password, $salt){

    return md5($password.$salt);
    }

    using md5 and a salt to generate password.

    HAHAHAHAHAHAHA, you're not even encrypting anything. What a joke.

    Thanked by 2doughmanes k0nsl
  • liangleelianglee Member
    edited September 2014

    @GIANT_CRAB said:
    HAHAHAHAHAHAHA, you're not even encrypting anything. What a joke.

    Please report to github if you think there is any kind of issue in function or send pull request if you know how to fix.

  • lianglee said: Please report to github if you think this function issue, send pull requests.

    No. You're not encrypting anything, you're merely hashing with a salt. Hashing is fast and weak. Encryption is supposed to be slow and strong.

    If I have the salt and the hash password, I could supposedly reverse the hashing and get the password.

  • @GIANT_CRAB said:
    If I have the salt and the hash password, I could supposedly reverse the hashing and get the password.

    Can you please suggest us a encryption methods for encrypting passwords?

  • @GIANT_CRAB said:
    If I have the salt and the hash password, I could supposedly reverse the hashing and get the password.

    Hashing is one-way, that's the entire point of using it for passwords.

    You can't reverse a hash, you can only look it up in a rainbow table and hope it exists (which is doubtful if it uses a good salt)

    If you get the salt and the hashed password, the only thing you can do is use brute force (with the salt).

    If it was "encrypted" it can be "decrypted" so hashing is the correct method for storing passwords.

    Although I would recommend using SHA2 (PHP's hash function)

    Favourite host in general: Ramnode (affiliate link)
    Favourite host for hourly billing/custom ISOs: Vultr ($50 free credit for new accounts, affiliate link)

  • GIANT_CRABGIANT_CRAB Member
    edited September 2014

    lianglee said: Can you please suggest us a encryption methods for encrypting passwords?

    bcrypt encryption through crypt - http://sg2.php.net/manual/en/function.crypt.php or PHP's password hash method - http://sg2.php.net/manual/en/function.password-hash.php

    Both are very similar, just that the original crypt supports older versions of PHP

  • GIANT_CRAB said: No. You're not encrypting anything, you're merely hashing with a salt. Hashing is fast and weak. Encryption is supposed to be slow and strong.

    If I have the salt and the hash password, I could supposedly reverse the hashing and get the password.

    No, you're wrong too. Encryption is a two way process, you can get the original data back out of it. A hash is one way. You want to use a slow hashing function such as mcrypt.

    GIANT_CRAB said: HAHAHAHAHAHAHA

    hostnoob said: Although I would recommend using SHA2 (PHP's hash function)

    No, don't do this. Use mcrypt or preferably bcrypt. You can also use password_hash() which by default uses crypt.

    The idea of using a slow algorithm is that it's slow to run a brute force too.

    You guys should learn some more about good password hashing practices.

    My personal blog and website | Freelance web developer & programmer. HTML/CSS/PHP/JS (Clientside & Serverside)/C# and more

    Installing Observium on Debian

  • AThomasHowe said: No, you're wrong too.

    I did not said that encryption is not a two way process. obviously there's a term called decrypting.

  • GIANT_CRAB said: bcrypt encryption or PHP's password hash method - http://sg2.php.net/manual/en/function.password-hash.php

    This.

  • GIANT_CRAB said: I did not said that encryption is not a two way process. obviously there's a term called decrypting.

    You wouldn't encrypt a password, you'd hash it. If you can decrypt it by methods other than things like rainbow tables or brute forcing it's not a hash. If you can't decrypt it, it's not encryption.

    My personal blog and website | Freelance web developer & programmer. HTML/CSS/PHP/JS (Clientside & Serverside)/C# and more

    Installing Observium on Debian

  • nexmarknexmark Member
    edited September 2014

    Not bad

    Life is better when you're smiling

  • AThomasHowe said: The idea of using a slow algorithm is that it's slow to run a brute force too.

    Well, I didn't look at his code, but I would assume it has a limit of how many times you can attempt to log in before it locks the account out. That's what I always do anyway.

    Favourite host in general: Ramnode (affiliate link)
    Favourite host for hourly billing/custom ISOs: Vultr ($50 free credit for new accounts, affiliate link)

  • AThomasHoweAThomasHowe Member
    edited September 2014

    hostnoob said: Well, I didn't look at his code, but I would assume it has a limit of how many times you can attempt to log in before it locks the account out. That's what I always do anyway.

    That's not why you use slow hashing, you should be locking people out after x bad logins to prevent web based brute forces. The danger is that someone dumps your database and sees that it's full of very weak hashes.

    My personal blog and website | Freelance web developer & programmer. HTML/CSS/PHP/JS (Clientside & Serverside)/C# and more

    Installing Observium on Debian

  • @AThomasHowe said:
    That's not why you use slow hashing, you should be locking people out after x bad logins to prevent web based brute forces. The danger is that someone dumps your database and sees that it's full of very weak hashes.

    And that's exacly why PHP's native password_hash function should be used. It's very simple and creates secure hash.

    Thanked by 1AThomasHowe
  • drazilox said: And that's exacly why PHP's native password_hash function should be used. It's very simple and creates secure hash.

    And by default it's using bcrypt so you'll be able to find a library in almost every popular programming language.

    My personal blog and website | Freelance web developer & programmer. HTML/CSS/PHP/JS (Clientside & Serverside)/C# and more

    Installing Observium on Debian

  • I just want to know whatever happened to Buddyexpress.

  • If anyone wants to contribute to this open-source cms please do so, themes plugins / mods and even the core coding, do not like something or think it would be better by adding editing code? Go ahead and grab the code!

    Thanked by 1lianglee
  • I am not even sure if FB will allow this to continue. Seems like ....you will have some issues with them.

    @lianglee Please answer this since I personally going to use it.

    Get Storage VPS (40% Off Discount: 40PERCENT) | BuyShared & Reseller (Free Dedicated IP) (aff links)

  • Had a quick look at the code.

    You might not want to use variables like this:

    $h = input('h');
    if(empty($h)){
        $h = 'index';
    }
    echo ossn_load_page($h, input('p'));

    'h', 'p' and $h mean what exactly? Home and page I'm guessing? No comments to explain.

    Mixing of PHP and templates. You probably don't want to do this although this isn't a must, you'll probably find it much cleaner in the long run though to have real templates that don't immediately echo to the page. I don't know if I'd want all my CSS files to be PHP files either with processing in them. That'll add some overhead on a social network.

    start.php & exceptions - why throw exceptions if you never catch them? PHP will throw an error anyway if your file doesn't exist. Maybe want to use if file_exists() and then include.

    Why is the admin page handler a switch? Don't you think that's a little inflexible and easy to get pretty unwieldily?

    Why does the theme xml file have tags like 'theme_version'? It's within , I think people will probably understand what you mean by .

    Couldn't author.txt and contributors.md be one file really...?

    Why do some of your PHP classes have initiators but no constructors?

    In this line:

    $this->ppage = (int)$ppage;

    wouldn't an is_number() check read easier? Especially seeing as types are so loose in PHP.

    Password security as mentioned.

    You should use some indentation on your HTML too dude.

    I just had a glance for 10 mins, I'm sure there's more. It's not horrible though. I think especially as an open source project with a wide potential set of contributors you may wanna rethink a lot of these things because it'll get messy fast.

    Also - no GitHub/BitBucket etc? Why?

    Thanked by 2sz1hosting lianglee

    My personal blog and website | Freelance web developer & programmer. HTML/CSS/PHP/JS (Clientside & Serverside)/C# and more

    Installing Observium on Debian

  • liangleelianglee Member
    edited September 2014

    @AThomasHowe said:
    Also - no GitHub/BitBucket etc? Why?
    Couldn't author.txt and contributors.md be one file really...?

    author.txt is file containing project owner name, contributors.md contain names of people of contributed to project

    See : https://github.com/opensource-socialnetwork/opensource-socialnetwork
    Please send pull requests so we can change the code

    See Also : https://github.com/opensource-socialnetwork/opensource-socialnetwork/commit/9e31dc8488efbafe95f241def03246aba47abc29

    The index.php has been updated

    start.php & exceptions - why throw exceptions if you never catch them? PHP will throw an error anyway if your file doesn't exist. Maybe want to use if file_exists() and then include.

    Yes you are right but we used this because in future we are going to add custom exception/error handling page.

    Thanks for report!

  • @Noerman said:
    lianglee Please answer this since I personally going to use it.

    Why not? its open source, php fox also have themes like facebook.

  • @lianglee said:
    Why not? its open source, php fox also have themes like facebook.

    Link: wpcandy.com/reports/facebook-sues-theme-developer/

    Thanked by 1lianglee

    Get Storage VPS (40% Off Discount: 40PERCENT) | BuyShared & Reseller (Free Dedicated IP) (aff links)

  • Because necesariamante must be a clone of Facebook, I think it would be good to make a difference, to show something new

  • @jason25 said:
    Because necesariamante must be a clone of Facebook, I think it would be good to make a difference, to show something new

    We have alot of difference ^_^

  • @lianglee said:
    We have alot of difference ^_^

    Like what, I honestly see the same

    luck and greetings

  • Blank page after installing.

  • @albertdb said:
    Blank page after installing.

    Can you post error_log on https://github.com/opensource-socialnetwork/opensource-socialnetwork/issues ?

  • We are going to release new themes

  • lianglee said: author.txt is file containing project owner name, contributors.md contain names of people of contributed to project

    Yes I get that, couldn't you just merge that into one file though? A bit redundant to have a one line AUTHOR.txt, no?

    My personal blog and website | Freelance web developer & programmer. HTML/CSS/PHP/JS (Clientside & Serverside)/C# and more

    Installing Observium on Debian

  • @AThomasHowe said:
    Yes I get that, couldn't you just merge that into one file though? A bit redundant to have a one line AUTHOR.txt, no?

    Sure, tomorrow we are going to release 1.3 development version so you can see the changes !

  • albertdbalbertdb Member
    edited September 2014

    I don't have a GitHub user. Here it is:

    [06-Sep-2014 21:53:56 UTC] PHP Warning:  include_once(/home/hostingo/public_html/ossn/configurations/ossn.config.site.php): failed to open stream: No such file or directory in /home/hostingo/public_html/ossn/system/start.php on line 26
    [06-Sep-2014 21:53:56 UTC] PHP Warning:  include_once(): Failed opening '/home/hostingo/public_html/ossn/configurations/ossn.config.site.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/hostingo/public_html/ossn/system/start.php on line 26
    [06-Sep-2014 21:53:56 UTC] PHP Warning:  include_once(/home/hostingo/public_html/ossn/configurations/ossn.config.db.php): failed to open stream: No such file or directory in /home/hostingo/public_html/ossn/system/start.php on line 27
    [06-Sep-2014 21:53:56 UTC] PHP Warning:  include_once(): Failed opening '/home/hostingo/public_html/ossn/configurations/ossn.config.db.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/hostingo/public_html/ossn/system/start.php on line 27
    [06-Sep-2014 21:53:56 UTC] PHP Warning:  implode(): Invalid arguments passed in /home/hostingo/public_html/ossn/classes/OssnDatabase.php on line 149
    [06-Sep-2014 21:53:56 UTC] PHP Warning:  mysqli::mysqli(): (28000/1045): Access denied for user 'root'@'localhost' (using password: NO) in /home/hostingo/public_html/ossn/classes/OssnDatabase.php on line 25
    [06-Sep-2014 21:53:56 UTC] PHP Fatal error:  Call to a member function query() on a non-object in /home/hostingo/public_html/ossn/classes/OssnDatabase.php on line 53
    [06-Sep-2014 21:54:01 UTC] PHP Warning:  include_once(/home/hostingo/public_html/ossn/configurations/ossn.config.site.php): failed to open stream: No such file or directory in /home/hostingo/public_html/ossn/system/start.php on line 26
    [06-Sep-2014 21:54:01 UTC] PHP Warning:  include_once(): Failed opening '/home/hostingo/public_html/ossn/configurations/ossn.config.site.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/hostingo/public_html/ossn/system/start.php on line 26
    [06-Sep-2014 21:54:01 UTC] PHP Warning:  include_once(/home/hostingo/public_html/ossn/configurations/ossn.config.db.php): failed to open stream: No such file or directory in /home/hostingo/public_html/ossn/system/start.php on line 27
    [06-Sep-2014 21:54:01 UTC] PHP Warning:  include_once(): Failed opening '/home/hostingo/public_html/ossn/configurations/ossn.config.db.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/hostingo/public_html/ossn/system/start.php on line 27
    [06-Sep-2014 21:54:01 UTC] PHP Warning:  implode(): Invalid arguments passed in /home/hostingo/public_html/ossn/classes/OssnDatabase.php on line 149
    [06-Sep-2014 21:54:01 UTC] PHP Warning:  mysqli::mysqli(): (28000/1045): Access denied for user 'root'@'localhost' (using password: NO) in /home/hostingo/public_html/ossn/classes/OssnDatabase.php on line 25
    [06-Sep-2014 21:54:01 UTC] PHP Fatal error:  Call to a member function query() on a non-object in /home/hostingo/public_html/ossn/classes/OssnDatabase.php on line 53
    
  • Some other open source social networking
    Elgg
    Diaspora

    Commercial social networking for a company
    yammer

  • @lianglee said:
    We have alot of difference ^_^

    Yes - you're missing a lot of Facebook features.

    This is just a crappy attempt to clone Facebook. Zero new ideas.

    Yawn.

    Thanked by 1GIANT_CRAB

    For LET support, please visit the support desk.

  • @albertdb said:

    Its seems the system cannot connect to mysql database, please check your connection else send me server details using Private Message i can fix it for you.

Sign In or Register to comment.