SkillAgentSearch skills...

Young

A full-featured forum software built on Tornado and MongoDB.

Install / Use

/learn @shiyanhui/Young
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<img src='static/img/logo.png' width='400' title='Young, a full-featured form'>

A Full-featured forum software built with love by Lime in Python.

中文README

Features:

  • Classified topics
  • Anonymity Support
  • Social Network (tweet, friends etc.)
  • IM Chat
  • Real-time Notification
  • Resource Share

Screenshots

<img src='http://i.imgur.com/jIRssZ8.png' width='280'><img src='http://i.imgur.com/NBajysS.png' width='280'><img src='http://i.imgur.com/9DhFrZW.png' width='280'><img src='http://i.imgur.com/rGjdYBp.png' width='280'><img src='http://i.imgur.com/YXtFTuX.png' width='280'><img src='http://i.imgur.com/olSroBN.png' width='280'><img src='http://i.imgur.com/FW3PkTO.png' width='280'>

Installation

On Unbuntu 16.04:

git clone https://github.com/shiyanhui/Young.git
cd Young && ./scripts/install.sh

Then set your mongodb environment:

1. open /etc/mongod.conf, add

    replication:
        replSetName: rs0

2. restart mongodb

    service mongod restart

3. enter mongo client and execute

    mogno
    rs.initiate()

The next step you should initialize the database.

fab init

If you want to set up your own mail server, execute setup_mail.sh, which will install postfix.

./scripts/setup_mail.sh

NOTE:

scripts/install.sh is only tested on Ubuntu-16.04, so on other platform you may install manually. Just do as scripts/install.sh do step by step.

Requirements

- Mongodb >= 2.6
- Ejabberd >= 16.08
- NSQ >= 0.3.8
- Elasticsearch >= 2.3.5
- NodeJS >= 4.0

Development

  • you should start all required services before you run it.
    fab start_service
  • build the resource.
    fab build
  • run it locally.
    # debug mode is close by default, it will automatically build before run
    fab run

    # run it in debug mode
    fab run:debug=true

License

Young is licensed under the GNU Affero General Public License v3 (AGPL-3).

View on GitHub
GitHub Stars795
CategoryDevelopment
Updated4h ago
Forks173

Languages

Python

Security Score

85/100

Audited on Apr 2, 2026

No findings