marceauka/shaark

您的链接、故事、密码和内容的存档地。

安装: 23

依赖项: 0

建议者: 0

安全: 0

星标: 577

关注者: 23

分支: 59

开放问题: 25

类型:项目


README

Logo Shaark

Shaark是一个自托管的平台,用于保存和分享您的内容:网页链接、帖子、密码和图片。

您的所有数据可以是私有、公开或两者兼备,可以通过标签综合搜索进行浏览。

Shaark已经准备好投入生产,灵感来源于Shaarli,使用LaravelVue.js构建。

📌 下一个版本的路线图可供查看,我们期待您的反馈!

摘要

功能 / 演示 / 文档 / 贡献 / 安全 / 测试 / 许可

功能

  • 链接:保存您的书签(带有健康检查)
  • 故事:带有Markdown格式的帖子
  • 保险箱:保存您的密码
  • 相册:托管您的图片
  • 快速分享扩展和渐进式网络应用
  • 标签系统、墙壁、搜索和RSS源
  • 私有内容或完全私有(带有临时分享)
  • 主题(深色模式、背景)
  • 国际化(🇬🇧、🇫🇷、🇩🇪、🇯🇵和🇳🇱)
  • 存档(作为PDF,作为媒体)
  • 数据库加密、双因素认证、多用户、备份

演示

Homepage

公共演示可在https://shaark.mka.ovh找到。凭据是[email protected]秘密。此演示每小时重置一次。

文档

贡献

功能和错误

所有贡献都受欢迎!请使用dev分支提交您的pull请求。
如果您修改了JS,不要在生产环境中编译资产,我会手动编译它们,以出于安全原因合并。

翻译

Shaark 实际上可在 🇬🇧、🇫🇷、🇩🇪、🇯🇵 和 🇳🇱 使用。欢迎提交 pull request 以添加或更新本地化。您可以在此仓库中查看 Laravel 基础本地化。

安全

如果您发现任何 安全漏洞,请发送电子邮件给我(可在 composer.json 中找到)。

全局隐私

如果您不希望内容公开访问,可以在应用安装后从设置部分更新此偏好设置。

双因素认证

您可以使用双因素认证(2-FA)。默认情况下,双因素认证是禁用的,但您可以从应用设置中更新它。代码长度和代码过期时间也可以配置。在启用此功能之前,请测试您的应用是否可以发送电子邮件

身份验证监控

Shaark 记录所有成功和失败的身份验证及其关联的设备。

宝箱加密

1.2.9 版本开始,所有宝箱数据都使用 AES-256-CBC 和您的应用密钥在数据库中加密。

多用户

其他用户可以是管理员或非管理员。管理员用户类似于主用户,可以访问全部内容。非管理员用户无法访问设置部分,只能查看自己的私有内容。

测试

  1. 请确保您有一个测试数据库,使用 touch database/testing.sqlite 创建,并且安装了 composer 的 require-dev 依赖项。
  2. 运行测试服务器 php artisan serve --env=testing
  3. 运行测试 php artisan dusk --env=testing

许可证

MIT