Follow

After many years of packaging work by many contributors, today I was able to install native debian package.

Out of 101 direct dependencies and 223 total dependencies, only 7 of them needed to be handled outside of debian packages.

autprefixer-rails gem had to be installed from rubygems.org because debian does not have browserify packaged and building with rollup and webpack created a broken bundle.

-diaspora -packaging (1/2)

6 gems had to be vendored because diaspora is still using sass-rails which is dead upstream and debian already moved to sassc-rails.

If you'd like to help test it, follow wiki.debian.org/Diaspora#Buste

I still need to integrate systemd unit files to handle starting and stopping of the services automatically.

-diaspora -packaging (2/2)

Show thread

If any of you are good in or , I'd appreciate some help to fix these remaining issues.

If you are good in you can help test the package or help with running on production.

-diaspora -packaging

Show thread

@njoseph is there a development branch for where we can start testing diaspora ?

Show thread

It took almost a week to fix autoprefixer and finally fixed with help from @jishnu

I was building autoprefixer without postcss all this time where as autoprefixer-rails expect autoprefixer + postcss.

Thanks a lot Jishnu for the continuous support for building nodejs libraries in debian from source!

So with this now, diaspora can be installed in debian main (though some gems are still embedded and would be nice to have them replaced with packaged versions).

Show thread

Anyone interested to try this package on a server for some days and let people play with it?

Instructions are here,
wiki.debian.org/Diaspora#Buste

A good way to contribute that does not require a lot of technical skills. Familiarity with command line and installing packages with apt is all you need.

I'm happy to help if you need support.

Show thread

I have now setup mahishasura.pxq.in:14080 for testing the package of .

Basically, you can just `apt install diaspora` to setup a diaspora pod/instance.

If you'd like to try it yourself, instructions are at wiki.debian.org/Diaspora#Buste

We have fixed all the known issues so far, but more testing is always welcome. Just create an account and try to use all the features. Let me know if something is not working as expected.

Show thread

@praveen The code for Diaspora app is still in the main branch but disabled. I'm not sure though if the code and configuration from 2 years ago still works since there's a major version change in Diaspora.

This is the line where it is disabled
salsa.debian.org/freedombox-te

@njoseph thanks, I will check this later once I get the package in a good shape. I need to debug some front end ui jsvascript issues first.

@selea
I was hoping someone new would want to learn how to self host stuff.
@muppeth

@selea @praveen @muppeth I mean i would but i have little interest in Diaspora and don't have a system i can put debian on...

@mgrondin
If you are not interested in diaspora, then its fine. But if you think, not having a debian system to try is a problem, you could use lxc.
@muppeth @selea

@forte
Go for it :) It is just adding few lines to your sources.list and running apt install.

Sign in to participate in the conversation
Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!