|
||
---|---|---|
art | ||
conversationsFree | ||
docs/user | ||
fastlane/metadata/android | ||
gradle/wrapper | ||
src | ||
.gitignore | ||
.woodpecker.yml | ||
build.gradle | ||
CHANGELOG.md | ||
conversations.doap | ||
FAQ.md | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
LICENSE | ||
proguard-rules.pro | ||
README.md | ||
settings.gradle |
another.im
another.im: the very last word in instant messaging
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. 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, but we are encouroge you to don't trust us and self-host.
you can just download the source code, 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 narayana.im
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
- End-to-end encryption with OMEMO or OpenPGP
- Send and receive images as well as other kind of files
- Encrypted audio and video calls (DTLS-SRTP) with DTMF dialer support
- Share your location
- Send voice messages
- Indication when your contact has read your message
- Intuitive UI that follows Android Design guidelines
- Pictures / Avatars for your Contacts
- Synchronizes with desktop client
- Conferences (with support for bookmarks)
- Address book integration
- Multiple accounts / unified inbox
- Very low impact on battery life
XMPP Features
another.im works with every XMPP server out there. However XMPP is an extensible protocol. These extensions are standardized as well in so called XEP's. another.im supports a couple of these to make the overall user experience better. There is a chance that your current XMPP server does not support these extensions; therefore to get the most out of another.im you 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 lets to interact with gateways
- XEP-0065: SOCKS5 Bytestreams will be used to transfer files if both parties are behind a firewall (NAT).
- XEP-0163: Personal Eventing Protocol for avatars and OMEMO.
- XEP-0191: Blocking command lets you blacklist spammers or block contacts without removing them from your roster.
- XEP-0198: Stream Management allows XMPP to survive small network outages and changes of the underlying TCP connection.
- XEP-0215: External Service Discovery will be used to discover STUN and TURN servers which facilitate P2P A/V calls.
- XEP-0237: Roster Versioning mainly to save bandwidth on poor mobile connections
- XEP-0280: Message Carbons which automatically syncs the messages you send to 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 allows you to edit last message as well as retract it
- XEP-0313: Message Archive Management synchronize message history with the server. Catch up with messages that were sent while another.im was offline.
- XEP-0352: Client State Indication lets the server know whether or not Conversations is in the background. Allows the server to save bandwidth by withholding unimportant packages.
- XEP-0363: HTTP File Upload allows you to share files in conferences and with offline contacts.
- XEP-0461: Message Replies provides support of native replies, which also works in many transports (gateways) as well
- XEP-0364: Current Off-the-Record Messaging Usage 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.
FAQ
FAQ is locater separetly and may contain links to upstream.
In case of issues, bugs, suggestions please contact us directly xmppclient-dev@conference.another.im
.