Category: Open Source

  • Generating Multi-Architecture Docker Images Made Easy

    Generating Multi-Architecture Docker Images Made Easy

    Docker is cool and portable, but distributing Dockerfiles comes at a disadvantage: The demands on the build environment are high. Distributing Docker images solves this, but building them for an architecture other than your CPU architecture seems complicated. Here is a simple solution.

  • A SIP library is born

    A SIP library is born

    Inspired by Andrijan Möcker’s “Überallklingel” (Everywhere Bell), I decided to create my own. However, I wanted to use it with a motion sensor and therefore to be able to turn it off and on again, when necessary. I also felt that using Asterisk was overkill and it could be done quickly and much easier with…

  • Ransomware is different

    Ransomware is different

    While most types of malware such as viruses and botnets try to lay low for as long as they can, while doing their nasty work, ransomware is eager to do its work ASAP. Because of this, ransomware does not need to embed itself as deeply into the system. All it wants to do is to…

  • The dangers of free cloud-based storage

    The dangers of free cloud-based storage

    A few days ago, Google Docs locked out many users from their documents, claiming they violated their Terms of Service, despite being innocuous. Here is why this will continue to happen what you can do to not run into this problem yourself.

  • Modern ejabberd configuration

    Modern ejabberd configuration

    ejabberd is one of the most widely used XMPP servers. It is easy to get it running for text-based messaging with a few configuration changes. However, to obtain a smoothly running modern feature set is harder. The configuration documentation is detailed, but even for a seasoned systems administrator or XMPP guru, a lot of questions…

  • XMPP server hands-on comparison: ejabberd vs. Prosody

    XMPP server hands-on comparison: ejabberd vs. Prosody

    Having been involved in testing an open-source XMPP web client (JSXC) against ejabberd and Prosody, I have noticed the following differences that I would like to share, to make it easier for you to decide. Please note that I have done more with ejabberd, so there will naturally be more nitpicking there, but also more…

  • Open Education Day 2017: Open Source Solutions for Schools

    Open Education Day 2017: Open Source Solutions for Schools

    /ch/open invites to the Open Education Day: Saturday, 29 April 2017 in Windisch. We present JSXC, an easy way to extend any web application into a communications hub, e.g. for learning applications.

  • JSXC 3.1 released: Interoperable open standards chat for any web application

    JSXC 3.1 released: Interoperable open standards chat for any web application

    With only a few lines of code, JSXC can turn any web application into a cooperation hub: Standards-compliant instant messaging, group chat, and audio/video calls suddenly are just a click away for your users. And all with security, privacy, reliability, and user-friendliness in mind. For ownCloud/Nextcloud directly in their app repositories, and not much more…

  • Federated XMPP chat (and more) with Movim: A success story

    Federated XMPP chat (and more) with Movim: A success story

    There are many reasons to be unhappy with current social media sites and chat applications. For a long time, there was no viable alternative, especially not, if you wanted usability and integration. Now there is hope, with Movim.

  • XMPP: Chat with a Future

    XMPP: Chat with a Future

    XMPP is the Extensible Messaging and Presence Protocol standardized by the IETF. This standard provides the framework for doing anything you want to do with chat, and more. Why is XMPP (formerly known as Jabber) not the mainstream chat protocol? Actually it is. It is the most secure messaging standard: battle-tested, independent, and privacy-focused. And…