Skip to content

A simple websocket-based IM server written in fsharp.

License

Notifications You must be signed in to change notification settings

FreeBirdLjj/FSIM

Repository files navigation

FSIM

A simple websocket-based IM server written in fsharp.

Design

          +---------------+
          | MessageCenter |
          +---------------+
                  ^
                  |
           +------------+           +------------------+
           | UserCenter | <-------> | RegisterSessions |
           +------------+           +------------------+
                  ^
                  |
          +---------------+
          | SessionCenter |
          +---------------+
          +       ^      +
         /        |       \
      |/_         v        _\|
+----------+ +----------+ +----------+
| Session1 | | Session2 | | Session3 | ...
+----------+ +----------+ +----------+

For more information, see [Design.md] (Design.md).

Pre-requirements

  • mono installed with fsharp support

How to build

$ mono .paket/paket.bootstrapper.exe
$ mono .paket/paket.exe install
$ fsharpi build.fsx

How to run

$ mono build/main.exe

About

A simple websocket-based IM server written in fsharp.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published