- 授权协议: MIT
- 开发语言: Python
- 操作系统: 跨平台
- 软件首页: https://github.com/fy0/Icarus
- 软件文档: https://github.com/fy0/Icarus
- 官方下载: https://github.com/fy0/Icarus
软件介绍
Icarus
一个由 Python3.6 与 Vue.js 全家桶构建的现代社区系统。
数据库为 PostgreSQL 和 Redis。采用前后端分离方式构建。
技术栈:aiohttp、vuejs、redis、PostgreSQL
开源协议
免费且商业友好,这个协议基本上和MIT相同。
特性
全局
文件上传(七牛云)
超宽屏支持
简易的移动端支持
实时在线人数
Markdown发帖和评论
包含主题、评论、百科内容的全文搜索(基于Elasticsearch)
用户系统
注册、登录
邮件激活
邮箱找回密码
修改个人信息
上传头像(七牛云)
每日签到
个人提醒
论坛
扁平化的内容展示
创建和管理板块
板块主题颜色
发表和编辑主题
文章页自动生成快捷导航
@功能
百科
自定义侧边栏和主页
文章的创建和编辑
全部文章列表
文章历史
随机页面
管理后台
提供对板块、主题、用户、评论的管理
管理日志
安全机制
前端密码加密,后端不取得用户的初始密码,最大限度降低了中间人攻击和数据库泄露的危害
后端二次加密,sha512加盐迭代十万次后储存用户密码
密码相关API均有防爆破,可设置IP请求间隔和账号请求间隔,分别提升批量撞库和单点爆破的难度
隐私数据,例如IP地址脱敏后才可存入数据库
构建之法(第三版)
邹欣 / 人民邮电出版社 / 2017-6 / 69.00元
软件工程牵涉的范围很广, 同时也是一般院校的同学反映比较空洞乏味的课程。 但是,软件工程 的技术对于投身 IT 产业的学生来说是非常重要的。作者有在世界一流软件企业 20 年的一线软件开 发经验,他在数所高校进行了多年的软件工程教学实践,总结出了在 16 周的时间内让同学们通过 “做 中学 (Learning By Doing)” 掌握实用的软件工程技术的教学计划,并得到高校师生的积极反馈。在此 ......一起来看看 《构建之法(第三版)》 这本书的介绍吧!
