movingbytes/social-network

此包已被弃用,不再维护。没有建议的替代包。

Laravel 框架。

安装: 12

依赖者: 0

建议者: 0

安全: 1

星标: 111

关注者: 12

分支: 53

开放问题: 11

类型:项目

v1.2.1 2016-04-04 14:25 UTC

This package is auto-updated.

Last update: 2022-04-12 13:08:18 UTC


README

Build Status

关于项目

工作方式与一个知名的社交网络非常相似,但您可以在自己的基础设施上托管它。无需外部依赖。本项目的重点是稳定性、安全性和性能。

公告

2020年2月13日,我决定将版本2.0标记为已弃用,并从头开始重写一切。目前master版本的功能比2.0版本少,但我正在努力恢复最重要的功能。您可以自由地通过创建任务(功能请求)或进行代码改进来参与开发过程。

0. 演示

https://dev.codejungle.org

1. 安装

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

1.2 配置

检查.env.example文件以获取数据库设置

1.3 数据库

这将创建数据库结构

php artisan migrate

1.3 文件夹/权限

创建存储文件夹(符号链接)

php artisan storage:link

使phantomsjs可执行(用于解析og标签)

chmod +x bin/phantomjs

1.4 Web服务器(nginx)

这只是我们开发系统的示例配置

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. 支持

您可以使用GitHub问题跟踪器报告错误。

如果您需要商业支持,请联系: [email protected]

3. 历史

版本1.0(估计2008年)

Screenshoot of verion 1.0

版本2.0(估计2014年)

Screenshoot of verion 2.0

这个版本是完全重写的,基于我自己开发的PHP框架,并使用React进行前端开发。遗憾的是,前端代码变得难以维护,我在组件之间的通信方面犯了巨大的错误。

功能特点

  • 分享(网站、图片、视频、源代码)
  • 喜欢/不喜欢/评论
  • 标签搜索(按流行度排序)
  • @用户提及和通过WebSockets的通知
  • REST API
  • Oauth2(Facebook,Github)
  • 带有仪表板的Backend

一个子项目是可视化相关的标签。

Visualization of the related Hashtags

另一个酷炫的功能是Google Chrome扩展,只需一键即可分享内容。 Google Chrome扩展的截图

请记住,版本2.0已经不再维护。

演示仍在以下链接中可用: https://social.codejungle.org/

版本3.0(预计2020年发布)

请报告功能请求和错误。演示链接如下: https://dev.codejungle.org/

正在工作的功能有:

  • 分享、评论、再分享、点赞
  • OpenGraph 标签解析
  • 通过 Github 和 Facebook 进行 OAuth 登录

注意 这是一个早期阶段的测试版,事物可能会发生巨大变化。

4. 捐赠

比特币:1GqMSGseij18JnAoB9f3LHJRozNr1QeHkh

以太坊:0x6788024D1D36641DDE7832ce9B0300eBbD7C4832