基于 Python3.6 和 Vue.js 的社区系统 Icarus

MIT
Python
跨平台
2018-08-16
fy0

Icarus

一个由 Python3.6 与 Vue.js 全家桶构建的现代社区系统。

数据库为 PostgreSQL 和 Redis。采用前后端分离方式构建。

技术栈:aiohttp、vuejs、redis、PostgreSQL
 

 

开源协议

ZLIB

免费且商业友好,这个协议基本上和MIT相同。

特性

  • 全局

    • 文件上传(七牛云)

    • 超宽屏支持

    • 简易的移动端支持

    • 实时在线人数

    • Markdown发帖和评论

    • 包含主题、评论、百科内容的全文搜索(基于Elasticsearch)

  • 用户系统

    • 注册、登录

    • 邮件激活

    • 邮箱找回密码

    • 修改个人信息

    • 上传头像(七牛云)

    • 每日签到

    • 个人提醒

  • 论坛

    • 扁平化的内容展示

    • 创建和管理板块

    • 板块主题颜色

    • 发表和编辑主题

    • 文章页自动生成快捷导航

    • @功能

  • 百科

    • 自定义侧边栏和主页

    • 文章的创建和编辑

    • 全部文章列表

    • 文章历史

    • 随机页面

  • 管理后台

    • 提供对板块、主题、用户、评论的管理

    • 管理日志

  • 安全机制

    • 前端密码加密,后端不取得用户的初始密码,最大限度降低了中间人攻击和数据库泄露的危害

    • 后端二次加密,sha512加盐迭代十万次后储存用户密码

    • 密码相关API均有防爆破,可设置IP请求间隔和账号请求间隔,分别提升批量撞库和单点爆破的难度

    • 隐私数据,例如IP地址脱敏后才可存入数据库

加载中

评论(6)

谈笑疯生
谈笑疯生
centos上怎么安装
zhenruyan
zhenruyan
aiohttp??
fy0
fy0 软件作者
@wei2011 是的,最初的编写目的之一就是验证新的后端框架形式。 @dengqianyi 底层是aiohttp
r
redfortress
aiohttp
wei2011
wei2011
这个项目的作者同时也是slim的作者吗
dengqianyi
dengqianyi
read.me 里稍微介绍下是用的哪个web?

Icarus 1.3.0 发布,基于 Python+Vue 的现代社区系统

简介 一个由 Python3.6 与 Vue.js 全家桶构建的现代社区系统。 技术栈:aiohttp、vuejs、redis、PostgreSQL 演示站点: https://t.myrpg.cn 项目页面: https://github.com/fy0/icarus 版本说...

11/30 15:33

Icarus 1.2.0 发布,Python3 和 Vue.js 实现的社区系统

简介 一个由 Python3.6 与 Vue.js 全家桶构建的现代社区/论坛/BBS系统。 License:zlib 技术栈:aiohttp、vuejs、redis、PostgreSQL 演示站点: https://t.myrpg.cn Repo 页面: https://gi...

10/15 00:35

Icarus 1.1.0 发布,Python3和Vue.js 实现的社区系统

简介 这是一个由 Python3.6 与 Vue.js 全家桶构建的现代社区系统。 Python,尤其是Python3做的开源社区系统很少,又多有年久失修,遂作此项目。 版本主题 - 安全 这个版本着重强化了一下程序...

09/30 10:17

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

使用Hexo搭建自己的博客

参考文章 使用GitHub和Hexo搭建免费静态Blog http://wsgzao.github.io/post/hexo-guide 我的主题 https://github.com/ppoffice/hexo-theme-icarus hexo博客换主题--icarus http://hexo.trit...

2015/10/15 17:44
111
0
eligius矿池设置

http://eligius.st/~gateway/miners/cgminer Stratum URI: cgminer -o stratum+tcp://stratum.mining.eligius.st:3334 -uYourAddress -p x -I 9 -I 9 错误,不要设置 例子: cgminer -o str...

2014/04/16 02:03
600
0
Ubuntu虚拟机中编译运行cgminer挖矿软件

本文包括两个部分:1. Ubuntu虚拟机中编译运行cgminer 2. cgminer新驱动开发 总结: 1. 虚拟机也需要安装usb转串口驱动 2. cgminer会自动检测设备,不用--usb指定 3. sudo 命令运行才有访问u...

2014/04/16 00:59
3.8K
1
25 个免费和收费的 WordPress 电商网店的模板

免费模板 Velvet Sky Crafty Cart Dangdoot Online clothing shopping TeeShirt Wootique 收费模板 Markup Business WordPress Premium Theme Aventura WordPress – eCommerce Theme Shoppi...

2012/03/07 22:36
3K
0
Windows 下使用icuras+GRKWave

使用开源的verilog在windows下对verilog代码进行仿真。 开源的icuras verilog和GRKWave仿真器下载地址: http://bleyer.org/icarus/ 不过在安装icuras中会提示是否安装GRKWave,当然了,这就不...

2011/08/27 00:33
134
0
博客搭建攻略(一):平台选择

虽然在大学生涯就有开始写技术博客,但是一直都是三分钟热度,断断续续的在一些大平台上记录过一些内容,最终也都不了了之。真正开始搭建属于自己的博客(didispace.com)和分享技术内容是从...

2017/11/01 22:18
80
0
优化函数式编程:向 PHP 移植 Clojure 函数

许多通用程序设计语言试图兼容大多数编程范式,PHP 就属于其中之一。不论你想要成熟的面向对象的程序设计,还是程序式或函数式编程,PHP 都可以做到。但我们不禁要问,PHP 擅长函数式编程吗?...

2016/03/01 14:04
20
4

没有更多内容

加载失败,请刷新页面

返回顶部
顶部