cover photo

Disroot Community

Disroot app

  last edited: Thu, 08 Nov 2018 22:27:59 +0100  
!Disroot Community
I was working on the #Disroot app to let it store cookies so that the app can remember login credentials, when i was testing the app i noticed that downloading files from Lufi didn't work. The problem is that Lufi encrypt/decrypt files end to end and generate a blob link.
Unfortunally webview aspects a link to start as http(s) and not blob.
I searched a lot to find a solution and i am not able to find a working solution by my own so as solution i used a workaround, make the app load Lufi in an external browser.
If someone knows a better solution it will be nice.
In meanwhile i appoligy for the weak solution.
I will update the app asap

 from ActivityPub
@massimiliano Hi, is there any issue in gitlab you can link? what is lufi? Do you mean that the http/https request won't work because of https ? Any link to another person mentioning the issue? :) hugz
@Albatroz Jeremias
lufi is an encrypted file hosting. and when it decripts it generates the file locally and creates this blob:https://... link
witch webview doesn't understan out of the box.
No one has noticed that it didn't work besides me.

cheers ;-)
 from ActivityPub
@ajeremias ^^ it's an alternative service to wetransfer, but encripted
Wordpress ActivityPub plugin now available! was just published to the plugin store.

Here is the project github.

Does !Disroot Community use a wordpress-based website?
nope. we ditched wordpress long time ago. we use grav now and we love it.
Grav's one I hadn't heard of - looks very interesting.
Upgrade Hubzilla to latest (3.8.x)?

  last edited: Tue, 06 Nov 2018 15:58:13 +0100  
!Disroot Community What are the plans to upgrade the Hubzilla instance to the latest version?

The Hubzilla developer crew has been kind enough to fix issues found recently by me and other engaged Hubzilla users. I've also found issues on the Disroot instance that are fixed on my clone's instance, which is running 3.8.3.

I'm hoping this is a good place to ask this question. I posted it on the Disroot forum about 10 days ago in my thread about the ongoing issues with 504s and 502s but haven't gotten a response yet. I checked the Taiga boards for Disroot and Hubzilla on Disroot, and didn't see any plans for upgrades beyond 3.6.1. Just want to know if this is on the backlog and to get an idea of where they sit in the priority queue so that I can set my expectations appropriately.

Thanks for any insight you can share.
adding me back won't help much because i don't write a lot, but i posted a comment to your stream with a few tips how to find interesting contacts in the hubzilla network.
I'm a lot more active on diaspora so I'm not likely to get too involved here :)
yes we are planning to upgrade. and yes we are running behind a bit. this is because we have made few custom changes that now probably are in conflict with current hubzilla state. instead of keeping the custom changes we want to actually get rid of them and recent changes do allow us to do so. also the re-write of the way settings are handled by hubzilla since new version has change. this means we need to test the impact on our instance. we have spent some time to per-define many settings so that onboarding is as easy for newcommers as possible.
we are now serting up a test instance where we will work on the update. if everytjing goes smooth, we should be upgrading to new version somewhere next week.a
👻 Halloween registration story special 👻

We discovered we can play with the whole concept of story while registering so we did this: "Its Halloween!Try to scare us. Dont mention security and privacy its obvious why you're here (we will deny those). Minimum 80 characters max 255 (Dont use non-latin characters)"

 from Diaspora
Sorry for being that guy, but there's a small mistake in the form "Dont"->"Don't".
 from Diaspora
Actually twice 😛
!Hubzilla Users Support
!Disroot Community

What are the best custom channel themes you've seen? Curious on if anyone has made custom themes that highlight specific types of content, such as photos or video.
I like having my own theme
using Show advanced settings (in new hz version)
Registrations Re-opened \o/


As we mentioned in the previous post, for the last two plus weeks we've been busy working on getting the registrations back up and running. We hope the process is not too complex and that we will manage to cope with the extra workload the manual approval process brings. We've written bunch of tools that should help us make this process as easy and fast as we possibly can. We will be reviewing new user requests once a day so prepare for few hours of wait time when creating new user.
Lets all hope this process will appear to be working well and we won't be forced to rethink the whole approach again. Time will tell.

Automated delete account process.
While working and thinking on new user registration system, we thought of a way to turn current delete account system to fully automated one. Currently user deletion system is pretty much a manual work, where we remove user accounts and data on weekly basis. This is hardly ideal. Users had to fill in the form, reply to email etc. and since we had to do the actual deletion manually, we often (usually) lagged with the process as more important things came first. From now on, you can finally remove your account via - your account will be disabled immediately and all the data will be removed within 48h automatically. You can already use it, though the auto-deletion of user data will be in place in coming days as we haven't finish it entirely yet.

