{"id":13457754,"url":"https://github.com/yinxin630/fiora","last_synced_at":"2025-05-14T05:10:50.288Z","repository":{"id":37318755,"uuid":"51762221","full_name":"yinxin630/fiora","owner":"yinxin630","description":"An interesting open source chat application. Developed with node.js, mongoDB, socket.io and react","archived":false,"fork":false,"pushed_at":"2024-02-27T23:21:15.000Z","size":16204,"stargazers_count":6858,"open_issues_count":98,"forks_count":1346,"subscribers_count":103,"default_branch":"master","last_synced_at":"2025-04-11T00:45:36.442Z","etag":null,"topics":["chat","chatroom","fiora","mongodb","react","socket"],"latest_commit_sha":null,"homepage":"https://fiora.suisuijiang.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yinxin630.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-15T14:47:58.000Z","updated_at":"2025-04-10T11:45:33.000Z","dependencies_parsed_at":"2024-06-20T03:19:51.001Z","dependency_job_id":null,"html_url":"https://github.com/yinxin630/fiora","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yinxin630%2Ffiora","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yinxin630%2Ffiora/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yinxin630%2Ffiora/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yinxin630%2Ffiora/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yinxin630","download_url":"https://codeload.github.com/yinxin630/fiora/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254076850,"owners_count":22010611,"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":["chat","chatroom","fiora","mongodb","react","socket"],"created_at":"2024-07-31T09:00:35.706Z","updated_at":"2025-05-14T05:10:50.235Z","avatar_url":"https://github.com/yinxin630.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","📦 Legacy \u0026 Inactive Projects","置顶","5. Self Host Tools"],"sub_categories":["06、企业协作平台"],"readme":"# [Fiora](https://fiora.suisuijiang.com/) \u0026middot; [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/yinxin630/fiora/blob/master/LICENSE) [![author](https://img.shields.io/badge/author-%E7%A2%8E%E7%A2%8E%E9%85%B1-blue.svg)](http://suisuijiang.com) [![Node.js Version](https://img.shields.io/badge/node.js-14.16.0-blue.svg)](http://nodejs.org/download) [![Test Status](https://github.com/yinxin630/fiora/workflows/Unit%20Test/badge.svg)](https://github.com/yinxin630/fiora/actions?query=workflow%3A%22Unit+Test%22) [![Typescript Status](https://github.com/yinxin630/fiora/workflows/Typescript%20Type%20Check/badge.svg)](https://github.com/yinxin630/fiora/actions?query=workflow%3A%22Typescript+Type+Check%22)\n\n\nFiora is an interesting open source chat application. It is developed based on [node.js](https://nodejs.org/), [react](https://reactjs.org/) and [socket.io](https://socket.io/) technologies\n\n- **Richness:** Fiora contains backend, frontend, Android and iOS apps\n- **Cross Platform:** Fiora is developed with node.js. Supports Windows / Linux / macOS systems\n- **Open Source:** Fiora follows the MIT open source license\n\nOnline Example: [https://fiora.suisuijiang.com/](https://fiora.suisuijiang.com/)   \nDocumentation: [https://yinxin630.github.io/fiora/](https://yinxin630.github.io/fiora/)\n\n**Other Client**   \nVscode Extension: [https://github.com/moonrailgun/fiora-for-vscode](https://github.com/moonrailgun/fiora-for-vscode)   \n\nIf you are seek for other open-source IM Application which like discord or slack, maybe try out `Tailchat`: https://tailchat.msgbyte.com/ \n\n## Features\n\n1. Register an account and log in, it can save your data for a long time\n2. Join an existing group or create your own group to communicate with everyone\n3. Chat privately with anyone and add them as friends\n4. Multiple message types, including text / emoticons / pictures / codes / files / commands, you can also search for emoticons\n5. Push notification when you receive a new message, you can customize the notification ringtone, and it can also read the message out\n6. Choose the theme you like, and you can set it as any wallpaper and theme color you like\n7. Set up an administrator to manage users\n\n## Screenshot\n\n\u003cimg src=\"https://github.com/yinxin630/fiora/raw/master/packages/docs/static/img/screenshots/screenshot-pc.png\" alt=\"PC\" style=\"max-width:800px\" /\u003e\n\u003cimg src=\"https://github.com/yinxin630/fiora/raw/master/packages/docs/static/img/screenshots/screenshot-phone.png\" alt=\"Phone\" height=\"667\" style=\"max-height:667px\" /\u003e\n\u003cimg src=\"https://github.com/yinxin630/fiora/raw/master/packages/docs/static/img/screenshots/screenshot-app.png\" alt=\"App\" height=\"896\" style=\"max-height:896px\" /\u003e\n\n## Install\n\nFiora provides two ways to install\n\n- [Install by source code](https://yinxin630.github.io/fiora/docs/install#how-to-run)\n- [Install by docker](https://yinxin630.github.io/fiora/docs/install#running-on-the-docker)\n\n## Change Log\n\nYou can find the Fiora changelog [on the website](https://yinxin630.github.io/fiora/docs/changelog)\n\n## Contribution\n\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate\n\n1. Fork it (\u003chttps://github.com/yinxin630/fiora/fork\u003e)\n2. Create your feature branch (`git checkout -b some-feature`)\n3. Commit your changes (`git commit -am 'Add some some features'`)\n4. Push to the branch (`git push origin some-feature`)\n5. Create a new Pull Request\n\n## License\n\nFiora is [MIT licensed](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyinxin630%2Ffiora","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyinxin630%2Ffiora","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyinxin630%2Ffiora/lists"}