marceauka / shaark
您的链接、故事、密码和内容的存档地。
Requires
- php: ^7.2
- doctrine/dbal: ^2.10
- fideloper/proxy: ^4.4
- fzaninotto/faker: ^1.9
- guzzlehttp/guzzle: ^6.5
- hashids/hashids: ^3.0
- lab404/laravel-auth-checker: ^1.6
- laravel/framework: ^6.20
- laravel/scout: ^7.2
- laravel/tinker: ^1.0
- maatwebsite/excel: ^3.1
- mews/captcha: ^3.2
- nesk/puphpeteer: ^1.6
- norkunas/youtube-dl-php: ^1.6
- predis/predis: ^1.1
- spatie/laravel-backup: ^6.11
- spatie/laravel-medialibrary: ^7.19
- spatie/valuestore: ^1.2
- symfony/dom-crawler: ^4.4
- symfony/translation: 4.3.8
- teamtnt/laravel-scout-tntsearch-driver: ^7.2
Requires (Dev)
- facade/ignition: ^1.16
- laravel/dusk: ^5.11
- mockery/mockery: ^1.4
- nunomaduro/collision: ^3.1
- phpunit/phpunit: ^8.5
Provides
- ext-imagick: *
- dev-dev
- 1.2.44
- 1.2.43
- 1.2.42
- 1.2.41
- 1.2.40
- 1.2.39
- 1.2.38
- 1.2.37
- 1.2.36
- 1.2.35
- 1.2.34
- 1.2.33
- 1.2.32
- 1.2.31
- 1.2.30
- 1.2.29
- 1.2.28
- 1.2.27
- 1.2.26
- 1.2.25
- 1.2.24
- 1.2.23
- 1.2.22
- 1.2.21
- 1.2.20
- 1.2.19
- 1.2.18
- 1.2.17
- 1.2.16
- 1.2.15
- 1.2.14
- 1.2.13
- 1.2.12
- 1.2.11
- 1.2.10
- 1.2.9
- 1.2.8
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.0
- dev-next
- dev-master
This package is auto-updated.
Last update: 2024-09-19 15:29:37 UTC
README
Shaark是一个自托管的平台,用于保存和分享您的内容:网页链接、帖子、密码和图片。
您的所有数据可以是私有、公开或两者兼备,可以通过标签或综合搜索进行浏览。
Shaark已经准备好投入生产,灵感来源于Shaarli,使用Laravel和Vue.js构建。
📌 下一个版本的路线图可供查看,我们期待您的反馈!
摘要
功能 / 演示 / 文档 / 贡献 / 安全 / 测试 / 许可
功能
- 链接:保存您的书签(带有健康检查)
- 故事:带有Markdown格式的帖子
- 保险箱:保存您的密码
- 相册:托管您的图片
- 快速分享扩展和渐进式网络应用
- 标签系统、墙壁、搜索和RSS源
- 私有内容或完全私有(带有临时分享)
- 主题(深色模式、背景)
- 国际化(🇬🇧、🇫🇷、🇩🇪、🇯🇵和🇳🇱)
- 存档(作为PDF,作为媒体)
- 数据库加密、双因素认证、多用户、备份
演示
公共演示可在https://shaark.mka.ovh找到。凭据是[email protected]和秘密。此演示每小时重置一次。
文档
贡献
功能和错误
所有贡献都受欢迎!请使用dev
分支提交您的pull请求。
如果您修改了JS,不要在生产环境中编译资产,我会手动编译它们,以出于安全原因合并。
翻译
Shaark 实际上可在 🇬🇧、🇫🇷、🇩🇪、🇯🇵 和 🇳🇱 使用。欢迎提交 pull request 以添加或更新本地化。您可以在此仓库中查看 Laravel 基础本地化。
安全
如果您发现任何 安全漏洞,请发送电子邮件给我(可在 composer.json 中找到)。
全局隐私
如果您不希望内容公开访问,可以在应用安装后从设置部分更新此偏好设置。
双因素认证
您可以使用双因素认证(2-FA)。默认情况下,双因素认证是禁用的,但您可以从应用设置中更新它。代码长度和代码过期时间也可以配置。在启用此功能之前,请测试您的应用是否可以发送电子邮件。
身份验证监控
Shaark 记录所有成功和失败的身份验证及其关联的设备。
宝箱加密
从 1.2.9
版本开始,所有宝箱数据都使用 AES-256-CBC 和您的应用密钥在数据库中加密。
多用户
其他用户可以是管理员或非管理员。管理员用户类似于主用户,可以访问全部内容。非管理员用户无法访问设置部分,只能查看自己的私有内容。
测试
- 请确保您有一个测试数据库,使用
touch database/testing.sqlite
创建,并且安装了 composer 的require-dev
依赖项。 - 运行测试服务器
php artisan serve --env=testing
。 - 运行测试
php artisan dusk --env=testing
许可证
MIT