Open source - runs on io.js
chat rooms: yes
private rooms: yes
support file upload: yes
link previews: not sure
Nice to have
edition of past messages: yes
markdown formatting: yes
Non important features
desktop or mobile clients: web based only
Installation's slightly tricky since its currently in development, but it works great ...
Here is a software recommendation for you as per the features mentioned by you. You can review the same and let me know if you have any query. I have not used it but hope so that all the features mentioned by you are covered.
Mattermost is self-hosted team communication service bringing messaging and file sharing into one place, accessible across PCs and ...
Open Source, Meteor alternative.
Free Open Source Software
Hassle free MIT license
BYOS (bring your own server)
Edit and Delete Sent Messages
Transcripts / History
File Upload / Sharing
I18n - ...
(Pictured: Vector, one of many Matrix clients)
Open, federated protocol with many server and client implementations.
chat rooms + private chat rooms
link previews: depends on the client
edition of messages: in the works
markdown formatting: depends on the client
multiple desktop and mobile clients
No limits on searching archive (vs. Slack requires subscription after 10,000 messages)
Editing of past messages
No markdown support. Yet
Link preview (Youtube, etc)
Web only (albeit responsive for touch devices)
Private chat rooms: Yes
You may submit feature request using uservoice
Not open source. Acquired by Atlassian a few years ago. XMPP based.
chat rooms: yes
private rooms: yes
support file upload: yes
link previews: yes
hosted or on-premise: both available
Nice to have
edition of past messages: not yet
markdown formatting: not yet (although there is a Chrome extension for the web client)
Non important ...
Try Irssi ConnectBot:
Free, open-source software
Supports Telnet, SSH, and MOSH if you download the version that has the mosh patches
Reputable, with over 1700 reviews on Google Play
No root required
Supports landscape mode (try the Force Landscape option under the Terminal Emulation options)
Discord is a great voice/text chat tool which has IP protection.
The Android version can be found here:
But its also available on the web, Windows, OS X, Linux and iOS here:
Your IP is hidden because unlike many programs (e.g. Skype), it's not p2p (peer to peer) ...
Except for the integration with web platforms, I think you can pretty much do this with any reasonable mail client (e.g. Thunderbird) and a group IMAP account:
Each group member configures two accounts/identities - his personal one and the group account
Set up message forwarding from each account to the group account (e.g. if it's a Unix machine that could ...
http://whenisgood.net is an online scheduler program similar to Doodle with a streamlined interface. You can click on a timeslot to indicate it's free, or click and hold to indicate a range of timeslots.
Plus, even if the page still shows all the time slots, this is not confusing anymore as it does not need scrolling, everything just fits in a small space, ...
I haven't used it but you may take a look at the Axosoft Scrum tools. They have a wide variety of tools to automate and manage individuals and groups also. But I don't know about the GitLab and Flowdock integration though.
CiviCRM looks like it might satisfy most or all of your requirements:
easy learning curve: ?
cross platform (Mac/Linux/Windows): Yes
track donors: Yes
track event attendees: Yes
mailing list for subscribers: Yes
As James suggests in the comments, it might be easiest to start with a simple spreadsheet or similar ...
This sounds like the sort of thing that a closed community on Google+ would be ideal for, if you set up a closed community only those accepted into the circle would see the content:
Each member has their own login/password Their G+ Identity
No "friending" necessary, all members see the same thing Yes
First thing seen after login is the message board ("wall"?...
We just released Princle, which is designed just for your use case! It fits all your requirements above except for the Android app part, which we are currently working on (right now Android users can still use the web version to participate in the chats). Your group messages will be private and the group is by invitation only. Please try it out and let us ...
Telegram is one of the many chat apps that supports groups. You can easily create a group chat on a particular topic and add as many people as you want to it. Only the people you add to a group chat can see the conversation and participate, it's not public.
As I said, there are many others that support this, so here are some points that make me suggest ...
I recommend Voxer.
Voxer allows you to send voice messages to each other. As long as you both have the app open, no action is needed to hear the other person.
The free version even includes a "push to talk" mode, where you just hold down a button and talk.
You can also send photographs with ease. The latest version even lets you send videos.
If you don'...
You can try Google Voice, www.google.com/voice. I'm not trying to sell you something but IZZY deleted my post because it did not contain enough details. Here are more details:
Google Voice gives you one number for all your phones, voicemail as easy as email, free US long distance, low rates on international calls, etc.
You can try Sandstorm:
Required (no room for compromises)
It must be free/libre software. - ✓
It must run on a GNU/Linux server (I’ll self-host it). - ✓ (only 64 bit)
Everything must be private, only accessible to the two user accounts. - ✓
Desired features (fine if I can’t have everything)
Chat / status updates. Similar to the Stack Exchange chat or a ...
Just to expand the playing field a little, what about IRC?
There are thousands of open source implementations of IRC that could meet your requirements, though it may take a little more work than a pre-built solution.
IRC is an exceptionally simple protocol that's been around since 1988. It's still widely in use today and you can see remnants of it ...
Sparkfun recommends RealTerm for something like that. I came across RealTerm and this question looking for a similar software. I'm about to fire it up for the first time. I think this software is Windows only.
TeraTerm is awesome for simple ASCII-only
serial terminal stuff, but what if you need to send a string of binary
Is something like "OnPage" what you're looking for?
If you don't know what that is, it is an incident alert management platform/app that allows you to send out alerts, incidents and services to a group of people with a lot of functional features.
OnPage is free to download and is a quarterly/yearly subscription fee after a 7-day trial.
What's about Jabber?
Prosody is a nice Server.
You have clients for mobile devices.
(You will find open source clients)
You have for Windows, Linux and Mac clients and you can easily integrate LDAP like an active directory.
You have Chatrooms and you can install a web service as well.
Prosody is open source.
Conversation advertisements and worsened UI came after Microsoft acquired Skype on 2011-05-11.
Conversation advertisements were announced on 2012-06-13, so you should try Skype 18.104.22.168 or earlier from
I'm not sure whether older versions can still connect though. I used to use older versions of Skype (ante-Microsoft) for ...
Free is BlaBlanet you can upload files and pictures and comment can be install us private social network. The theme work in a Mobile Phone you can have online in your server or in cloud . They have conversejs addon can be setup with your own xmpp server that means you have groups chat personal messaging.Ldap Caldav and Carddav support
Difficulty medium you ...
Google hangouts works pretty well. It can handle voice, video and text communication on any device with a web browser, and there's the hangouts app for mobiles which provides a better experience than the browser.
On the desktop you can share a view of your computer screen, kind of like screen casting your desktop (they call it Screenshare). That feature ...
TeamViewer seems perfect for your company! The software company I work for also uses it. I guess as soon as you're using it in a company you have to buy a license, though it's generally free for private use.
It is not only available for Windows but also for Mac, Linux and even all kinds of Mobiles (no experience with that).