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

开源网站开源项目 24-03-22 17:58:37

Icarus

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

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

技术栈:aiohttp、vuejs、redis、PostgreSQL

开源协议

ZLIB

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

特性

全局

文件上传(七牛云)

超宽屏支持

简易的移动端支持

实时在线人数

Markdown发帖和评论

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

用户系统

注册、登录

邮件激活

邮箱找回密码

修改个人信息

上传头像(七牛云)

每日签到

个人提醒

论坛

扁平化的内容展示

创建和管理板块

板块主题颜色

发表和编辑主题

文章页自动生成快捷导航

@功能

百科

自定义侧边栏和主页

文章的创建和编辑

全部文章列表

文章历史

随机页面

管理后台

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

管理日志

安全机制

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

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

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

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

[Icarus 基于 Python3.6 和 Vue.js 的社区系统]相关推荐
Pando Python 的 Web 框架

Pando Python 的 Web 框架

Pando 是一个 Python 的 Web 框架,简单是其最大的吸引力。 Step 1: 启动沙盒 $virtualenvfoo$cdfoo$.bin……...

blas 开发包收集器

blas 是一款开发包收集器,为 Go 语言提供BLAS功能。 安装: gogetgithub.com/gonum/blas BLAS C-绑定: ……...

easyMule

VeryCD电驴(easyMule)是在eMule的基础上全新开发的新版本,具有更快的下载速度,更简便的操作界面,以及……...

Polymer Web 组件构建框架

在2013年的Google I/O大会上,Google发布了Polymer,它是一个使用Web组件构建Web应用的类库,同时也使用……...

DolpinPHP 海豚快速开发框架

DolpinPHP 海豚快速开发框架

DophinPHP(海豚PHP)是一个基于ThinkPHP5.0.3开发的开源PHP快速开发框架,秉承极简、极速、极致的开发理……...

今日开源
  1. Webots 开源机器人模拟器

    Webots 开源机器人模拟器

    Webots 是用于模拟机器人的开放源代码和多平台桌面应用程序。它提供了一个完整的开发环境来对机器人进行建模,编程和仿真。 它被设计用于专业用途,并且广泛用于工业,教育和研究。自1998年以来,Cyber​​botics Lt……

    开源软件 2024-05-03

  2. par markdown 转换 html 工具

    par 是一个基于 pyPEG 写的转換 markdown 为 html 的工具,它是用 python 语言开发的。 除了支持标准的 markdown语法,还支持一些扩展语法,如 github 的 markdown 扩展及自定义的扩展,可以生成 boostrap 或 sema……

    开源软件 2024-05-03

  3. OSSEC 入侵检测程序

    OSSEC 入侵检测程序

    OSSEC是一款开源的入侵检测系统,包括了日志分析,全面检测,rook-kit检测。作为一款HIDS,OSSEC应该被安装在一台实施监控的 系统中。另外有时候不需要安装完全版本得OSSEC,如果有多台电脑都安装了OSSEC,那么就……

    开源软件 2024-05-03

返回顶部小火箭