{"id":28391285,"url":"https://github.com/shiyanhui/young","last_synced_at":"2025-06-25T16:30:44.492Z","repository":{"id":50176476,"uuid":"67109930","full_name":"shiyanhui/Young","owner":"shiyanhui","description":"A full-featured forum software built on Tornado and MongoDB.","archived":false,"fork":false,"pushed_at":"2022-12-07T23:40:02.000Z","size":14361,"stargazers_count":799,"open_issues_count":5,"forks_count":170,"subscribers_count":49,"default_branch":"master","last_synced_at":"2025-06-07T08:48:32.182Z","etag":null,"topics":["forum","mongodb","python"],"latest_commit_sha":null,"homepage":"http://beyoung.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shiyanhui.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-09-01T07:47:17.000Z","updated_at":"2025-05-15T18:06:37.000Z","dependencies_parsed_at":"2023-01-25T00:15:56.807Z","dependency_job_id":null,"html_url":"https://github.com/shiyanhui/Young","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shiyanhui/Young","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shiyanhui%2FYoung","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shiyanhui%2FYoung/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shiyanhui%2FYoung/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shiyanhui%2FYoung/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shiyanhui","download_url":"https://codeload.github.com/shiyanhui/Young/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shiyanhui%2FYoung/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261908813,"owners_count":23228713,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["forum","mongodb","python"],"created_at":"2025-05-31T08:40:03.152Z","updated_at":"2025-06-25T16:30:44.484Z","avatar_url":"https://github.com/shiyanhui.png","language":"Python","readme":"\u003cimg src='static/img/logo.png' width='400' title='Young, a full-featured form'\u003e\n\nA Full-featured forum software built with love by [Lime](http://lime66.com) in\n[Python](https://www.python.org/).\n\n[中文README](https://github.com/shiyanhui/Young/blob/master/README_CN.md)\n\n## Features:\n\n- Classified topics\n- Anonymity Support\n- Social Network (tweet, friends etc.)\n- IM Chat\n- Real-time Notification\n- Resource Share\n\n## Screenshots\n\n\u003cimg src='http://i.imgur.com/jIRssZ8.png' width='280'\u003e\u003cimg src='http://i.imgur.com/NBajysS.png' width='280'\u003e\u003cimg src='http://i.imgur.com/9DhFrZW.png' width='280'\u003e\u003cimg src='http://i.imgur.com/rGjdYBp.png' width='280'\u003e\u003cimg src='http://i.imgur.com/YXtFTuX.png' width='280'\u003e\u003cimg src='http://i.imgur.com/olSroBN.png' width='280'\u003e\u003cimg src='http://i.imgur.com/FW3PkTO.png' width='280'\u003e\n\n## Installation\n\nOn Unbuntu 16.04:\n\n    git clone https://github.com/shiyanhui/Young.git\n    cd Young \u0026\u0026 ./scripts/install.sh\n\nThen set your mongodb environment:\n\n    1. open /etc/mongod.conf, add\n\n        replication:\n            replSetName: rs0\n\n    2. restart mongodb\n\n        service mongod restart\n\n    3. enter mongo client and execute\n\n        mogno\n        rs.initiate()\n\nThe next step you should initialize the database.\n\n    fab init\n\nIf you want to set up your own mail server, execute **setup_mail.sh**,\nwhich will install postfix.\n\n    ./scripts/setup_mail.sh\n\n**NOTE**:\n\n**scripts/install.sh** is only tested on Ubuntu-16.04, so on other\nplatform you may install manually. Just do as **scripts/install.sh** do step\nby step.\n\n## Requirements\n\n    - Mongodb \u003e= 2.6\n    - Ejabberd \u003e= 16.08\n    - NSQ \u003e= 0.3.8\n    - Elasticsearch \u003e= 2.3.5\n    - NodeJS \u003e= 4.0\n\n## Development\n\n- you should start all required services before you run it.\n\n```bash\n    fab start_service\n```\n\n- build the resource.\n\n```bash\n    fab build\n```\n\n- run it locally.\n\n```bash\n    # debug mode is close by default, it will automatically build before run\n    fab run\n\n    # run it in debug mode\n    fab run:debug=true\n```\n\n## License\n\nYoung is licensed under the [GNU Affero General Public License v3 (AGPL-3)](https://www.gnu.org/licenses/agpl-3.0.html).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshiyanhui%2Fyoung","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshiyanhui%2Fyoung","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshiyanhui%2Fyoung/lists"}