MCPcopy Index your code
hub / github.com/yinxin630/fiora

github.com/yinxin630/fiora @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
593 symbols 1,469 edges 202 files 28 documented · 5% 50 cross-repo links updated 2y ago★ 7,15882 open issues

Browse by type

Functions 531 Types & classes 62
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Fiora · License: MIT author Node.js Version Test Status Typescript Status

Fiora is an interesting open source chat application. It is developed based on node.js, react and socket.io technologies

  • Richness: Fiora contains backend, frontend, Android and iOS apps
  • Cross Platform: Fiora is developed with node.js. Supports Windows / Linux / macOS systems
  • Open Source: Fiora follows the MIT open source license

Online Example: https://fiora.suisuijiang.com/
Documentation: https://yinxin630.github.io/fiora/

Other Client
Vscode Extension: https://github.com/moonrailgun/fiora-for-vscode

If you are seek for other open-source IM Application which like discord or slack, maybe try out Tailchat: https://tailchat.msgbyte.com/

Features

  1. Register an account and log in, it can save your data for a long time
  2. Join an existing group or create your own group to communicate with everyone
  3. Chat privately with anyone and add them as friends
  4. Multiple message types, including text / emoticons / pictures / codes / files / commands, you can also search for emoticons
  5. Push notification when you receive a new message, you can customize the notification ringtone, and it can also read the message out
  6. Choose the theme you like, and you can set it as any wallpaper and theme color you like
  7. Set up an administrator to manage users

Screenshot

PC Phone App

Install

Fiora provides two ways to install

Change Log

You can find the Fiora changelog on the website

Contribution

Pull 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

  1. Fork it (https://github.com/yinxin630/fiora/fork)
  2. Create your feature branch (git checkout -b some-feature)
  3. Commit your changes (git commit -am 'Add some some features')
  4. Push to the branch (git push origin some-feature)
  5. Create a new Pull Request

License

Fiora is MIT licensed

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 525
Interface 58
Method 6
Class 2
Enum 2

Languages

TypeScript100%

Modules by API surface

packages/web/src/service.ts36 symbols
packages/app/src/service.ts33 symbols
packages/app/src/state/action.ts21 symbols
packages/web/src/modules/Chat/ChatInput.tsx20 symbols
packages/web/src/state/reducer.ts18 symbols
packages/server/src/routes/user.ts17 symbols
packages/web/src/hooks/useAction.ts14 symbols
packages/web/src/modules/Sidebar/Admin.tsx12 symbols
packages/server/src/routes/system.ts12 symbols
packages/app/src/pages/Chat/Input.tsx12 symbols
packages/server/src/routes/group.ts11 symbols
packages/web/src/state/action.ts10 symbols

Dependencies from manifests, versioned

@babel/core7.14.6 · 1×
@babel/plugin-syntax-dynamic-import7.8.3 · 1×
@babel/preset-env7.14.7 · 1×
@babel/preset-react7.14.5 · 1×
@docusaurus/core2.0.0-alpha.71 · 1×
@docusaurus/preset-classic2.0.0-alpha.71 · 1×
@expo/vector-icons12.0.5 · 1×
@fiora/assets1.0.0 · 1×
@fiora/bin1.0.0 · 1×
@fiora/config1.0.0 · 1×
@fiora/database1.0.0 · 1×
@fiora/utils1.0.0 · 1×

Datastores touched

(mongodb)Database · 1 repos
fioraDatabase · 1 repos

For agents

$ claude mcp add fiora \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page