What's planned for next two weeks?
Next weeks we want to focus on few service updates which require more custom work then usual:
  • Hubzilla just got a pretty big update, changing the approach from fairly complex settings system to much easier one to use. This means we need to test it and make sure our pre-defined settings for new users stay intact.
  • Taiga and Discourse needs quite some work as the updates are blocked by manual custom changes we need to apply in order to get them to work. Something we wanted to automate for a long time and we just simply cant postpone it any longer.
  • Nextcloud needs a lot of love. For last months we've observed quite a jump in Nextcloud usage which also means amount of resources needed. Apart from updating Nextcloud to version 14, we want to start working on some improvements, optimizations and changes that will allow for smoother performance and most importantly lower resource footprint.
#disroot #disrootnews #disrootorg
 from Diaspora
Guess I am lucky I just found out about disroot today, as I just registered as a user without knowing registrations had been suspended for a while. Hopefully I can pass all the tests and then see how your services work.
 from Diaspora
Welcome, @Jason Packman!
@Jason Packman So, did you pass or not?
Disapp, new donation page and planned registrations


The last two weeks had some amazing surprises and developments. It was absolutely and positively motivating for us.

1. Disroot app

Many people have been asking for Disroot mobile app and we repeatedly failed to see the possibility of such app since we run multitude of services that, in most cases, provide their own separate app. Massimiliano was the one who actually saw the potential of a Disroot app and decided to take the challenge with an unexpected approach. He developed the Disroot "Swiss army knife" app that helps and guides disrooters to recommended apps, tips and tutorials on how to set everything up. The app will pick the best (in our opinion) app for email, chat, etc and for those services that do not have a dedicated app it will open them in the webview window. The app also provides directions to all community tutorials we've gathered over the years to help people use provided services. We are very thankful to Massimiliano for his brilliant idea and the hard work he put into it. The app is available from the one and only truly Free/Libre Android store: here

2. Changing notification email and Screen Name

This is something we wanted to do since a while now and we finally managed. Since not everyone uses their Disroot email, and we in no way want to force people to do so, we wanted to make it possible for disrooters to use their email address of choice for all incoming notifications from services provided by the Disroot platform. As of today, you can login to and update your profile with new notification email and also Screen Name.
At this moment only Nextcloud is configured to accept the changes. Once you update your profile, Nextcloud will be sending your notification emails to the given address. \o/
!Note! Due to a bug in nextcloud software although your screen name won't change for you on the interface on Nextcloud, your new name will be shown to people you share files with, calendars etc. We hope this will be solved soon.
As time progresses and we test other services we will be adding those too.

2. Registration issue.

Last two weeks we spent on thinking how to solve the issue of registrations. We've had few brainstorm sessions, some open discussions eg. here and countless private talks, chats, etc. The outcome of all the discussions is satisfying and, most importantly, brings a possible solution to the problem. We will be busy with that in the next two weeks and hopefully we will re-open registrations soon after.

3. New donation page.

Last weeks Antilopa was busy punching all the numbers from all over the place (Paypal, Patreon, bank etc) into new accounting system that will help us have better overview on the current situation, the amount of donations we receive and our current costs. We still cant believe the outcome and are still recalculating it over and over. The result makes us very happy and we would like to thank everyone who decided to chip in and donate money to our project until now. But please don't quit with satisfaction yet - for long term sustainability we need you to keep this trend. As the platform grows so do the costs and the amount of work we invest in it.
The new donation page has more detailed information and hope to be as transparent as can be. We will be updating it each month as we do our administration. In the new donation page we will regularly put our short and and long term goals for the project. At the moment we are still experimenting with the idea, so more goals will show up later (including eventually the ultimate goal and dream to be able to work fully on Disroot and quit our day jobs..)

For now we have accomplished one goal we wanted to share with you:

Goal 1 - Donate to projects - Unlocked.

We heavily depend on people creating the amazing software we provide to you every day. Without the hard work of those developers there would be no Disroot. It's therefore logical to support these people and projects financially as much as we can, and to help build a self sustainable model for libre/open source software.
As of next month we have decided to donate on regular basis to the projects listed below according to this formula:
As long as the donations we receive double our costs we will share 15% of our surplus with developers of software we use to provide disroot services.
At the moment we are considering donating to the following projects: Diaspora, Taiga, Nextcloud, Conversejs, Etherpad, Ethercalc, Privatebin, Lufi, Searx and Framasoft

All this is made possible by your generous donations! We are very grateful to everyone that decided to keep buying us a coffee. Make the donations flowing :) We are very thirsty for caffeine. :P

