anotherim/README.md

106 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
2024-12-09 18:29:20 +00:00
<p align="center"><a href="https://f-droid.org/packages/im.narayana.another">
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 standardized xmpp-client with predicted features which work equally on all platforms.\
2024-11-16 16:29:38 +00:00
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, self-host.
2024-11-16 16:29:38 +00:00
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.
also you can just download <a href="https://dev.narayana.im/narayana/anotherim">the source code</a>, compile it and install.
2024-11-16 16:29:38 +00:00
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
[*FAQ*](/FAQ.md) is located separately 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).*