Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/PapaTutuWawa/moxxy_old
An experimental modern XMPP client
https://github.com/PapaTutuWawa/moxxy_old
messaging xmpp xmpp-client
Last synced: about 2 months ago
JSON representation
An experimental modern XMPP client
- Host: GitHub
- URL: https://github.com/PapaTutuWawa/moxxy_old
- Owner: PapaTutuWawa
- License: gpl-3.0
- Archived: true
- Created: 2021-10-05T12:22:09.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2021-12-20T22:57:15.000Z (about 3 years ago)
- Last Synced: 2024-07-30T21:06:28.597Z (5 months ago)
- Topics: messaging, xmpp, xmpp-client
- Language: TypeScript
- Homepage:
- Size: 4.19 MB
- Stars: 6
- Watchers: 5
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Moxxy
NOTE: I abandoned moxxy due to various technical issues with React Native and its libraries. I am, however, currently working on its successor project: MoxxyV2!
Moxxy is (or maybe will be) an experimental XMPP client that tries to be as user-friendly and modern (looking)
as possible to minimise friction for users coming from "legacy" messenging services.## The name
The name comes from my original prototyping name `Modern XMPP Client`. If you shorten it to `MoXC`, it sounds like
`Moxxy`.## Status
Moxxy is currently not working. You may log in, send and receive messages but it cannot do much more at the moment.
| Description | Image |
| --- | --- |
| Easy registration | ![Easy registration](/assets/readme/easy_register.png) |
| Post easy registration | ![Post easy registration](/assets/readme/post_register.png) |
| Chat overview | ![Chat overview](/assets/readme/conversation_list.png) |
| Chat | ![Chat](/assets/readme/chat.png) |
| Profile overview | ![Profile overview](/assets/readme/profile.png) |
| Roster | ![Roster](/assets/readme/roster.png) |## Planned Features
### 0.1 Alpha
- Make it generally work (Simple message sending, receiving)
- Store sent files somewhere
- Make the UI look nice
- Make the login more asynchronous
- Clean and lint the code
- Add a licenses page in the setting### 0.2 Alpha
- Actually implement the settings
### 0.3 Alpha
- Implement push notifications using OpenPush (+ implement a push server)
- Maybe even use encrypted [push notifications](https://xeps.tigase.net//docs/push-notifications/encrypt/)
- Implement the actual registration (it is currently just stubbed)### Uncategorized
- Also allow connections using plain TCP (depends on the [XMPP library](https://github.com/legastero/stanza))
- OMEMO
- Groupchats
- Reduce app size## Links
- [XMPP Providers](https://invent.kde.org/melvo/xmpp-providers/-/tree/master)
## License
See `./LICENSE`