The next two weeks we will probably spend most of our time on implementing the new registration system to get back up on our feet. Additionally we will work on small improvements here and there and maybe play and experiment with something new for a change.



This summer, we have upgraded our password store policy. We therefor would like to recommend you to update your password (even to the same one if you will). Once updated it will be stored in more secure way then before. You can do that by logging in to and select "Change password" option. If you are changing to new password (which we recommend you do periodically anyway), please follow these instructions, specially when you use Nextcloud files:
!Disroot Community
Hello everyone
"Disroot app" is great but I just have one question: to access disroot cloud I need to install nextcloud app. Okay, but once installed, my disroot idientifiers don't work. Is there another way to do it?
I confirm the app stays connected.
Yes it stays connected. Every few minutes it checks if there are new files or if the server is online. Its specially usseful if you set automatic upload of for example photos. It will upload (depending on your choice only over wifi or at all times) new files in specific folder (for example your camera so that every photo you take, gets automatically uploaded to the cloud).
Ok, thanks.
Results of internal meetings regarding solving the registration issue on

Hi there,

We would like to share our thoughts that came out of the series of brainstorming sessions we have had the last days.

Possible solutions we have considered and our opinion about them.

1. Invite only - where new accounts can be created only when invited by other users.
We have quite a strong position on that one. We started Disroot with the intention of being accessible to a wide audience. Invite only solution creates a barrier where only certain circles of people are allowed in. We want to be as open as possible for anyone seeking better solutions for their digital realm. By allowing invite only account we would've exclude a big portion of our current disrooters, supporters and contributors.

2. Paid accounts.
Money is the solution to everything... It's seems like the perfect tool to get all the abusers, scammers and spammers out of the platform. Paid accounts seems to solve the financial situation too. However, money also means another set of complications. First of, it closes the doors to those that can't afford to pay. It changes the whole nature of the project and creates a different relationship between disrooters (users) and admins, where certain expectations are held. It also asks for a whole set of new administrative tools and financial obligations which we would rather avoid. Such change to the project's nature is too drastic so that we feel it would be more honest to start a new separate platform based on paid accounts rather then change Disroot into such.

3. Approval based user creation.
This is the solution we are leaning towards. Originally we thought it to be too labor intensive, but after giving it some further thought we start to think approving account after a short delay will prevent most obvious abuse from happening. And with the help of some good automation backstage, we hope the extra work will be minimal.
The idea would be to ask new signups for a confirmation email address. After confirming the request (which will prevent automatic bot account creation and thus render re-captcha obsolete) we, the admins, will still have to approve the account based on a specific criteria we will develop, this will take up to 24 or 48 hours (to be decided). The waiting time will prevent spammers that need immediate access, our approval criteria will prevent other obvious abuse cases. Users could afterwards remove the verification email address or keep it as another possibility to reset password. We would like to try this method and see what the results are. How much abuse we can prevent, how much work will it impose on us and what other consequences it will bring.
Hi disrooters

#Faircoin has been added to cryptocurrencies

I've notice this now. Thanks @Disroot Community, hope I can use it on the near future ;)
@Xosé M :P Its been there for over a year
In my mind goes around a idea for some time.
I have a dream of abuse less services for everyone who is nice.

I am thinking of limitations of services who getting abused until you get peer2peer verification.

What I mean is that the people of the service verify themselves with some QR code if they think the person is trust able. Depends on service and level of trustiness from the verificator the level of the new increases. But the verification looses points after time, so that a reverification after months is necessary, cause people and the world change.

What you think?
DisrootApp & Nomad on Fdroid

  last edited: Sat, 29 Sep 2018 11:20:58 +0200  
Image/photo is a platform providing multiple services for many different use cases. Most of the services offered on the platform already provide their own mobile app but that is ungraspable to the many people who were constantly inquiring about a "Disroot app". Time and time again we've been explaining people that they can use any email app supporting IMAP/POP3 or that they can just grab nextcloud app to sync files or use any Jabber client for their chat. But now, thanks to a very clever Disrooter, we actualy have a Disroot app, something we, the admins, couldn't even imagine! the Disapp works as a swiss army knife for Disroot. It helps users install appropriate apps for each service, as well as open Disroot related URL's within the app window for those services that don't have a dedicated application. Its a very neat aproach that solves a lot of problems for new comers as well as veteran users. We are very excited and very thankful for @Massimiliano as well as all the people in the community that have helped making it happen.

