Thanks to the nice people of the e-lok http://zope2.in-berlin.de:8100/wsb/elok we had our Hackathon over the last weekend near Ostkreuz station in Berlin. Seven people coming together to work on the themes, code and the documentation. Altogether we had many discussion rounds, a small workshop, produced 26 pull requests https://github.com/friendica/friendica/pulls?q=is%3Apr+is%3Aclosed+label%3ABerlin2017 and had a lot of fun. Thanks to everybody who could attend!
On Friday evening we started with a small workshop about creating an https://github.com/friendica/friendica-addons for https://github.com/friendica/friendica. The resulting https://en.wikipedia.org/wiki/Rot13 thingy is nothing that should be used, not in this form and not for any serious purpose. But the step-by-step discussion about the code brought up enough questions to clarify the process of writing addons for Friendica. Even though it is not as good as the live workshop, you can find the code and documentation on https://github.com/tobiasd/rot13_hackathon2017.,
After the warm-up phase on Friday evening, Saturday and Sunday were busy with coding and documentation work. Some highlights are:
- The !-mentions for forums, introduced before the Hackathon got some love. The difference between the @-mentioning and the !-mentioning of a forum is, that the ! is exclusive for one forum. Forum postings will not be send to other networks or your contacts [1],. If you select a forum in the ACL, it will make sure, that you only select one forum.
- The documentation was updated, and in some parts new German translations were added.
- The vier theme got a new style called Plus Minus. It is work in progress at the moment with the goal to have a minimalistic version concentrating more on the information of the postings, and not so much on the meta stuff.
http://friendi.ca/wp-content/uploads/2017/11/vier-plusminus.jpg
Screenshot of the plusminux style from the vier theme. - We set up a second http://directory.friendica.belug.de/ directory server that you can use. The two directory servers to sync their content, so you can put any one of them into your nodes configuration. Many thanks to the Berlin Linux User Group https://belug.de/home.html for providing the server alongside with your node in the network!
- We have build some preliminary version of a Debian package for Friendica. Not finished, but at least install able for now. We’ll investigate ways to publish the upcoming version 3.6 packages.
- We wrote two new utility scripts for the admins to run from the CLI of their servers. These can be used to silence accounts from the nodes global community page or block them completely from the node.
[1]Please note: At the moment previously selected groups, e.g. via the default postings permissions, are not overwritten. If you have a non-public default set of recipient-permissions, please the the ACL permission to public / “visible to all” before selecting the target forum.