movingbytes / social-network
Laravel 框架。
Requires
- php: >=5.5
- altorouter/altorouter: ^1.1
- league/oauth2-client: ^1.3
- league/oauth2-facebook: ~1.0
- league/oauth2-google: ^1.0
- phpmailer/phpmailer: ^5.2
- textalk/websocket: ^1.2
Requires (Dev)
- phpunit/phpunit: 4.8
- dev-master
- v1.2.1
- v1.2
- v1.1
- v1.0
- dev-dependabot/npm_and_yarn/tar-4.4.19
- dev-dependabot/npm_and_yarn/url-parse-1.5.10
- dev-dependabot/npm_and_yarn/follow-redirects-1.14.8
- dev-dependabot/npm_and_yarn/ajv-6.12.6
- dev-dependabot/composer/twig/twig-2.14.11
- dev-snyk-upgrade-a32652bbc6c87f5c43a8a23e4186328c
- dev-dependabot/npm_and_yarn/color-string-1.9.0
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/axios-0.21.2
- dev-snyk-upgrade-a90db8b7ae9bcff1392edf90236a7baa
- dev-upgrade/laravel8
- dev-snyk-upgrade-befecf0287a92f1e3a2a100ac6850fc7
- dev-snyk-upgrade-deb01cebf662eee1c84cd31851587262
- dev-snyk-upgrade-6d81daef275117c6c9a776dde8b8d10b
- dev-snyk-upgrade-5ce3b75fa07a0462ce2a5e0b5f1b5189
- dev-feature/101-Groups
- dev-hotfix/xss-task-116
- dev-snyk-upgrade-c658edb9d4b06c27dca87f07dd7c0e71
- dev-snyk-upgrade-1a317c549a374498f2239881f3f1438e
- dev-snyk-upgrade-17f6633d832e87d1f8bf863abcf33934
- dev-snyk-upgrade-fb01ab470959f06bd70c67b957c2029d
- dev-snyk-fix-5fc41abf04fcdb064994b64355feb677
- dev-snyk-upgrade-23708a4a21c4556249a4d84ab477c835
- dev-snyk-upgrade-fd59041ad3e95410bbc59223deb80551
- dev-snyk-upgrade-19e4da267e7bb3fc239598b400ceec82
- dev-snyk-upgrade-5b190c15694dba4132f0a5c1527f9dc6
- dev-snyk-upgrade-f23639f5210a6b0c2ec04babfaab20d5
- dev-snyk-upgrade-4f45b95970b4545ec06d06f2c12d5a7a
- dev-snyk-upgrade-bc09ce356aee8886c2c4164cf3fc9254
- dev-snyk-upgrade-57bbb2f4624d6368a1a627ab575ced3a
- dev-snyk-upgrade-653596b11ed144ff1c7220ad7950927e
- dev-snyk-upgrade-996896c432e8bff51e05a7158af8fb04
- dev-dev
- dev-deprecated
This package is auto-updated.
Last update: 2022-04-12 13:08:18 UTC
README
关于项目
工作方式与一个知名的社交网络非常相似,但您可以在自己的基础设施上托管它。无需外部依赖。本项目的重点是稳定性、安全性和性能。
公告
2020年2月13日,我决定将版本2.0标记为已弃用,并从头开始重写一切。目前master版本的功能比2.0版本少,但我正在努力恢复最重要的功能。您可以自由地通过创建任务(功能请求)或进行代码改进来参与开发过程。
0. 演示
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年)
版本2.0(估计2014年)
这个版本是完全重写的,基于我自己开发的PHP框架,并使用React进行前端开发。遗憾的是,前端代码变得难以维护,我在组件之间的通信方面犯了巨大的错误。
功能特点
- 分享(网站、图片、视频、源代码)
- 喜欢/不喜欢/评论
- 标签搜索(按流行度排序)
- @用户提及和通过WebSockets的通知
- REST API
- Oauth2(Facebook,Github)
- 带有仪表板的Backend
一个子项目是可视化相关的标签。
另一个酷炫的功能是Google Chrome扩展,只需一键即可分享内容。
请记住,版本2.0已经不再维护。
演示仍在以下链接中可用: https://social.codejungle.org/
版本3.0(预计2020年发布)
请报告功能请求和错误。演示链接如下: https://dev.codejungle.org/
正在工作的功能有:
- 分享、评论、再分享、点赞
- OpenGraph 标签解析
- 通过 Github 和 Facebook 进行 OAuth 登录
注意 这是一个早期阶段的测试版,事物可能会发生巨大变化。
4. 捐赠
比特币:1GqMSGseij18JnAoB9f3LHJRozNr1QeHkh
以太坊:0x6788024D1D36641DDE7832ce9B0300eBbD7C4832