As some of you know for last months we are experimenting with an amazing social network called Hubzilla. Together with other disrooters we are working on the documentation, theme, plugins and few other things that will make our instance a complete package easy to onboard and use. Yet again, with pure caffeine running through his veins, the sleepless Disrooter decided to take on the task of creating dedicated app for hubzilla called Nomad. Nomad, created by @Massimiliano , is a fork of #{} (mobile app for diaspora) which serves a webview version of hubzilla with extra features such as native menus, share with, and other neat things you expect from the mobile app. It's still in early stages of development and needs a lot fo work but its very much awesome already and makes hubzilla usage on mobile a breeze.

We are very excited about those two new apps and would like to thank all the people that were involved in the process of creating them, testing and translating.

you can find both apps on fdroid if you don't use that app store yet, its about time to start:

#{} #{} #{}
 apps  android  news
There is alai mBrowser that is webview based


I tired Foss browser and it works very well. It saves username and password. I feel its better then the app. smiling face with open mouth and tightly-closed eyes
@Anmol Sharma
I don't know what to say. I am not a real develloper. just a regular guy who is trying to do something nice for the community, and absolutely no expert. I can only promise you i can try to solve it.
New Sprint - Solve Registration

  last edited: Thu, 27 Sep 2018 00:38:05 +0200  
Monday is a mark of yet another sprint. Last two weeks we spent mainly on wrapping our heads around finances. We've moved all of our accounting and financial administration to an awesome looking open source application called akaunting. @Antilopa did a great and very labor intense (and definitely not fun) job of punching in all the numbers from all over the place (paypal, bank account, liberapay, patreon etc) so we can have a clear overview of the current financial state. We are very pleased to see how well we stand financially (hope this trend will stay on course).

We've also managed to do some work on matrix purging. Currently we managed to shrink the database size from 400GB to about 168GB. All this after purging the history on all public rooms older then 4 months. It's a satisfying result and we hope that once we deactivate inactive users, this number will drop even more. This also means we will be running our purging script on regular basis to keep that number low and database clean. ( script if anyone wants to use on their instance).

We have also fixed small issues on xmpp side and we are now scoring 94% on compliance test board. Hopefully if we scramble few extra hours this coming weeks we will be providing jabber/xmpp service over web port 443 which will mean we are fully compliant.
While doing all this @muppeth felt artistic and worked a bit on his vision of xmpp-webchat theme for converse.js he wants to implement (beware, image below has alarming amount of cats):


(Its not totally finished and polished, but it gave us a general idea in which direction we want to go with the theme and the base to start implementing).

Coming two weeks:
In the upcoming sprint we will focus on the issue that led us to temporarily close the registration. We are planning to do series of brainstorm sessions (between both admins internally, closed group of active disrooters, on the chat and the forum), outcome of which will be hopefully a decision on how to deal with future registrations. We also hope that we will have an idea of how to implement the solution and that it won't take long.
To everyone who has been asking for account creation: Please be a bit more patient. We do not want to create accounts on per request basis because of the amounts of them we get on regular basis. If we do not come up with a solid solution in upcoming sprint, or if the implementation will take long time, we will however create user-accounts on per request basis.

Additionally to solving the registration issue, general maintenance, updates, and solving little things here and there, we will implement a new disroot donation page.
For a while now we realized that current donation page was not really illustrating the current state. The planned budget we estimated in august last year was depleted already in January when we invested lots of money in the hardware and that was just the beginning on the year! We recently began to think on ways to better show the situation and give better overview on our monthly income and costs as well as introduce some goals we would like to strive to. We think we came up with a quite nice idea, and we hope you will find it interesting once its online within next two weeks time.

As always, you can follow the development via our taiga board
#{} #{}
@Aris Its nice that you see the post from hubzilla. We have had quite some issues with getting through and thats why we usually double post also form our mastodon account. I hope this will change soon so we could use only one account to communicate with the entire fediverse (avtivitypub, zot, diaspora)
@Sai Karthik We are strongly opposing that actually. One of the reasons we started disroot was because all the alternatives around required referral. It just creates yet another closed circle where if you dont know the right people, you are out of the game. Perfect example below (users looking for riseup invite codes on our forum):
I guess some kind of progression system would do, e.g. you can register an account any time, but only after having used for example Hubzilla for a while you have accumulated enough "points" to enable the mail account.
On our old phpBB forums a simple "please post in this thread first and introduce yourself" together with a first post always require moderator approval rule, probably stopped 95% of all forum spam.
 Summer Island 
!Disroot Community

For the second time the diaspora forwarded the post, hubzilla could not post a comment, but the non-forwarding post could。

English is not a native language, so there will be deviations in expression, forgive me


