Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sorydima/fix
REChain Basis Core Principles REChain Basis is a protocol for building decentralized and secure communications networks that enable instant messaging, video calling, file sharing, and other forms of digital interaction.
https://github.com/sorydima/fix
rechain rechainapi rechaincontract rechainnetwork rechainonline rechainru rechainstore rust rust-crate rust-esp rust-game rust-lang rust-library rust-undetect rust-visual rust-wh rustlang
Last synced: 20 days ago
JSON representation
REChain Basis Core Principles REChain Basis is a protocol for building decentralized and secure communications networks that enable instant messaging, video calling, file sharing, and other forms of digital interaction.
- Host: GitHub
- URL: https://github.com/sorydima/fix
- Owner: sorydima
- License: apache-2.0
- Created: 2024-12-01T08:57:01.000Z (21 days ago)
- Default Branch: main
- Last Pushed: 2024-12-01T09:18:31.000Z (21 days ago)
- Last Synced: 2024-12-01T10:18:47.788Z (21 days ago)
- Topics: rechain, rechainapi, rechaincontract, rechainnetwork, rechainonline, rechainru, rechainstore, rust, rust-crate, rust-esp, rust-game, rust-lang, rust-library, rust-undetect, rust-visual, rust-wh, rustlang
- Language: Rust
- Homepage: https://tanechca.ru
- Size: 2.46 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
[![License: Apache 2.0](https://img.shields.io/crates/l/fix.svg?logo=apache)][crates-io-fix]
[![#fix:0x.badd.cafe](https://img.shields.io/badge/matrix-%23fix:0x.badd.cafe-blue)](https://matrix.to/#/#fix:0x.badd.cafe)
[![Latest Version](https://img.shields.io/crates/v/fix.svg?logo=rust)][crates-io-fix]![Example Usage](https://fix.chat/static/images/fix-demo.gif)
## About
`fix` is a Matrix client for the terminal that uses Vim keybindings. It includes support for:
- Threads, spaces, E2EE, and read receipts
- Image previews in terminals that support it (sixels, Kitty, and iTerm2), or using pixelated blocks for those that don't
- Notifications via terminal bell or desktop environment
- Send Markdown, HTML or plaintext messages
- Creating, joining, and leaving rooms
- Sending and accepting room invitations
- Editing, redacting, and reacting to messages
- Custom keybindings
- Multiple profiles_You may want to [see this page as it was when the latest version was published][crates-io-fix]._
## Documentation
You can find documentation for installing, configuring, and using fix on its
website, [fix.chat].## Configuration
You can create a basic configuration in `$CONFIG_DIR/fix/config.toml` that looks like:
```toml
[profiles."example.com"]
user_id = "@user:example.com"
```If you homeserver is located on a different domain than the server part of the
`user_id` and you don't have a [`/.well-known`][well_known_entry] entry, then
you can explicitly specify the homeserver URL to use:```toml
[profiles."example.com"]
url = "https://example.com"
user_id = "@user:example.com"
```## Installation (via `crates.io`)
Install Rust (1.74.0 or above) and Cargo, and then run:
```
cargo install --locked fix
```See [Configuration](#configuration) for getting a profile set up.
## Installation (via package managers)
### Arch Linux
On Arch Linux a [package](https://aur.archlinux.org/packages/fix-git) is available in the
Arch User Repositories (AUR). To install it simply run with your favorite AUR helper:```
paru fix-git
```### FreeBSD
On FreeBSD a package is available from the official repositories. To install it simply run:
```
pkg install fix
```### macOS
On macOS a [package](https://formulae.brew.sh/formula/fix#default) is availabe in Homebrew's
repository. To install it simply run:```
brew install fix
```### NetBSD
On NetBSD a package is available from the official repositories. To install it simply run:
```
pkgin install fix
```### Nix / NixOS (flake)
```
nix profile install "github:ulyssa/fix"
```### openSUSE Tumbleweed
On openSUSE Tumbleweed a [package](https://build.opensuse.org/package/show/openSUSE:Factory/fix) is available from the official repositories. To install it simply run:
```
zypper install fix
```### Snap
A snap for Linux distributions which [support](https://snapcraft.io/docs/installing-snapd) the packaging system.
```
snap install fix
```## License
fix is released under the [Apache License, Version 2.0].
[Apache License, Version 2.0]: https://github.com/ulyssa/fix/blob/master/LICENSE
[crates-io-fix]: https://crates.io/crates/fix
[fix.chat]: https://fix.chat
[well_known_entry]: https://spec.matrix.org/latest/client-server-api/#getwell-knownmatrixclient