iDesktop,基于网盘同步的壁纸分享服务,类似国外的Desktoppr。用户使用iDesktop的服务必须授权 iDesktop访问用户的网盘文件夹下的一个idesktop目录,用户在网站上点击的下载按钮的壁纸会自动同步到idesktop目录。 用户也可以通过在idesktop放入自己的壁纸,壁纸会自动上传到网站。
查看DEMO DEMO中,网盘使用了微盘, 图片存储使用了又拍云。 现在部署在Digital Ocean.
- 后端
- Flask Web框架,好用不多说
- Flask-Security Flask 扩展, 集成了用户登录、注册等基本功能,使用方便,功能强大,包含Flask-Login,Flask-Mail,Flask-Principal,Flask-Script,Flask-WTF,itsdangerous,passlib等库。
- Flask-SQLAlchemy ORM,Flask必备
- Flask-Migrate SQLAlchemy database migrations for Flask applications using Alembic
- RQ RQ (Redis Queue),简单的Python消息队列
- RQ-Dashboard 实时显示RQ的worker和jobs
- Requests HTTP for Humans
- APScheduler Advanced Python Scheduler Python中提供类似cron的功能
- 前端
- Bower 好用的前端包管理器,自动下载并维护前端开发中的常用包
- Bootstrap 响应式前端框架
- jQuery JavaScript库,主要是使用简单
- Metro UI CSS 高端大气的metro风格的bootstrap
- Lightbox2 在前台打开图片的JavaScript库,轻巧,漂亮
- 其他
- MySQL 数据库
- Redis 为消息队列和统计用户数提供强力支持
- Sentry 收集生产环境中产生的错误
- VdiskSDK-Python 代码有点乱
- upyun python sdk 又拍云SDK-Python