Accost

爱唯光石公司自己开发的。Accost是一个基于werkzeug的web开发框架 ...

↑我也要推荐

Seafile:Dropbox / box.net 的开源替代

发布时间:2013-04-20 23:22:14, 关注:+5483, 赞美:+7, 不爽:+2

本文标签: django web.py seafile

原始出处: Python-cn 邮件列表

介绍下我现在在做的项目 Seafile, 及 Python 在其中的应用。

Seafile 是一个文件同步和协作平台。它有 Dropbox 类似的文件同步功能, 但是针对团队文件同步和协作做了优化。你可以用它在你自己的服务器上搭建文件同步和协作服务。 Seafile 是目前最好的 Dropbox, Box.com 等类似产品的开源替代。

Seafile 的创新特色包括:

  1. 群组功能,用户可以创建和加入群组, 在群组中共享文件。这对团队协作很有用。

  2. 文件组织成资料库。每个资料库可以单独同步和共享。

  3. 在线文件协作,包括文件在线预览、评论、推荐等等。 Markdown, text, 源代码等文本格式可以直接在线编辑。

Seafile 采用了类似 GIT 的数据模型和分布式同步技术,但是针对自动同步和大文件管理做了优化。

Seafile 底层是用 C 来写的。客户端的本地界面和服务器界面用 Python 来实现。 服务器端采用了 django 框架,并且用 django restful framework 2.0 来实现 Rest API 接口, 以便以后移动端使用。

客户端界面包括一个任务栏图标,点击后会在浏览器中弹出一个基于 web 的管理界面。 任务栏图标不同的平台需要分别实现。 web 的管理界面各个平台就可以共用同一个代码, 目前用 web.py 来实现。虽然 python 是跨平台的,但是实际上在 Mac 和 Windows 下让 python 部分能正常的工作花了我们不少调试的时间 (如果大家以后有类似的需求可以咨询我们)。

对 Seafile 内部技术感兴趣的话,可以看看下面的链接里的资料:

产品主页 http://seafile.com

项目主页 https://github.com/haiwen/seafile

Seafile 1.4 版服务器包已经有数千的下载。同时我们只收到少数的同步问题报告。这些问题都已经被定位和解决。所以同步功能已经相当的稳定。  

Seafile 1.5 版包括了企业 LDAP 支持,命令行客户端等新功能。

如果你觉得本站对你有帮助,欢迎向本站赞助 :P

使用支付宝捐赠

Copyright© Python4cn(news, jobs) simple-is-better.com, 技术驱动:powered by web.py 空间主机:Webfaction

版权申明:文章转载已注明出处,如有疑问请来信咨询。本站为 python 语言推广公益网站,与 python 官方没有任何关系。

联系/投搞/留言: en.simple.is.better@gmail.com 向本站捐赠