[开源自荐]OpenShare —— 面向中小型组织的「内网资料分享」平台

2026-04-11 15:001阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


github.com

GitHub - zzzzquan/OpenShare: OpenShare...

OpenShare 是一个面向中小型组织的「内网资料分享」平台,具备完整的资料共建、资料治理和资料分发能力,适用于校园课程资料、实验室文档、社团资源、组内文件等场景。

项目背景

一直以来,我们学校的学习资料共享氛围并不浓厚(即使是在计院也如此)。更甚者,有的人直接拿着GitHub上学长的资料仓库在树洞里卖,有的人拿着陈年老题在新生里引流来带货……

基于此现状,我们学校一个主打分享交流的社群倡议建立一个像浙江大学课程攻略共享计划资料共享平台。机缘巧合之下,我有幸成为了项目负责人之一。

最开始,我们的运行模式是这样的:校内服务器,仅提供内网服务,设三个站点:Openlist供同学们浏览和下载文件;filebrowser用来收集同学们的资料;此外,还有一位同校的佬友用java开发了一个站点,用于搜索与批量下载。

年后,我便开始规划新平台,希望能够融合上述三个站点的功能。我借鉴了 OpenListFileBrowser 等工具在文件浏览和目录管理上的思路,并且在“内网资料分享平台”这一场景做了大量功能优化(主要聚焦于“平台化”这一点,比如公告系统、管理系统、回执系统等),让内网环境下资料的 共建 & 共享 真正成为了可能!

当然,我不希望这个项目只停留在我们校内。我更希望它能够走向更多学校,让每个校园都能建立起自己的资料分享平台(当然除了校园,实验室、社团、课题组等场景也很适合契合本项目)。让资料在共享中持续流动、被看见、被延续。

项目简介

OpenShare 是一个面向中小型组织内网环境的资料分享平台,适用于校园课程资料、实验室文档、社团资源、组内文件等场景。它部署简单、依赖少,具备完整的资料共建、资料治理和资料分发能力!

核心特性

1. 简约、现代的前端界面

  • 首页与管理后台统一采用简洁、现代的界面风格

  • 支持卡片 / 表格等多种展示方式

1-12940×1518 392 KB
1-22940×1520 327 KB

2. 普通用户使用体验优化

  • 免登录即可使用,包括 浏览、搜索、下载、上传与反馈

  • 支持 Markdown 语法

  • 首页集成 公告、热门下载、资料上新 等信息面板

  • 支持单文件下载与批量下载

  • 支持目录内搜索

  • 文件详情信息完整,覆盖名称、大小、下载量、更新时间、所属目录等内容

2-12940×1520 307 KB
2-22940×1518 465 KB
2-32940×1518 384 KB
2-42940×1518 208 KB

3. 后台治理与权限管理优化

  • 管理员分为超级管理员和普通管理员,启动时会自动生成超级管理员初始密码

  • 管理后台提供控制台、审核、公告、日志、账号设置等页面

  • 支持修改账号信息,包括头像、用户名和密码

以下为超级管理员特有权限

  • 配置访客策略、设置上传限制、导入本地目录

  • 管理员创建、停用、删除、重置密码与权限分配

3-12940×1520 227 KB
3-22940×1518 362 KB

4. 资料共建共享

  • 支持普通用户上传资料、提交反馈

  • 通过回执查询处理状态

4-11920×991 109 KB
4-22940×1518 208 KB

网友解答:
--【壹】--:

感谢大佬 !


--【贰】--:

给你点赞


--【叁】--:

感谢佬友支持


--【肆】--:

看情况是初始化失败了,数据库也没有,前后端倒是能打开。我看下
image595×377 28 KB


--【伍】--:

windows能用么?没有输出密码欸


--【陆】--:

感谢分享


--【柒】--:

感谢佬友支持


--【捌】--:

感谢大佬!有空试试


--【玖】--:

感谢!过几天可能会考虑给其他GitHub上的资料仓库推推试试hhh


--【拾】--:

感谢佬友支持


--【拾壹】--:

谢谢J佬支持


--【拾贰】--:

我确实是在mac上开发的,手头上也没有windows的电脑www
但是go应该是跨平台的……
要不佬友丢进codex等coding agent里让agent改改?


--【拾叁】--:

感谢佬友支持


--【拾肆】--:

感谢佬友支持


--【拾伍】--:

來搞搞看


--【拾陆】--:

好项目!真的可以推广尝试,资料共享流动才能发挥最大价值


--【拾柒】--:

佬考虑做一些增强功能吗?例如引入mineru解析文档、AI总结文档以增强搜索能力。


--【拾捌】--:

感谢佬友建议!
关于这几点我都想过,我的主要设计思路是,借鉴openlist同时在他基础上做减法,力求简单轻量、易于部署。所以选择了用go做后端,然后服务器上直接跑的编译好的二进制文件。
至于你提到的三点:文档解析暂时砍掉了(因为这还涉及一些浏览器安全的问题);ai总结(因为我们学校的资料库已经有两万份30g的文件了,感觉token开销会比较大);搜索就直接本地加载,就没部署Meilisearch
毕竟这个项目出发点是一个面向公众的资料分享平台,感觉佬友说的更像是一个个人知识库管理系统?应该会有相似的项目吧,或者佬友动手vibe一个(手动狗头


--【拾玖】--:

或者进后端日志看看