2017 © Pedro Peláez
 

project social-network

works pretty similar to a well known social network, but you can host it on your very own infrastructure or intranet.

image

movingbytes/social-network

works pretty similar to a well known social network, but you can host it on your very own infrastructure or intranet.

  • Sunday, May 27, 2018
  • by andreas83
  • Repository
  • 11 Watchers
  • 47 Stars
  • 4 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 34 Forks
  • 14 Open issues
  • 11 Versions
  • 0 % Grown

The README.md

Build Status, (*1)

About Project

works pretty similar to a well known social network, but you can host it on your very own infrastructure. No external dependencies needed. Focus of this project is stability. security and performance., (*2)

Anouncement

On 13.02.2020 i decided to mark version 2.0 as deprecated and started to rewrite everything from scratch. At moment the master has less features than 2.0, but iam working hard to restore the most important ones. Feel free to join the development process by creating tasks (feature request) or make code improvements., (*3)

0. Demo

https://dev.codejungle.org, (*4)

1. Installation

git clone https://github.com/andreas83/SocialNetwork.git
cd SocialNetwork
composer install
npm install

1.2 Configuration

Check the .env.example file for db settings, (*5)

1.3 Database

This will create the db structure, (*6)

php artisan migrate

1.3 Folders / Permissions

Create storage folder (symbolic link), (*7)

php artisan storage:link

Make phantomsjs executeable (needed for og tag parsing), (*8)

chmod +x bin/phantomjs

1.4 Webserver (nginx)

This is just a example configuration of our dev system, (*9)

server {

  server_name dev.codejungle.org;
  root /var/www/dev.codejungle.org/public;
  index index.html index.php;
  location ~ \.php$ {
          include snippets/fastcgi-php.conf;
          fastcgi_pass unix:/run/php/php7.4-fpm.sock;
  }

  location ~ /\.ht {
          deny all;
  }

  location / {
      try_files $uri $uri/ /index.php?$args;
  }



  listen 443 ssl; # managed by Certbot
  ssl_certificate /etc/letsencrypt/live/dev.codejungle.org/fullchain.pem; # managed by Certbot
  ssl_certificate_key /etc/letsencrypt/live/dev.codejungle.org/privkey.pem; # managed by Certbot
  include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
  ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}
server {
  if ($host = dev.codejungle.org) {
      return 301 https://$host$request_uri;
  } # managed by Certbot

      server_name dev.codejungle.org;

  listen 80;
  return 404; # managed by Certbot


}

2. Support

You can use the github issue tracker for bugs., (*10)

For commercial support please contact: support@moving-bytes.at, (*11)

3. History

Version 1.0 (est 2008)

Screenshoot of verion 1.0, (*12)

Version 2.0 (est 2014)

Screenshoot of verion 2.0, (*13)

This version was a complete rewrite, build on a my very own php framework and with the help of react for frontend stuff. Sadly the frontend code became not maintainable also i made huge mistakes how the components communicate with each other., (*14)

Working features: * Share (Websites, Images, Videos, SourceCode) * Like / Dislike / Comments * #hash tag search (orderd by popularity) * @user mentions and notifications via websockets * REST API * Oauth2 (Facebook, Github) * Backend with Dashboard, (*15)

One side project was to visualize the related hashtags., (*16)

Visualization of the related Hashtags, (*17)

Another cool feature was the Google Chrome extension to share content with just a click. Screenshoot of Google Chrome extension, (*18)

Please keep in mind Version 2.0 is not longer maintained, (*19)

Demo is still alive here: https://social.codejungle.org/, (*20)

Version 3.0 (est 2020)

Please report feature requests and bugs. Demo is here: https://dev.codejungle.org/, (*21)

Working features are:, (*22)

  • Share, Commnet, Reshare, Likes
  • OpenGraph Tag parsing
  • OAuth login via Github and Facebook

Attention This is a early stage beta, things can change drasticly., (*23)

4. Donate

Bitcoins: 1GqMSGseij18JnAoB9f3LHJRozNr1QeHkh, (*24)

Ethereum: 0x6788024D1D36641DDE7832ce9B0300eBbD7C4832, (*25)

The Versions

27/05 2018

dev-feature/repository

dev-feature/repository

works pretty similar to a well known social network, but you can host it on your very own infrastructure or intranet.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Andreas Beder

26/04 2018

dev-master

9999999-dev

works pretty similar to a well known social network, but you can host it on your very own infrastructure or intranet.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Andreas Beder

24/03 2018

dev-Google_Vision

dev-Google_Vision

works pretty similar to a well known social network, but you can host it on your very own infrastructure or intranet.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Andreas Beder

07/07 2017

dev-dev

dev-dev

The Laravel Lumen Framework.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel framework lumen

23/03 2017

dev-andrea

dev-andrea

works pretty similar to a well known social network, but you can host it on your very own infrastructure or intranet.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Andreas Beder

12/04 2016

dev-feature/groups

dev-feature/groups

works pretty similar to a well known social network, but you can host it on your very own infrastructure or intranet.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Andreas Beder

04/04 2016

v1.2.1

1.2.1.0

works pretty similar to a well known social network, but you can host it on your very own infrastructure or intranet.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Andreas Beder

04/04 2016

v1.2

1.2.0.0

works pretty similar to a well known social network, but you can host it on your very own infrastructure or intranet.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Andreas Beder

15/03 2016