All Projects → FerrisChat → Server

FerrisChat / Server

Licence: EUPL-1.2 license
FerrisChat's Server

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Server

iniquity
A re-imagining of the iconic BBS software.
Stars: ✭ 35 (+66.67%)
Mutual labels:  community, messaging
GAPITA
An anonymous and random chat messaging for talking to strangers! (Using SignalR C# and TypeScript)
Stars: ✭ 55 (+161.9%)
Mutual labels:  messaging
simplex-chat
SimpleX - the first messaging platform operating without user identifiers of any kind - 100% private by design! iOS and Android apps are released 📱!
Stars: ✭ 1,975 (+9304.76%)
Mutual labels:  messaging
minority
Ethereum 2.0 node multiplexer between consensus and execution
Stars: ✭ 94 (+347.62%)
Mutual labels:  messaging
Kopano
Scripts for Kopano
Stars: ✭ 25 (+19.05%)
Mutual labels:  community
workshops
Hack Club NMIT workshops library!
Stars: ✭ 17 (-19.05%)
Mutual labels:  community
platform
Community platform for dancers
Stars: ✭ 30 (+42.86%)
Mutual labels:  community
prosody-filer
Golang mod_http_upload_external server for Prosody and Ejabberd
Stars: ✭ 41 (+95.24%)
Mutual labels:  messaging
server
即时通讯(IM)系统
Stars: ✭ 6,896 (+32738.1%)
Mutual labels:  messaging
collective
How the unified collective is governed
Stars: ✭ 41 (+95.24%)
Mutual labels:  community
meetups
Repository to gather all presentations from all Nordic Cloud Native meetups
Stars: ✭ 43 (+104.76%)
Mutual labels:  community
OpenSourceHelpCommunity.github.io
Open source help community website
Stars: ✭ 43 (+104.76%)
Mutual labels:  community
go-nats-examples
Single repository for go-nats example code. This includes all documentation examples and any common message pattern examples.
Stars: ✭ 99 (+371.43%)
Mutual labels:  messaging
galaxy-hub
Galaxy Community Hub
Stars: ✭ 80 (+280.95%)
Mutual labels:  community
horse-messaging
Open Source Messaging Framework. Queues, Channels, Events, Transactions, Distributed Cache
Stars: ✭ 65 (+209.52%)
Mutual labels:  messaging
SuluCommunityBundle
Community features like Login, Registration, Password forget/reset for your sulu application.
Stars: ✭ 20 (-4.76%)
Mutual labels:  community
ceph-open-terrarium
ceph-open-terrarium: deploy with terraform-libvirt ceph cluster.. Configure with saltstack or ansible.
Stars: ✭ 18 (-14.29%)
Mutual labels:  community
icons
a collection of custom icons for use with the notion-enhancer's "icon sets" integration
Stars: ✭ 29 (+38.1%)
Mutual labels:  community
mastodo
A fork of the GNU Social/AP-compatible microblogging server
Stars: ✭ 29 (+38.1%)
Mutual labels:  community
demo community
Demonstriert eine Community-Website auf Basis von REDAXO 5.
Stars: ✭ 38 (+80.95%)
Mutual labels:  community

FerrisChat Server

Fuck Discord's shitty, restrictive, slash-command-loving, and downright rude backend! Enter the world of Ferris! Ferris is here to save everyone from the hell that is Electron.

One day Ferris aspires to be at the core of the fastest, leanest, and most feature-rich chat app ever written. But until that day arrives, this is where Ferris will oversee the entirety of development.

Contributing

NOTE: THIS IS THE REPO FOR THE SERVER ONLY!!!

Basically look at the issues, and see if there's something you can help with. Look at the issue thread and make sure no one's claimed it yet. If no one has, go ahead and write a comment saying you're claiming it.

You must run rustfmt with default settings on a PR for it to be merged.

Temporary Discord

Join us in our Discord server while we develop FerrisChat! https://discord.gg/ARwnUwWXNY

FAQ

I get a error[E0308]: mismatched types when building simd-json

The error probably looks something like this:

error[E0308]: mismatched types
   --> /home/dustin/.cargo/registry/src/github.com-1ecc6299db9ec823/simd-json-0.4.7/src/lib.rs:215:86
    |
215 | fn please_compile_with_a_simd_compatible_cpu_setting_read_the_simdjonsrs_readme() -> ! {}
    |    ----------------------------------------------------------------------------      ^ expected `!`, found `()`
    |    |
    |    implicitly returns `()` as its body has no tail or `return` expression
    |
    = note:   expected type `!`
            found unit type `()`

Read the function name. You're compiling for a CPU that doesn't support sse4.2, avx2, pclmulqdq, or (on ARM targets) neon. This is to prevent slowness that can be hard to debug. To fix it, add allow-non-simd to the features field for simd-json in ferrischat_ws/Cargo.toml.

On non-ARM targets, to test your support, you can run the following commands. If there is no output, your CPU does not support the feature.

cat /proc/cpuinfo | grep pclmulqdq # This one is required for simd-json to compile
cat /proc/cpuinfo | grep avx2      # Either this one or...
cat /proc/cpuinfo | grep sse4_2    # this one are required as well as pclmulqdq

What operating systems do you support?

For the client.... almost all of them. For the server, Linux and FreeBSD are supported.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].