

Yeah, that’s a good idea, I’ll try to implement that in a future update.
I am a guy from southern germany. I like scouting, trains and computers. Politically, I would consider myself as a democratic socialist.
This is not my main instance anymore, my new account is !DeckPacker@piefed.social


Yeah, that’s a good idea, I’ll try to implement that in a future update.


There are a lot of ways to inject javascript into css aswell. With @import, if you just escape css with </style> and so many more. It would be a herculean task to really sanitize css so that it’s fully safe unfortunately and if we were to make any mistake, that would pose a massive security risk for our users.
So maybe it’s possible, but I am afraid, that it’s beyond the scope of our project.


And, to your other question, there is an option in the user settings to disable community themes.


Yeah, unfortunately it will only work for servers, that have the theme in their files, so you would have to propose it to the repo.
This is mainly because of security concerns, because there are a lot of ways to inject malicious Javascript code into a theme, and we don’t want that federating across piefed.


There is a theming guide on our Codeberg, if you are interested: https://codeberg.org/rimu/pyfedi/src/branch/main/docs/developer_docs/09_Theming_Guide.md


I found it pretty strange in the first place, that they used OnlyOffice as a base and not LibreOffice or Collabora


Anarchism doesn’t mean, there are no rules. Read the wikipedia article on it: https://en.wikipedia.org/wiki/Anarchism


That was indeed a really interesting read! It really made me think more deeply about software licencing. I didn’t quite understand what the authors problem with GPLv3 was though? That the companies are scared of it? Isn’t that kind of a good thing? I don’t want amazon to make massive profits off of my work, because if that’s possible to do, then that would necessarily mean, that my goal as a developer (to protect my work from exploitation while helping the common good) isn’t working. I am curious what you have taken away from the essay though? How do you protect your code from corporate exploitation?


Wow, I didn’t think, I would get such an interesting book recommendation out of this. Thank you so much!


Free software works though?? Also if you want some real world examples of anarchist-like principles being applied in praxis, without fascism, look up Rojava or the Zapatista-Movement.


Isn’t protecting workers from exploration on of the core goals of communism?


I mean, it’s less about the intention and more about the reality of software development. Just because the developers back then didn’t chose to do software development in an anarchist way (although I think a lot of them had that kind of mindset), doesn’t mean, that they didn’t do it using anarchist principles.


Alright, thanks ;)


Are you shure about that? Because that would mean, that every piece of software, that hasn’t been released to the public would automatically be free software, which would make the label pretty meaninglessness.


Sorry for being a bit of an idiot, but what is praxis?


While I agree, that Marxism-Leninism or Russian-Style “communism” have nothing to do with free software, I would also not call them real communism. Marx litteraly defined communism as a classless, stateless society. There is no such thing as a communist state. I also would argue, that free software is fundamentally anti-capitalist, because it rejects the basis of capitalism, which is private ownership of the means of production (which in this case would be software). So, in my opinion you cannot simultaneously believe that capitalism is the best way to organize software development while believing that free software is the best way to organize software development.
Disabling a particularly annoying theme seems to me like something you would wanna do on every device, no?
Maybey it would make sense to store the user theme in a cookie though, because that is a thing, you may want to be different on different types of devices.
Do you know, how long such a cookie lasts?