LOO … ONG INTRODUCTION
There are many definitions about what a person is and perhaps one of the most famous one is by the ancient Greek philosopher and scientist - Aristotle - “Man is by nature a social animal”. It is one of these thoughts for which one can safely say “Truer words were never spoken” and not really be wrong, because everybody communicates with other people everyday. As times goes by, the ways we communicate change and evolve. We started with cave paintings and grunting sounds and look at us now - we have languages, alphabets, music, complex renaissance paintings and so on and so forth … if we are to make a list this article will get longer than Leonard Cohen song. And yes, among this list is the internet.
The simplest, even idiot proof definition of internet is that “it’s a big wibbly wobbly virtual ocean” filled with information. There is so much information in it, that it’s ridiculous. You can find pretty much anything in it and you can even upload information in it. But oh wait, there is more - you can communicate with other people all over the internet. And just like the other offline methods of communication - the online internet methods develop with every clock tick sound. In the beginning the only method of communication via the internet was a text one via a command line interface (CLI) and now we have text, audio and video communication via a graphical user interface (GUI).
IRC is a method of online text communication, invented back in 1988 from Jarkko Oikarinen. It is extremely powerful when it comes to taking to a lot of people at once, because of its infrastructure - there are servers in which there are dedicated rooms. For example in the Freenode server we’ve created a room “#numix” in which we and community people talk about numix. In the same server there is a room “#ubuntu” in which the topic is … yeah, you are right - Ubuntu. If you want to talk with some Gnome Designers you should go to the “#gnome-design” room is the IRC GIMPNet server. And the list goes on and on. There are lots and lots of servers and in each server there are countless of rooms. However as every other thing alongside pros, IRC also has cons. You can’t upload an image or video or anything else as a matter of fact in IRC. IRC protocol also doesn’t support emoticons. Nowadays IRC is mostly (but not only) used from open source developers or as help and support chat system, again for open source projects. And now after this bit too long and winded introduction lets start on the actual topic before you’ve forgotten what this article is supposed to be about, eh? :)
You might have noticed that Hermes, just like Croma does not have the word “Numix” in its name. We figured that “Numix Hermes” and “Numix Croma” would sound just plain weird, plus there is enough Numix propaganda in the app and its play store page. :P The similarities don’t end there - both names Croma and Hermes have Greek origin. Croma comes from the Greek word for colour - χρώμα (chró̱ma) and Hermes (Ερμής in Greek) is the Greek god of messages, amongst other stuff like god of thieves for example. As you can imagine naming a chat app after the god of messages is only natural. And because Georgi is writing this article he insists on saying that that although he is to be blamed for Hermes, he has nothing to do with Croma name for Klaus the Hybrid (read Satyajit) named it. But enough with etymology, let’s go proceed to …
Unless you just like Sisyphus have been tormented to roll rock in Erebus for the rest of eternity or have been living under one, you should know that since the release of Android Lollipop material design has been the talk of the down in Android design-ville. Hell, some would say that this has been the case even in general design ville. This is not really a surprise - Google are huge company (perhaps the biggest IT one out there), so their design trends are being picked by people quite fast. The fact that material design, whilst being skeumorphic by nature does not look crazy detailed is also helping. People nowadays are not the greatest fans of detailed skeuomorphism. We would have been fools to not follow material design guidelines in Hermes, and even bigger ones since our other apps follow them. Hermes is a maaterial designed app and it has everything you would aspect from such:
- dual colour scheme - primary teal and accent pink;
- material animations and elements;
- material design API and libraries;
- material notifications;
- material designed icon;
Oh because we’re cool you’ll get the same material experience on KitKat too.
But enough talk about design … for now. Next things on the list is …
PRICING AND LICENSE:
Here is a funfact - Hermes with all its features is free. And we mean that both ways - as in beer and as in speech. Before you proceed you might as well clap a bit in front of you screen is awe of our sheer coolness. :>
You don’t have to pay us a single penny to use the app and it is GPL licensed with the code hosted in this GitHub repo of ours. You can fork it if you wish, or you can contribute by filling and fixing bugs. But because we don’t like to hide behind smoke and mirrors, we must tell you about a little catch - Hermes has ads. Now don’t worry they won’t really mess with your experience, we’ve made sure of that, so you can safely ignore them. If you however choose that you don’t want them - there is a lovely “Remove ads” function in the sidebar and if you opt for it, you will have to pay us 60 cents in order to get rid of the ads. It gets better - if you choose to let them stay we still get money from Google thanks to AdSense. It is a win-win situation. Or in Bulgarian - “Въʌkът сит и агнето цяʌо.”
Now you know what is about to follow - the next chapter. And it is about …
VERSATILITY AND UI SIMPLICITY
This is it folks, dis iz tEh most important chapter of dis article, bruhs. The main goal we set to ourselves for Hermes was to make the client feature rich, yet easy to use. We’re doing a app, so we might as well a really nice one anyway, eh? In Hermes you will find pretty much everything that you’ll find in your regular desktop IRC client (or perhaps even more feature) with a simple to use interface tailored specifically for mobile devices:
- SSL encryption
- Server logs
- Recent rooms
- Auto-join rooms
- Server status badges;
- Messages counters;
- User authentication;
- User options like query and reply;
- And much more;
And like we said above everything is wrapped in easy to use interface. For example rooms in which you’ve been in the last three sessions are automatically displayed in the server details page so you can join them again easily. And if you want to set a room to autojoin simple tap the start next to it in the same server details page:
Oh and speaking server status badges and message counters:
Want to see more? Well, give our app a whirl! Just three more paragraphs to go, you can read this. Up next is …
Now, because we’re not in the business of lying to you, folks, we feel obligated to say that we did not write the Hermes IRC Lib backend. We used the backend of an app called YAAIC: https://play.google.com/store/apps/details?id=org.yaaic You can find its source code on GitHub. Next up is the section for which you’ve been waiting for, namely …
Overall we think that despite Hermes is just in 1.0 version it is ace application. Such humbleness, eh? But hey, why take our word for it - go try it yourself: https://play.google.com/store/apps/details?id=org.numixproject.hermes
And don’t forget to rate it (5 starts ratings are preferable :3) and report any bugs you find on its issues page. Perhaps you might even fix an issue if you can. :) And thus we come to the last section which is …
WHAT KIND OF TITLE IS THIS?!?
Georgi insists on saying that the title is purely his fault. You see, when the Hermes was one really really really hungry baby god. So when his mother - the Titan Maia fell asleep after the birth the little bugger escaped her and went straight to eat some of Apollo sacred cattles. Because Apollo had the hots for his cows and was also somewhat of a jerk he decided to throw Hermes to Tartarus (nasty place even for immortal deities), but Hermes managed to save himself by giving Apollo the the lyre, which he invented after eating cattles.