foocorp / hacienda

The Hacienda must be built
GNU Affero General Public License v3.0
240 stars 7 forks source link

Interested? Leave a note on here (please comment with your operating system, device type... use https://aboutmybrowser.com/ to do this easily) #1

Closed mattl closed 2 months ago

mattl commented 2 years ago

Please note: new accounts will be given to active beta testers first. See #2 if you're interested in becoming a beta tester.

sammypanda commented 2 years ago

count me in! \(^^)/

virtadpt commented 2 years ago

There is interest.

ea-st commented 1 year ago

interested! ≥^oᆺo^≤

genericness commented 1 year ago

new to libre.fm but this seems interesting, interested!

A113-187 commented 1 year ago

Count me in

ash3T commented 1 year ago

When the hacienda will be released?

goodevilgenius commented 1 year ago

I'm interested, and am a Laravel developer. I'd also like to see this be able to federate with ActivityPub servers in some capacity.

I'm imagining something that's a cross between Last.fm and Goodreads (or Bookwyrm, if you prefer). Not simply an audio scrobbling service, but also allows for reviews and a recommendation engine.

virtadpt commented 1 year ago

I'd be happy with a sensible REST API and Hacienda playing nicely with shared hosting.

mattl commented 1 year ago

When the hacienda will be released?

There's no code at all right now. I hope to get started on this soon.

mattl commented 1 year ago

I'm interested, and am a Laravel developer. I'd also like to see this be able to federate with ActivityPub servers in some capacity.

I'm imagining something that's a cross between Last.fm and Goodreads (or Bookwyrm, if you prefer). Not simply an audio scrobbling service, but also allows for reviews and a recommendation engine.

I'm not sure if this is something I want to build for Libre.fm, but I am interested in seeing how ActivityPub stuff might work. Don't forget Libre.fm/GNU FM has been federated for a very long time already.

mattl commented 1 year ago

I'd be happy with a sensible REST API and Hacienda playing nicely with shared hosting.

When you say shared hosting, are you talking about something like Linode where you get a virtual machine or do you mean something akin to an existing host that provides PHP, etc? I don't know how well it would work in that situation... do you have any SSH access?

virtadpt commented 1 year ago

@mattl A host that provides HTTP(S), PHP, and database services (usually MySQL) for many users on the same server (e.g., Dreamhost). Dreamhost does offer SSH access to whatever server they assign you to, which makes many things easier.

vaaino commented 1 year ago

interested! :+1:

moeenio commented 1 year ago

Interested.

dy75 commented 1 year ago

yes!

madmax76 commented 1 year ago

very interested

buergi commented 1 year ago

Federated version of GNU FM, interesting, though I'm mostly scrobbling for myself, statistics and recommendations, so I'm not sure yet what the benefits of the fediverse will be.

mattl commented 1 year ago

@buergi GNU FM has been federated for over a decade.

Anyway, I’m going to close this thread. I will be in touch soon when I have some minimal working code to show. First step is to bring over the existing database structure as migrations and then things can be extended as necessary.

Plans have been delayed a little by the death of a close friend but I am beginning to work on this.

mattl commented 1 year ago

I've just pushed up https://github.com/foocorp/hacienda/commit/ec1c7ae04d10973ef9a2a89373cf110dcc22d9d8 which brings over the existing GNU FM database structure to Hacienda. From here I will start building out the logic.

goodevilgenius commented 1 year ago

@mattl Is the initial goal to be API compatible (with the same database structure) with GNU FM, so that Hacienda can be used as a drop-in replacement, and then build upon that?

mattl commented 1 year ago

@goodevilgenius Yep, API and database... so anything new will need to be in new database tables.

Something I'm trying to figure out first is an extended method for handling users. Last.fm clients and the like rely on old MD5 password hashes. I'd like to not use those for authentication to the app, but allow users to generate them inside the app for their clients. So I'm making a 'members' table which is a new table which will do the actual logging in/out of the app, while users will remain for client support. Ultimately it would be cool if users could make as many username/password combos as they have devices.

rheaplex commented 1 year ago

It might be worth delegating account/registration handling to a third party library?

mattl commented 1 year ago

It basically is. It’s something from Laravel.

tobyink commented 1 year ago

Count me in too. (I was a GNU FM dev back in 2009/2010.)

mattl commented 1 year ago

Hey Toby! Awesome to hear from you :) @tobyink

ViStefan commented 1 year ago

I'm in!

girlmaya commented 1 year ago

Interested

tjoels commented 1 year ago

Yes, I'm interested!

s-light commented 1 year ago

i'm interested. (long time i used libre.fm daily to hear and find new wonderful music ;-) )

@mattl A host that provides HTTP(S), PHP, and database services (usually MySQL) for many users on the same server (e.g., Dreamhost). Dreamhost does offer SSH access to whatever server they assign you to, which makes many things easier.

most of the easier hosters do not offer ssh. but i think a good build laravel deploy package should work there too....

ronnicek commented 1 year ago

Let's go! :)

lopezwys commented 1 year ago

I'm interested

kurthbemis commented 1 year ago

Interested.

professional sysadmin/developer/open source hacker.

paulo-roger commented 1 year ago

I'm interested, and am a Laravel developer. I'd also like to see this be able to federate with ActivityPub servers in some capacity.

I'm imagining something that's a cross between Last.fm and Goodreads (or Bookwyrm, if you prefer). Not simply an audio scrobbling service, but also allows for reviews and a recommendation engine.

I am also interested and see an ActivityPub implementation and am eager to help.

millette commented 1 year ago

I hadn't heard about the new project and yesterday, I found out about https://github.com/krateng/maloja which might be interesting.

bigmanstan commented 1 year ago

Interested.

simonives commented 1 year ago

Very interested.

ZerdoX-x commented 1 year ago

I am interested too :) I don't remember where I found libre.fm. So.. it is not possible to register at the old libre.fm?

brzd commented 1 year ago

I'm in.

PaulChristophel commented 1 year ago

+1

thattemperature commented 1 year ago

interested!

SkullGamer205 commented 1 year ago

+1

LeoTech10 commented 1 year ago

interested

pchmykh commented 1 year ago

+1

11ph22il commented 1 year ago

+1

xeniode commented 1 year ago

+1

algentok commented 1 year ago

Let me in

CrashBandicooch commented 1 year ago

interested

Milkvveed commented 1 year ago

Why am I redirected to this page when I try to sign up for a libre.fm account? Someone help! I can't figure out how to register.

mattl commented 1 year ago

We’re no longer accepting sign ups until the new site is ready. 

jtojnar commented 1 year ago

Until then you can use https://listenbrainz.org/ from the foundation that manages MusicBrainz. The source code is available as well: https://github.com/metabrainz/listenbrainz-server