# 赛艇继任申请-团队申请 ## 关于我们 我们的成员均来自北京大学 Linux 俱乐部,在社群内注意到转发的通知后,由于兴趣使然,从技术和维护两方面讨论了接手该项目的可行性,并且组成了团队。 我们的现有的成员达 15 人之众,均为北大在校本科生,院系分布包括信科、光华、物院、医学部等。受限于期末季时间紧张的原因,恕无法提供具体到每个人的个人陈述,但我们将在后文给出我们的现有讨论结果。 我们现有的团队成员如下(有点离谱,在群里催了几次只有下面的人填了,看来大家都比较社恐): * 卓致用 21 级预防医学本科生 * 楼翰涛 22 级元培学院本科生 * 黄翟 22 级信息科学技术学院本科生 * 刘柏序 20 级光华管理学院本科生 * 张朕源 22 级元培学院本科生 ## 现有问题 我们认为现有模式主要在三个方面明显的缺陷,具体阐述如下: ### 存储 现有存储依凭百度网盘存储,这造成了高昂的存储成本,并且对于用户来说,在不开通 SVIP 的情况下,下载体验不佳。 同时,现有资料良莠不齐,虽然有 10T 的数据量,但其中真正有价值、会被高频下载的不过少数。 现有的使用模式为微信公众号平台-自建检索系统-百度网盘下载的模式,从技术角度来讲,自建的检索系统的可用性只能说是差强人意。 ### 维护 现有的团队并不足够稳定、持续,入学两年已经见证了两次负责人的变更,这说明现有平台的维护水平是远远不够支持这个系统的,因此需要建立一个可靠且持续、不会因核心成员毕业而崩溃的维护团队。 ### 合规性 往年题属于灰色地带,这点是无法否认的。尽管我们出于热爱开源的基因想要做到人人共享这份宝贵的资料,但这改变不了其灰色的本质,所以寻求校方的公开支持并不现实,只能用爱发电。 ## 现有思考 针对上述问题,我们进行了以下讨论,篇幅、时间所限,仅给出核心部分: ### 存储方面 我们首先想到的就是要尝试变更存储方式。 百度网盘在下载方的使用体验实在是太差了,而且费用高昂,不具有可持续性。 经过讨论,我们认为以下两种方式是可行的: #### OneDrive 存储 OneDrive 是微软提供的一个云盘服务,企业版 OneDrive 存储成本可控,并且具有完善的 API 支持,有利于开发平台及维护。而且 OneDrive 可以为用户提供非常良好的点击即下载的体验。 但 OneDrive E3/E5(企业版)具有封号风险,个人版已经被墙,且国内版 OneDrive 的代理商世纪互联价格非常昂贵。所以使用的话只能选择国外企业版 OneDrive 再通过 Cloudflare Workers 等技术来改善国内用户的体验。 #### 基于校园网内网的分布式存储 目前团队内部给出了两条技术路线,分别为团队成员提供节点的 ipfs 系统和用户参与维护 index 与数据的类 zeronet 平台。具体实现可能需要目前赛艇平台的具体用户数量与画像调整。 #### 其他资源 目前团队内部可以支撑为此项目提供每月约 300~500¥ 的云资源支持。 #### 现有类似模式 [熔岩番剧库](https://lavani.me):基于 OneDrive 存储实现的、具有完整用户系统的番剧库,前后端均开源可以改完之后使用,但具体的业务逻辑上又有所出入,仅供参考 OneDrive 可以做到的程度。 [北医大礼包](https://disk.pku.edu.cn/#/link/6CB1F85676636CFC195329C742DC133C?gns=1774C7C25B2241B3A718EEEC07B2E658%2FFEFA134B4AD841799115C9F35363B217):基于北大网盘的北医同学自建的往年题/复习资料公开系统,近乎官方化。但本部这边在课程性质和老师接受程度上又有所不同,所以也是仅供参考。 ### 维护方面 我们认为现有的运营团队是不可持续的,我们希望能够借助各种各样的方式来保证项目的可持续化,从资金来源、内容提供者激励、存储节点支持等方面出发,设计一套完整的机制来确保平台运营的可持续化与去中心化。 同时,我们认为我们的成员可以在技术方面为现有模式进行一次彻底的优化,我们打算开发成熟的前后端平台/应用程序,并且建立完整的材料审核(Peer Review)机制来保证资料的质量,同时设立一个较为严苛的认证方式来保证的只有北京大学的同学可以访问到这个资料,具体讨论则包括将资料存储在校园网内等手段,在此就不展开了。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up