anotherim/README.md

107 lines
5.7 KiB
Markdown
Raw Normal View History

2024-11-10 21:33:34 +00:00
<h1 align="center">another.im</h1>
2014-10-22 22:26:47 +00:00
2024-11-16 16:29:38 +00:00
<h2><p align="center">another.im: the very last word in instant messaging</p></h2>
2014-10-22 22:26:47 +00:00
<p align="center"><a href="https://f-droid.org/packages/eu.siacs.conversations.classic">
2024-09-04 00:34:18 +00:00
<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
2024-09-04 00:32:18 +00:00
alt="Get it on F-Droid"
2024-09-04 00:34:18 +00:00
height="80">
</a></p>
2024-09-04 00:32:18 +00:00
2024-11-16 16:29:38 +00:00
## About app and us
the Another Instant Messenger is not a messenger,
> don't believe the words.
we just offer you a stantartized xmpp-client with predicted features which work equally on all platforms.\
in our clients we have realized pure XMPP and you won't step on a hedgehog unexpectedly when you communicate with another xmpp client or server.
because you buy our open-sourced bitcoin,\
we decided to offer you to buy our open-sourced messenger.\
ha-ha joke.\
it's free, really. GPLv3, whatever.
for Android, it's just an improved fork of Conversations,\
for iOS, it's our development from scratch,\
for Desktops we're polako [looking](xmpp:xmppclient-dev@conference.another.im). for devs.
all necessary XEP's was realized by Conversations devs but we added a cherry on top of this.\
on the server side we are offering free to use Prosody server,\
just connect to [another.im](xmpp:xmppclient-dev@conference.another.im), but we are encouroge you to don't trust us and self-host.
you can just download <a href="https://dev.narayana.im/narayana/anotherim">the source code</a>, compile it and install.
OTR encryption is also supported as 'secret chats' due to otr has been designed for one-time sessions and the concept of 'secret chats' fully corresponds to the idea of the OTR.
only those who seeks will realize the way to pay us,\
we can offer you additional server-side features and some telecommunication magic on our <a href="https://narayana.im">narayana.im</a>
2014-10-22 22:26:47 +00:00
## Design principles
* Be as beautiful and easy to use as possible without sacrificing security or
privacy
* Rely on existing, well established protocols (XMPP)
* Do not require a Google Account or specifically Google Cloud Messaging (GCM)
## Features
2024-05-20 21:51:15 +00:00
* End-to-end encryption with [OMEMO](https://en.wikipedia.org/wiki/OMEMO) or [OpenPGP](https://openpgp.org/about/)
* Send and receive images as well as other kind of files
2024-05-20 21:51:15 +00:00
* Encrypted audio and video calls (DTLS-SRTP) with DTMF dialer support
2019-01-08 15:37:44 +00:00
* Share your location
* Send voice messages
2014-10-22 22:26:47 +00:00
* Indication when your contact has read your message
* Intuitive UI that follows Android Design guidelines
* Pictures / Avatars for your Contacts
2019-01-08 15:37:44 +00:00
* Synchronizes with desktop client
2014-10-22 22:26:47 +00:00
* Conferences (with support for bookmarks)
* Address book integration
* Multiple accounts / unified inbox
* Very low impact on battery life
### XMPP Features
2024-11-10 21:33:34 +00:00
another.im works with every XMPP server out there. However XMPP is an
2014-10-22 22:26:47 +00:00
extensible protocol. These extensions are standardized as well in so called
2024-11-10 21:33:34 +00:00
XEP's. another.im supports a couple of these to make the overall user
2014-10-22 22:26:47 +00:00
experience better. There is a chance that your current XMPP server does not
2024-11-10 21:33:34 +00:00
support these extensions; therefore to get the most out of another.im you
2014-10-22 22:26:47 +00:00
should consider either switching to an XMPP server that does or — even better —
run your own XMPP server for you and your friends. These XEP's are:
* [XEP-0050: Ad-Hoc Commands](http://xmpp.org/extensions/xep-0050.html) lets to interact with gateways
2022-12-26 17:32:48 +00:00
* [XEP-0065: SOCKS5 Bytestreams](http://xmpp.org/extensions/xep-0065.html) will be used to transfer
2014-11-03 13:08:51 +00:00
files if both parties are behind a firewall (NAT).
2015-10-13 18:12:10 +00:00
* [XEP-0163: Personal Eventing Protocol](http://xmpp.org/extensions/xep-0163.html) for avatars and OMEMO.
2015-07-28 12:04:07 +00:00
* [XEP-0191: Blocking command](http://xmpp.org/extensions/xep-0191.html) lets you blacklist spammers or block contacts
without removing them from your roster.
2015-07-28 12:04:07 +00:00
* [XEP-0198: Stream Management](http://xmpp.org/extensions/xep-0198.html) allows XMPP to survive small network outages and
2014-10-22 22:26:47 +00:00
changes of the underlying TCP connection.
2022-12-26 17:32:48 +00:00
* [XEP-0215: External Service Discovery](https://xmpp.org/extensions/xep-0215.html) will be used to discover STUN and TURN servers which facilitate P2P A/V calls.
* [XEP-0237: Roster Versioning](http://xmpp.org/extensions/xep-0237.html) mainly to save bandwidth on poor mobile connections
2015-07-28 12:04:07 +00:00
* [XEP-0280: Message Carbons](http://xmpp.org/extensions/xep-0280.html) which automatically syncs the messages you send to
2014-10-22 22:26:47 +00:00
your desktop client and thus allows you to switch seamlessly from your mobile
client to your desktop client and back within one conversation.
* [XEP-0308: Last Message Correction](https://xmpp.org/extensions/xep-0308.html) allows you to edit last message as well as retract it
2015-07-28 12:04:07 +00:00
* [XEP-0313: Message Archive Management](http://xmpp.org/extensions/xep-0313.html) synchronize message history with the
2024-11-10 21:33:34 +00:00
server. Catch up with messages that were sent while another.im was
2014-12-21 13:05:33 +00:00
offline.
2015-07-28 12:04:07 +00:00
* [XEP-0352: Client State Indication](http://xmpp.org/extensions/xep-0352.html) lets the server know whether or not
2014-10-22 22:26:47 +00:00
Conversations is in the background. Allows the server to save bandwidth by
withholding unimportant packages.
* [XEP-0363: HTTP File Upload](http://xmpp.org/extensions/xep-0363.html) allows you to share files in conferences
and with offline contacts.
2024-05-20 21:51:15 +00:00
* [XEP-0461: Message Replies](https://xmpp.org/extensions/xep-0461.html) provides support of native replies, which also works in many transports (gateways) as well
2024-11-16 16:29:38 +00:00
* [XEP-0364: Current Off-the-Record Messaging Usage](https://xmpp.org/extensions/xep-0364.html) is also supported as 'secret chats' due to otr has been designed for one-time sessions and the concept of 'secret chats' fully corresponds to the idea of the OTR.
2024-05-20 21:51:15 +00:00
2024-11-16 16:29:38 +00:00
### FAQ
2014-10-22 22:26:47 +00:00
2024-11-16 16:29:38 +00:00
[*FAQ*](/FAQ.md) is locater separetly and may contain links to upstream.
2014-10-22 22:26:47 +00:00
2024-11-16 16:29:38 +00:00
*In case of issues, bugs, suggestions please contact us directly [`xmppclient-dev@conference.another.im`](xmpp:xmppclient-dev@conference.another.im).*