diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 7dc56a60..ab45c23e 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -12,4 +12,5 @@ Other recommendations: - A website to help you format new entries is available at https://n8225.github.io/ - The list of contributors can be updated with `make contrib`. - Software with no development activity for 6-12 months may be removed from the list. +- Don't know where to start? Check issues labeled [`help wanted`](https://github.com/Kickball/awesome-selfhosted/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22) and [`fix`](https://github.com/Kickball/awesome-selfhosted/issues?q=is%3Aissue+is%3Aopen+label%3Afix). diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 83d5bda1..30b4cba5 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -21,7 +21,7 @@ Non-free software in `non-free.md`: - [ ] Your additions are not already listed at [awesome-sysadmin](https://github.com/n1trux/awesome-sysadmin) (IT infrastructure management), [staticgen.com](https://www.staticgen.com/) or [staticsitegenerators.net](https://staticsitegenerators.net/) (static site generators). - [ ] Your additions have their `License` main server-side `Language`/platform/requirement listed. - [ ] Any licenses you have added are in our [list of licenses](https://github.com/Kickball/awesome-selfhosted/blob/master/README.md#list-of-licenses). -- [ ] You have searched the repository for any relevant [issues](https://github.com/Kickball/awesome-selfhosted/issues) or [PRs](https://github.com/Kickball/awesome-selfhosted/pulls), incluing closed ones. +- [ ] You have searched the repository for any relevant [issues](https://github.com/Kickball/awesome-selfhosted/issues) or [PRs](https://github.com/Kickball/awesome-selfhosted/pulls), including closed ones. - [ ] If the main link of your addition points to the program's source code, there is no need to add a duplicate _Source Code_ link. The _Demo_ and _Clients_ links are not mandatory. - [ ] Any category you are creating has the minimum requirement of 3 items. If not, your addition may be inserted into `Misc/Other`. - [ ] Any software project you are adding to the list is actively maintained. diff --git a/.travis.yml b/.travis.yml index a6c8cbd5..9fce5d1c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,7 @@ node_js: - "node" before_install: - - rvm install 2.2 + - rvm install 2.6.2 - gem install awesome_bot - gem install danger diff --git a/AUTHORS.md b/AUTHORS.md index 1a69a53e..377e7b12 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -1,8 +1,8 @@ |Commits | Author | | :---: | --- | -|733|nodiscc | -|312|Kickball | -|188|n8225 | +|803|nodiscc | +|319|Kickball | +|209|n8225 | |122|Andrew Rylatt | |35|Kovah | |31|DJCrashdummy | @@ -17,6 +17,7 @@ |9|Andrew Peng | |9|Joubert RedRat | |9|Lance M | +|9|cave | |8|CooperBarrett | |8|Nick Busey | |8|Pietro Marangon | @@ -28,7 +29,6 @@ |6|Per Guth | |6|Quinn Comendant | |6|Touhid Arastu | -|6|cave | |5|James Cole | |5|Jean Champémont | |5|Karl Coelho | @@ -46,6 +46,7 @@ |4|Aravindo Wingeier | |4|Arda Kılıçdağı | |4|Chris McCormick | +|4|Christian Bayer | |4|Cody Heimberger | |4|Colin Pokowitz | |4|Colin Pokowitz | @@ -60,16 +61,19 @@ |4|Jean Elchinger | |4|Joery Zegers | |4|Johannes Zellner | +|4|Jorge E. Gomez | |4|Joshua Westerheide | |4|MK | |4|Marius Voila | |4|Rodolfo Berrios | +|4|Sebastian Stehle | |4|Tony | |4|Valmik | |4|bysslord | |4|dattaz | |4|dpfaffenbauer | |4|dyu | +|4|hebbet | |4|paddo | |3|Aguay | |3|Akhyar Amarullah | @@ -78,9 +82,12 @@ |3|Burak Emre Kabakcı | |3|Conor O'Callaghan | |3|Cédric Krier | +|3|Daniel Mason | |3|Danja Vasiliev | +|3|Erik | |3|Ethan Lowman | |3|FoxMaSk | +|3|François-Xavier Lyonnet du Moutier | |3|Gabin | |3|Garrett Martin | |3|George C. Privon | @@ -106,10 +113,11 @@ |3|Pierre Blanes | |3|Pierre Tinard | |3|Ryan DeShone | +|3|Sergio Brighenti | |3|Tobi Schäfer | |3|Yann Forget | |3|Ye Lin Aung | -|3|hebbet | +|3|icterine | |3|jungle-boogie | |3|moba | |3|oknozor | @@ -117,12 +125,16 @@ |3|rett gerst | |3|xBytez | |2|A. Cynic | +|2|Aditya Nagla | |2|Adminrezo (Nico Dewaele) | |2|Albert Cervera i Areny | +|2|Alex Bogdanovski | |2|Alexander Ryzhov | |2|Alexis Metaireau | +|2|Amos | |2|Andrei Poenaru | |2|Andrew Hayworth | +|2|Andrew Rabert | |2|Arik Fraimovich | |2|Bartłomiej Kurzeja | |2|Ben Yanke | @@ -148,37 +160,42 @@ |2|Felix Bartels | |2|Gabin Aureche | |2|Gabriel Cossette | +|2|Gleb Mazovetskiy | |2|Gonçalo Valério | |2|Greg Slepak | |2|Greg V | |2|Henry Ruhs | |2|Hilmi Tolga Sahin | |2|Jake Breindel | +|2|Jake Jarvis | |2|James Cole | |2|Jan | |2|Jan Soendermann | |2|Jared Shields | |2|Jonas L | -|2|Jorge E. Gomez | |2|Joseph Dykstra | |2|Julien Bisconti | |2|Jérémie Astori | |2|Keith Thibodeaux | |2|Kevin Vandenborne | |2|Klaus-Uwe Mitterer | +|2|Liam Demafelix | |2|Madhu GB | |2|Malte Kiefer | +|2|Manuel Uberti | |2|Marc Laporte | |2|Marien Fressinaud | |2|Markus M. Deuerlein | |2|MarkusMcNugen | |2|Martijn | |2|Massimo Santini | +|2|Mats Estensen | |2|Matt Hazinski | |2|Matthieu Aubry | |2|Michael Tunnell | |2|Mikael Peigney | |2|Murali Govardhana | +|2|Nehal Hasnayeen | |2|Nicolas Carlier | |2|Oliver Giles | |2|Patrik Ragnarsson | @@ -198,6 +215,7 @@ |2|Ryan Mulligan | |2|Sam Tuke | |2|Sameer Al-Sakran | +|2|Sandeep S | |2|Shane Cooke | |2|Simon Vieille | |2|Simone Grignola | @@ -221,11 +239,12 @@ |2|cornerot | |2|cron410 | |2|digiou | +|2|emeric | |2|erdihu | |2|fengshaun | |2|fuerbringer | |2|gseva | -|2|icterine | +|2|jciskey | |2|jganobsik <39414138+jganobsik@users.noreply.github.com>| |2|jimykk | |2|markkrj | @@ -239,12 +258,14 @@ |2|ziλa sarikaya | |2|znegva | |2|王可森 | +|1|132ikl <132@ikl.sh>| +|1|4oo4 <4oo4@users.noreply.github.com>| +|1|Aaron <44198148+whalehub@users.noreply.github.com>| |1|Adam C <39806482+adam-redcort@users.noreply.github.com>| |1|Adam Johnson | |1|Akos Veres | |1|Alashov Berkeli | |1|Alejandro Rodríguez | -|1|Alex Bogdanovski | |1|Alex Fornuto | |1|Alex Yumashev <33555768+alex-jitbit@users.noreply.github.com>| |1|Alexandr Nesterenko | @@ -257,14 +278,16 @@ |1|Andrew Murray | |1|Andrew Nesbitt | |1|Andrew Prokhorenkov | -|1|Andrew Rabert | |1|Andrey | |1|Andrey Kuznetsov | |1|André Rodier | |1|Andy Olsen | +|1|Andyyyyy94 | |1|Angel Velasquez | |1|Antoine | +|1|Antoine Gersant | |1|Anton Troyanov | +|1|Arkady Asuratov | |1|Armando Lüscher | |1|Arnold Schrijver | |1|ArthurHoaro | @@ -278,6 +301,7 @@ |1|Brett | |1|Brian | |1|Burung Hantu | +|1|Buster "Silver Eagle" Neece | |1|C.J. Jameson | |1|Caleb Xu | |1|Calle Wolff | @@ -285,7 +309,9 @@ |1|Chanchal Kumar Ghosh | |1|Chandan Rai | |1|Charles Barnes | +|1|Charles Barnes | |1|Chema | +|1|Chris Legault | |1|Christoph (Sheogorath) Kern | |1|Christoph Kappestein | |1|Christoph Wiechert | @@ -301,6 +327,7 @@ |1|Danny | |1|David Baldwynn | |1|David Ng | +|1|David Stephens | |1|David Yu | |1|Denis | |1|Denis | @@ -319,6 +346,8 @@ |1|Eran Chetz | |1|Eren Hatırnaz | |1|Eric Moon | +|1|Eric Nemchik | +|1|Ethan Hampton | |1|Ethan Madden | |1|Eugen | |1|Evelthon Prodromou | @@ -327,15 +356,19 @@ |1|Florian Kaiser | |1|Florian Wilhelm | |1|FortressBuilder | +|1|François Jacquet | |1|FreeScout <40499291+freescout-helpdesk@users.noreply.github.com>| +|1|Galen Abell | |1|Girish Ramakrishnan | |1|Greg Chetcuti | |1|Guilherme Oenning | +|1|Henrique Holanda | |1|Herman Zvonimir Došilović | |1|IAlwaysBeCoding | |1|Icantcodeatall | |1|Igor Antun | |1|Igor Petrov | +|1|Imron RA <42175898+imronra@users.noreply.github.com>| |1|Ivan Krutov | |1|Izac Lorimer | |1|Jack | @@ -351,6 +384,8 @@ |1|Jelmer Vernooij | |1|Jeremiah Marks | |1|Joel Calado | +|1|Jon Schoning | +|1|Jordan <15741144+jrdnlc@users.noreply.github.com>| |1|Josh Harmon | |1|Joshua Hamilton | |1|José Castro | @@ -359,8 +394,10 @@ |1|Julien Reichardt | |1|Justin Clift | |1|Justin O'Reilly | +|1|Karl Gumerlock | |1|KarloLuiten | |1|Kaveet Laxmidas | +|1|Kelvin | |1|Ketrel | |1|Kevin Lin | |1|Keyhaku | @@ -375,6 +412,7 @@ |1|Leonard Thomas Wall | |1|Lescaudron Mathieu | |1|Liran Tal | +|1|Luuk Nieuwdorp | |1|Marcin Karpezo | |1|Marco Dickert | |1|Marco Kamner | @@ -385,11 +423,11 @@ |1|Martin Malinda | |1|Marvin | |1|MatFluor | -|1|Mats Estensen | |1|Matt Lee | |1|Matteo Piccina | |1|Matthew Dews | |1|Matthew East | +|1|Max <2843450+b-m-f@users.noreply.github.com>| |1|Michael Barrow | |1|Michael Burns | |1|Michael Malura | @@ -410,17 +448,21 @@ |1|Oleg Agafonov | |1|Oliver Kopp | |1|Opeyemi Obembe | +|1|PMK | |1|Paolo Pustorino | |1|Pau Kiat Wee | |1|Paul | |1|Paul Libbrecht | |1|Paul Libbrecht | |1|Pavlo Vodopyan | +|1|Paweł Jakimowski | |1|Paweł Kapała | |1|Peter Brunner | |1|Peter van den Hurk | |1|Phill | |1|Phonic Mouse | +|1|Pierre Dubouilh | +|1|Pietro Pe46dro Marangon | |1|Pouria Ezzati | |1|Prahalad Belavadi | |1|Rafael Milewski | @@ -428,18 +470,22 @@ |1|Remy Adriaanse | |1|Remy Honig | |1|Riddler | +|1|Robert Charusta | |1|Roberto Rosario | |1|RussellAult | |1|Ryan Halliday | |1|Ryan Noelk | +|1|Rzeszow <6783135+Rzeszow@users.noreply.github.com>| |1|Sahin Boydas | |1|Salvatore Gentile | |1|Sam Patterson | |1|Sam Wilson | |1|Samuel Garneau | +|1|Sartaj | |1|Scott Humphries | |1|Senan Kelly | |1|Sergey Bronnikov | +|1|Sergey Ponomarev | |1|Sheldon Rupp | |1|Simon Hanna | |1|Spencer McIntyre | @@ -450,6 +496,8 @@ |1|THS-on | |1|Tanner Collin | |1|The Scorpion | +|1|Thomas Ferney | +|1|Thomas Hansen | |1|Thomas Rohlik | |1|Thorsten Rinne | |1|Tim Allingham | @@ -462,21 +510,24 @@ |1|Vadim Markovtsev | |1|Viktor Geringer | |1|Vincent Dauce | +|1|Webmasterish | |1|William Gathoye | |1|Yurii Rashkovskii | |1|axeloz | |1|benmaynard11 | +|1|bitcoinshirt <36959754+bitcoinshirt@users.noreply.github.com>| |1|bricej13 | |1|cbdev | +|1|costpermille | |1|cpdev | |1|dimqua | |1|disk0x | |1|domainzero | |1|dsx | |1|ePirat | -|1|emeric | |1|evitalis | |1|fghhfg | +|1|fi78 <31729946+fi78@users.noreply.github.com>| |1|florianl | |1|foorb | |1|ghaseminya | @@ -485,6 +536,7 @@ |1|ilsi | |1|itsnotv | |1|jake | +|1|jarek91 | |1|jgi | |1|josh | |1|lachlan-00 | diff --git a/README.md b/README.md index 40a47d8a..ad7fef84 100644 --- a/README.md +++ b/README.md @@ -26,8 +26,7 @@ See [Contributing](.github/CONTRIBUTING.md). - [Mailing lists and newsletters](#mailing-lists-and-newsletters) - [Webmail clients](#webmail-clients) - [IRC](#irc) - - [SIP](#sip) - - [IPBX](#ipbx) + - [SIP/IPBX](#sip) - [Social Networks and Forums](#social-networks-and-forums) - [XMPP](#xmpp) - [XMPP Servers](#xmpp-servers) @@ -272,6 +271,7 @@ _CalDAV or CardDAV clients._ - [Freenet](https://freenetproject.org/index.html) - Anonymously share files, browse and publish "freesites" (web sites accessible only through Freenet) and chat on forums. ([Source Code](https://github.com/freenet/fred)) `GPL-2.0` `Java` - [Friends](http://moose-team.github.io/friends/) - P2P chat powered by the web. ([Source Code](https://github.com/moose-team/friends)) `MIT` `Nodejs` - [GNUnet](https://gnunet.org/) - Free software framework for decentralized, peer-to-peer networking. ([Source Code](https://gnunet.org/git/)) `GPL-3.0` `C` +- [Gotify](https://gotify.net/) - Self-hosted notification server with Android and CLI clients, similar to PushBullet. ([Source Code](https://github.com/gotify/server), [Clients](https://github.com/gotify/android)) `MIT` `Go` - [Hawkpost](https://hawkpost.co) - HawkPost is a web app that lets you create unique links that you can share with a person that desires to send you important information but doesn't know how to encrypt it. The message is encrypted in their browser and sent to your email address. ([Source Code](https://github.com/whitesmith/hawkpost)) `MIT` `Python` - [Hubl.in](https://hubl.in/) - WebRTC powered video conference, chat and collaborative editor. ([Source Code](https://github.com/linagora/hublin)) `AGPL-3.0` `Nodejs` - [Jitsi Meet](https://jitsi.org/Projects/JitsiMeet) - Jitsi Meet is an OpenSource (MIT) WebRTC Javascript application that uses Jitsi Videobridge to provide high quality, scalable video conferences. ([Source Code](https://github.com/jitsi/jitsi-meet)) `MIT` `Javascript` @@ -285,7 +285,6 @@ _CalDAV or CardDAV clients._ - [Mibew](https://mibew.org) - Mibew Messenger is an open-source live support application written in PHP and MySQL. It enables one-on-one chat assistance in real-time directly from your website. ([Demo](https://mibew.org/demo2), [Source Code](https://github.com/Mibew/mibew)) `Apache-2.0` `PHP` - [Mumble](http://wiki.mumble.info/wiki/Main_Page) - Low-latency, high quality voice/text chat software. ([Source Code](https://github.com/mumble-voip/mumble), [Clients](https://wiki.mumble.info/wiki/3rd_Party_Applications)) `BSD-3-Clause` `C++` - [Node-Chat](https://github.com/IgorAntun/node-chat) - Not-so-basic open-source chat with admin features. `MIT` `Nodejs` -- [Pushjet](https://pushjet.io/) - Self hosted push notification service built with a simple API making sending notifications easy. ([Source Code](https://github.com/Pushjet/Pushjet-Server-Api)) `BSD-2-Clause` `Python` - [Rallly](http://rallly.co) - Rallly is a free collaborative scheduling service. ([Source Code](https://github.com/lukevella/Rallly)) `CC-BY-SA-4.0` `Nodejs` - [RetroShare](http://retroshare.org) - Secured and decentralized communication system. Offers decentralized chat, forums, messaging, file transfer. ([Source Code](https://github.com/RetroShare/RetroShare)) `GPL-2.0` `С++` - [Jami](https://jami.net/) - Free and universal communication platform which preserves the user's privacy and freedoms (formerly GNU Ring). ([Source Code](https://git.ring.cx/savoirfairelinux/ring-project)) `GPL-3.0` `C++` @@ -361,7 +360,7 @@ _Mailing lists servers and mass mailing software - one message to many recipient - [Sympa](https://www.sympa.org/) - Mailing list manager. `GPL-2.0` `Perl` #### Webmail clients - +- [AfterLogic](https://afterlogic.org/webmail-lite) - Fast and easy-to-use webmail front-end for your existing IMAP mail server, Plesk or cPanel. ([Demo](https://lite.afterlogic.com/), [Source Code](https://github.com/afterlogic/webmail-lite-8)) `AGPL-3.0` `PHP` - [Cypht](http://cypht.org/index.html) - Feed reader for your email accounts. ([Source Code](https://github.com/jasonmunro/hm3)) `GPL-2.0` `PHP` - [Disposable Mailbox](https://github.com/synox/disposable-mailbox) - Simple disposable mailbox web-app based on a catch-all IMAP mailbox. ([Demo](https://bhadoomail.com/)) `GPL-3.0` `PHP` - [IMP](https://www.horde.org/apps/imp/) - HORDE application that provides webmail access to IMAP and POP3 accounts. ([Demo](http://demo.horde.org/), [Source Code](https://www.horde.org/download/imp)) `GPL-2.0` `PHP` @@ -392,24 +391,18 @@ _[IRC](https://en.wikipedia.org/wiki/Internet_Relay_Chat) communication software **[`^ back to top ^`](#)** -_[SIP](https://en.wikipedia.org/wiki/Session_Initiation_Protocol) telephony software_ +_[SIP](https://en.wikipedia.org/wiki/Session_Initiation_Protocol)/[IPBX](https://en.wikipedia.org/wiki/IP_PBX) telephony software_ - [Asterisk](http://www.asterisk.org/) - Easy to use but advanced IP PBX system, VoIP gateway and conference server. `GPL-2.0` `C` +- [ASTPP](https://www.astppbilling.org/) - is an Open Source VoIP Billing Solution for Freeswitch. It supports prepaid and postpaid billing with call rating and credit control. It also provides many other features. ([Source Code](https://github.com/iNextrix/ASTPP)) `AGPL-3.0` `PHP` +- [Freepbx](http://www.freepbx.org) - Web-based open source GUI that controls and manages Asterisk. ([Source Code](http://git.freepbx.org/projects/FREEPBX)) `GPL-2.0` `PHP` - [FreeSWITCH](https://freeswitch.org/) - Scalable open source cross-platform telephony platform. ([Source Code](https://freeswitch.org/stash/projects/FS/repos/freeswitch/browse)) `MPL-2.0` `C` +- [FusionPBX](https://www.fusionpbx.com/) - Open source project that provides a customizable and flexible web interface to the very powerful and highly scalable multi-platform voice switch called FreeSWITCH. ([Source Code](https://github.com/fusionpbx/fusionpbx)) `MPL-1.1` `PHP` - [Homer](https://www.sipcapture.org/) - Troubleshooting and monitoring VoIP calls. ([Source Code](https://github.com/sipcapture/homer)) `AGPL-3.0` `Angular/C` - [Kamailio](http://www.kamailio.org/w/) - Modular SIP server (registrar/proxy/router/etc). ([Source Code](https://github.com/kamailio/kamailio)) `GPL-2.0` `C` +- [Kazoo](http://2600hz.org/) - KAZOO is an open-source, highly scalable software platform designed to provide carrier-grade VoIP switch functions and features. ([Source Code](https://github.com/2600hz/KAZOO)) `MPL-1.1` `Erlang` - [Ostel](https://dev.guardianproject.info/projects/ostel/wiki/Server_Documentation) - Secure SIP telephony setup with ZRTP encryption. `GPL-3.0` `Ruby` - [Tapir](http://www.sip3.io/) - Troubleshooting and real-time monitoring of VoIP-based systems. ([Source Code](https://github.com/sip3io/tapir)) `Apache-2.0` `Java/Kotlin` - -### IPBX - -**[`^ back to top ^`](#)** - -_[IPBX](https://en.wikipedia.org/wiki/IP_PBX) telephony software_ - -- [Freepbx](http://www.freepbx.org) - Web-based open source GUI that controls and manages Asterisk. ([Source Code](http://git.freepbx.org/projects/FREEPBX)) `GPL-2.0` `PHP` -- [FusionPBX](https://www.fusionpbx.com/) - Open source project that provides a customizable and flexible web interface to the very powerful and highly scalable multi-platform voice switch called FreeSWITCH. ([Source Code](https://github.com/fusionpbx/fusionpbx)) `MPL-1.1` `PHP` -- [Kazoo](http://2600hz.org/) - KAZOO is an open-source, highly scalable software platform designed to provide carrier-grade VoIP switch functions and features. ([Source Code](https://github.com/2600hz/KAZOO)) `MPL-1.1` `Erlang` - [Wazo](http://wazo.community/) - Full-featured IPBX solution built atop Asterisk with integrated Web administration interface and REST-ful API. ([Source Code](https://github.com/wazo-pbx)) `GPL-3.0` `Python/PHP` ### Social Networks and Forums @@ -441,12 +434,14 @@ _[IPBX](https://en.wikipedia.org/wiki/IP_PBX) telephony software_ - [Movim](https://movim.eu/) - Modern, federated social network based on XMPP, with a fully featured group-chat, subscriptions and microblogging. ([Source Code](https://github.com/movim/movim)) `AGPL-3.0` `PHP` - [MyBB](http://www.mybb.com/) - Free, extensible forum software package. ([Source Code](https://github.com/mybb/mybb)) `LGPL-3.0` `PHP` - [NodeBB](https://nodebb.org/) - Node.js based forum software built for the modern web. ([Source Code](https://github.com/NodeBB/NodeBB)) `GPL-3.0` `Nodejs` -- [Pleroma](https://pleroma.social) - Federated microblogging server, Mastodon, GNU social, & ActivityPub compatible. ([Source Code](https://git.pleroma.social/pleroma/pleroma)) `AGPL-3.0` `Elixir` - [Orange Forum](http://www.goodoldweb.com/) - Orange Forum is an easy to deploy forum that has minimal dependencies and uses very little javascript. ([Demo](https://groups.goodoldweb.com/), [Source Code](https://github.com/s-gv/orangeforum)) `BSD-3-Clause` `Go` - [OSSN](https://www.opensource-socialnetwork.org/) - Open Source Social Network (OSSN) is a social networking software written in PHP. It allows you to make a social networking website and helps your members build social relationships, with people who share similar professional or personal interests. ([Source Code](https://github.com/opensource-socialnetwork/opensource-socialnetwork)) `GPL-2.0` `PHP` - [Oxwall](http://www.oxwall.org/) - Oxwall is used for a wide range of projects starting from family sites and custom social networks to collaboration tools and enterprise community solutions. ([Source Code](https://bitbucket.org/oxwall/public)) `CPAL-1.0` `PHP` - [Patchwork](https://github.com/ssbc/patchwork) - Decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB). `AGPL-3.0-only` `JavaScript` - [phpBB](https://www.phpbb.com/) - Flat-forum bulletin board software solution that can be used to stay in touch with a group of people or can power your entire website. ([Source Code](https://github.com/phpbb/phpbb)) `GPL-2.0` `PHP` +- [PixelFed](https://pixelfed.social) - Pixelfed is an open-source, federated platform alternate to Instagram. ([Source Code](http://github.com/pixelfed/pixelfed)) `AGPL-3.0` `PHP\HTML\Vue` +- [Pleroma](https://pleroma.social) - Federated microblogging server, Mastodon, GNU social, & ActivityPub compatible. ([Source Code](https://git.pleroma.social/pleroma/pleroma)) `AGPL-3.0` `Elixir` +- [PPnet](https://github.com/pixelpark/ppnet) - Create and host your own social network. `MIT` `Javascript` - [Pump.io](http://pump.io/) - Stream server that does most of what people really want from a social network. ([Source Code](https://github.com/e14n/pump.io)) `Apache-2.0` `Nodejs` - [remark42](https://remark42.com/) - A lightweight and simple comment engine, which doesn't spy on users. It can be embedded into blogs, articles or any other place where readers add comments. ([Demo](https://remark42.com/demo/), [Source Code](https://github.com/umputun/remark)) `MIT` `Go` - [Scoold](https://scoold.com) - Stack Overflow in a JAR. An enterprise-ready Q&A platform with full-text search, SAML, LDAP integration and social login support. ([Demo](https://live.scoold.com), [Source Code](https://github.com/Erudika/scoold)) `Apache-2.0` `Java` @@ -572,6 +567,7 @@ _Recipe management_ - [Pretix](https://pretix.eu/) - Django based ticket sales platform for events. ([Source Code](https://github.com/pretix)) `Apache-2.0` `Python` - [Reaction Commerce](https://reactioncommerce.com/) - Customizable, real-time reactive, JavaScript commerce platform. ([Source Code](https://github.com/reactioncommerce/reaction)) `GPL-3.0` `Nodejs` - [Saleor](http://getsaleor.com/) - Django based open-sourced e-commerce storefront. ([Demo](https://demo.getsaleor.com/), [Source Code](https://github.com/mirumee/saleor)) `BSD-3-Clause` `Python` +- [Sharetribe](https://www.sharetribe.com) - An open source platform to create your own peer-to-peer marketplace, also available with SaaS model. ([Source Code](https://github.com/sharetribe/sharetribe)) `MIT` `Ruby` - [Shuup](https://www.shuup.com/) - Django powered fully customizable open source e-commerce framework for small and large sites. ([Source Code](https://github.com/shuup/shuup)) `AGPL-3.0` `Python` - [Shopware Community Edition](https://shopware.com/community/) - PHP based ppen source e-commerce software made in Germany. ([Demo](https://www.shopwaredemo.de/), [Source Code](https://github.com/shopware/shopware)) `AGPL-3.0` `PHP` - [Sylius](http://sylius.org/) - Symfony2 powered open source full-stack platform for eCommerce. ([Demo](http://sylius.org/demo), [Source Code](https://github.com/Sylius/Sylius)) `MIT` `PHP` @@ -771,6 +767,7 @@ _Command-line file upload_ - [h5ai](https://larsjung.de/h5ai/) - Modern file indexer for HTTP web servers with focus on your files. Directories are displayed in a appealing way and browsing them is enhanced by different views, a breadcrumb and a tree overview. ([Demo](https://larsjung.de/h5ai/demo/), [Source Code](https://github.com/lrsjng/h5ai)) `MIT` `PHP` - [IFM](https://github.com/misterunknown/ifm/) - Single script file manager. `MIT` `PHP` - [ResourceSpace](https://www.resourcespace.com) - ResourceSpace open source digital asset management software is the simple, fast, and free way to organise your digital assets. ([Demo](https://www.resourcespace.com/trial), [Source Code](https://www.resourcespace.com/svn)) `Other` `PHP` +- [s3server](https://github.com/jessfraz/s3server) - Simple HTTP interface to index and browse files in a public S3 or Google Cloud Storage bucket. ([Demo](https://gifs.jessfraz.com/)) `MIT` `Go` - [Sprut.io](https://sprut.io) - 2 panel file manager with drag and drop features, code editor, text search, hotkeys. ([Demo](https://demo.sprut.io:9443), [Source Code](https://github.com/LTD-Beget/sprutio)) `GPL-3.0` `Python` - [Surfer](https://github.com/nebulade/surfer) - Simple static file server with webui to manage files. `MIT` `Nodejs` - [TagSpaces](https://www.tagspaces.org/) - TagSpaces is an offline, cross-platform file manager and organiser that also can function as a note taking app. The WebDAV version of the application can be installed on top of a WebDAV servers such as Nextcloud or ownCloud. ([Demo](http://demo.tagspaces.org), [Source Code](https://github.com/tagspaces/tagspaces)) `AGPL-3.0` `Javascript` @@ -850,7 +847,8 @@ _Command-line file upload_ - [Moodle](https://moodle.org/) - Moodle is a learning and courses platform with one of the largest open source communities worldwide. ([Demo](https://moodle.org/demo/), [Source Code](https://git.moodle.org/gw)) `GPL-3.0` `PHP` - [Open eClass](http://www.openeclass.org/) - Open eClass is an advanced e-learning solution that can enhance the teaching and learning process. ([Demo](http://demo.openeclass.org/), [Source Code](https://github.com/gunet/openeclass)) `GPL-2.0` `PHP` - [RELATE](https://documen.tician.de/relate/) - RELATE is a web-based courseware package, includes features such as: flexible rules, statistics, multi-course support, class calendar. ([Source Code](https://github.com/inducer/relate/)) `MIT` `Python` -- [Sakai](https://www.sakaiproject.org/) - Flexible and feature-rich environment for teaching, learning, research and other collaboration. ([Demo](https://www.sakaiproject.org/try-sakai), [Source Code](https://github.com/sakaiproject/sakai)) `ECL-2.0` `Java` +- [RosarioSIS](https://www.rosariosis.org/) - RosarioSIS, free Student Information System for school management. ([Demo](https://www.rosariosis.org/demo/), [Source Code](https://gitlab.com/francoisjacquet/rosariosis/)) `GPL-2.0` `PHP` +- [Sakai](https://www.sakaiproject.org/) - The Sakai project provides a flexible and feature-rich environment for teaching, learning, research and other collaboration. ([Demo](https://www.sakaiproject.org/try-sakai), [Source Code](https://github.com/sakaiproject/sakai)) `ECL-2.0` `Java` - [SchoolTool](http://schooltool.org/) - SchoolTool is free administrative software for schools. It includes demographics, gradebook, attendance, calendaring, reporting and more for primary and secondary schools. ([Source Code](http://bazaar.launchpad.net/~schooltool-owners/schooltool/2.8/files)) `GPL-2.0` `Python` ## Maps and Global Positioning System (GPS) @@ -953,8 +951,8 @@ See also ,