All Projects → fy0 → Icarus

fy0 / Icarus

Licence: zlib
🕊️ An opensource community/forum project write with python3 aiohttp and vue.js. 一个开源的社区程序,临时测试站:https://t.myrpg.cn

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Icarus

Symphony
🎶 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台。
Stars: ✭ 13,080 (+1931.06%)
Mutual labels:  forum, bbs, community, discussion, markdown
Symphony
🎶 一款用 Java 实现的现代化社区(论坛/问答/BBS/社交网络/博客)系统平台。A modern community (forum/Q&A/BBS/SNS/blog) system platform implemented in Java. https://ld246.com
Stars: ✭ 883 (+37.11%)
Mutual labels:  forum, bbs, community, discussion, markdown
Starfire
🌟 一个分布式的内容分享讨论社区,星星之火可以燎原。
Stars: ✭ 130 (-79.81%)
Mutual labels:  forum, bbs, community, discussion
Forum Java
一款用 Java(spring boot) 实现的现代化社区(论坛/问答/BBS/社交网络/博客)系统平台。A modern community (forum/Q&A/BBS/SNS/blog) system platform implemented in Java(spring boot).
Stars: ✭ 380 (-40.99%)
Mutual labels:  forum, bbs, community, markdown
Elkarte
ElkArte Forum. A free, open source, PHP-based discussion forum.
Stars: ✭ 128 (-80.12%)
Mutual labels:  forum, community, discussion
dillo
Free and open web platform created to support crowd-driven content.
Stars: ✭ 62 (-90.37%)
Mutual labels:  community, discussion, forum
Bbs
巡云轻论坛系统包含论坛、问答模块。系统采用JAVA+MYSQL架构,自适应手机端和电脑端,界面简洁,性能高效。数据库表结构设计使用分表方案,提高系统的负载能力。后台数据库备份/还原、全站指定目录打包、一键自动升级等功能使维护简单方便。系统拥有强大的模板管理功能,布局版块支持设置输出条件,让前端页面展示方便快捷。
Stars: ✭ 712 (+10.56%)
Mutual labels:  forum, bbs, community
Gosora
Gosora is an ultra-fast and secure forum software written in Go that balances usability with functionality.
Stars: ✭ 131 (-79.66%)
Mutual labels:  forum, community, markdown
Yii2 Podium
Yii 2 forum module project
Stars: ✭ 172 (-73.29%)
Mutual labels:  forum, community, discussion
superhighway84
USENET-inspired, uncensorable, decentralized internet discussion system running on IPFS & OrbitDB
Stars: ✭ 437 (-32.14%)
Mutual labels:  community, bbs, forum
iniquity
A re-imagining of the iconic BBS software.
Stars: ✭ 35 (-94.57%)
Mutual labels:  community, bbs
sic
link aggregator community organised by tags (with no javascript)
Stars: ✭ 82 (-87.27%)
Mutual labels:  discussion, forum
Ditiezu
Ditiezu
Stars: ✭ 13 (-97.98%)
Mutual labels:  bbs, forum
focus
Community system build using GoFrame.
Stars: ✭ 103 (-84.01%)
Mutual labels:  community, bbs
Forem
For empowering community 🌱
Stars: ✭ 18,400 (+2757.14%)
Mutual labels:  community, discussion
Jivejdon
Jivejdon is a Domain Driven Design appication with CQRS/ES/Clean/Hexagonal architecture
Stars: ✭ 287 (-55.43%)
Mutual labels:  forum, bbs
Flowchat
A reddit alternative featuring communities and live-updating threaded conversations.
Stars: ✭ 296 (-54.04%)
Mutual labels:  forum, discussion
Homeland
🎪 An open source forum/community system based on Rails, developed based on Ruby China.
Stars: ✭ 3,511 (+445.19%)
Mutual labels:  forum, community
ConsiderIt
For deliberation and opinion visualization
Stars: ✭ 62 (-90.37%)
Mutual labels:  discussion, forum
Plato
Plato helps software teams connect & stay engaged with users to gather feedback, provide support & deliver better software.
Stars: ✭ 293 (-54.5%)
Mutual labels:  forum, markdown

Icarus

A opensource forum project write with python3 and vue.js

更多截图(旧版)

2.0分支开发中,路线图见此

注意

目前的master分支已经合并了2.0部分内容,实际上等价于1.3的SSR版本。

此分支将暂时不再添加新的功能,只做BUG维护。功能的开发将在2.0分支进行。

这个版本就不单独release了,如有bug请及时反馈,谢谢。

如何部署

内容较多,详见部署文档

开源协议

ZLIB

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

特性

  • 全局

    • 文件上传(七牛云)

    • 超宽屏支持

    • 简易的移动端支持

    • 实时在线人数

    • Markdown发帖和评论

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

  • 用户系统

    • 注册、登录

    • 邮件激活

    • 邮箱找回密码

    • 修改个人信息

    • 上传头像(七牛云)

    • 每日签到

    • 个人提醒

  • 论坛

    • 扁平化的内容展示

    • 创建和管理板块

    • 板块主题颜色

    • 发表和编辑主题

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

    • @功能

  • 百科

    • 自定义侧边栏和主页

    • 文章的创建和编辑

    • 全部文章列表

    • 文章历史

    • 随机页面

  • 管理后台

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

    • 管理日志

  • 安全机制

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

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

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

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

升级指南

首先停止服务并更新源码。

然后请寻找 backend/misc/upgrade 目录下对应的升级文件,例如1.2升级1.3使用u12-u13.py

backend 目录下执行后删除即可。

注意如果使用了 pipenv 或其他虚拟环境,要在项目对应环境中完成这个操作。

然后分别升级前端项目(根目录)和后端项目(backend目录)的项目依赖。

如该版本无特别的升级说明,此时直接重新开启服务即可。

规划

由于空闲时间有限,而且是单枪匹马做整个项目的开发。

目前的版本还有一些不完善的地方以及缺少的功能来不及完成,姑且规划如下:

近期:

  • 收藏、感谢、点赞

  • 个人中心

  • 强化移动端体验

  • 支持用户对评论进行自删和编辑等操作

后续:

  • 多终端同时登录的支持

  • 支持第三方登录

  • 搭建独立的项目站点

  • RSS支持

  • 完善tests

捐赠

在开发这个项目的过程中,我付出了大量的时间和精力。希望这个项目能对大家所有帮助,或者你们能够喜欢这个项目。

这对我来说已经是很好的肯定,请务必点个star让我知道。

也欢迎以捐助的形式来支持我的开发:

微信

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].