!Disroot Community and Nextcloud have officially announced and released integrations between their software. I know Disroot has shifted from Matrix towards focusing on XMPP, but it is worth noting that is also a very awesome service to consider!
Uhh... the way that XMPP bridge is implemented and based on years old code is not very promising. I hope someone will make a different bridge similar to Biboumi (which is an awesome XMPP to IRC bridge).
@sunjam The main issue with rocketchat is that it does not federate. We do not want to create yet another walled garden. One of our main criteria (especially for communication/collaboration) services is: "Does it federate?"

It would be awesome if would be built on top of xmpp but since it isnt, we need to build one ourself :)
!Disroot Community

Currently I have a domain I pay for year by year. How do you manage payments on your own domain? Do you recommend a particular registrar and options for covering 10+ years of payments at a discount rather than simply paying year by year?
We use because it's a local friendly provider. Their prices aren't luring with stupid 1 euro for domain adverts (and then you pay double the normal price the next years), and its a small company running 100% on green energy and sharing similar values and principles towards, privacy, sustainability etc (they were one of few providers offering personal information ghosting on the domain).

Plus they're located in Amsterdam so if they fuckup, we can kick in their doors smiling face with open mouth and smiling eyes
Federating git management

  last edited: Thu, 13 Sep 2018 14:02:08 +0200  
!Disroot Community
Interesting discussion from one of the Friendica devs

([embed] not working for friendica posts? Edit: Hm, not the same as [share])

The result of their thoughts

My thoughts:
Zot fork? I think we might have already discussed this before...
Disroot Community updated their cover photo

Because Government Knows Best. /s
Sprint: Purge on

Monday we have started new sprint.
Last sprint, was not as successful as we planned it to be. Due to personal issues, and the whole shitshow with abusers, we could not finish things we've planned. We did however, purge lots of abusive accounts, sent out the disroot-matrix closure announcement and tried matrix history room purging (which failed in spectacular 24h matrix downtime). On the good note we've sorted out the mailbox size counter on webmail so you can finally see your mailbox size 🤩:


In coming two weeks we want to put our focus on:
  • Disroot Signup problem
    In the coming two weeks we will do lots of thinking, brainstorming and discussing the best way to re-enable registrations on disroot, while at the same time preventing the abuse we've dealt with in the last months. Since we are getting a lot of suggestions on all communication platforms and we want to share our thoughts, we've created a central place in the form of a forum thread where we will keep updating and discussing the matter. You can find it here
  • Creating mockups for conversejs
    (currently our jabber webchat of choice ) We want to work on a theme and extra set of features to make the webchat shine. We hope some of the community members will jump onboard and help us out too
  • Jabber/XMPP improvements
    In order to be fully compliant with xmpp compliance list we need to setup additional modules such as push notifications for iOS users and XMPP over TLS-443 port.
  • Possibility to change screen name and notification email address
    Users should be able to choose and change their screennames and those should reflect accross all services (if possible). Additionally in order to not force everyone to use our email (eg. not every cloud user wants to use disroot mail), we want to make it possible to change the email address to which notifications are going to. This will prevent the need to setup forwarding filter rules on webmail.
  • Purge continues
    We will continue trying to purge matrix room history to regain disk space on our database server. We have new ideas how to approach this issues and we hope (if all works well) with minimum downtime we will manage to purge all public rooms history down to last 4 months.
  • New financial overview page
    Our current donation page is quite outdated. We are thinking on a better approach to display current financial state and costs to give better overview on what is happening to all people.
If for some reason coffee will keep us awake or we get fired form our dayjobs, we hope to put some love into the beetroot hubzilla theme.
Do think about adding disroot to this Public XMPP Server Directory someday.

Still need to fix XMPP over TLS443 and we'll be fully compliant.
Disroot StateDisroot State wrote the following post Sun, 09 Sep 2018 12:01:00 +0200
or maybe it is time #matrix got purged? The ongoing development of #hubzilla & #xmpp seems more in keeping with the #ModusOperandi of {IMHO}
Logo for Nomad poll

!Disroot Community

Thanks to all. We have now a few logos to make the poll possible.

Here you find it:

I'm happy that a logo derived from one of mine is there for the poll! :)
on the poll.disroot site only one logo is visible. Where are the others?
@King Emir The poll is over. The remaining logo, is the one who got more votes. :-)
NSFW plugin is not in effect

@Mario Vavti Just did that.
@jt Could you check if its fixed if you have a moment? (my eyes are half open atm).
I just checked quickly myself though one open eye. Seems like the good ol' reload module worked.
Once again @Mario Vavti thanks for reminding my of the first and easiest hubzilla 'did you try to switch it off an on again?" trick. @jt thanks for spotting and report it in such detail (with screenshots and all).