Dear Funk whalers!

I know I know, Google isn't our friend. But if they fund someone to work on Funkwhale, why shouldn't we use this? Its a serious question we can discuss about, so feel free to share your input on this topic, especially if you have any concerns!

Considering we don't have any serious issues with the program, we can make use of the Google Summer of Code. Its working basically like this: We apply as an organization, if Google accepts us they will pay people we pick to work on scoped projects. This year they started to open this program for all people above 18, before only students were accepted. Read their full announcement here: https://opensource.googleblog.com/2021/11/expanding-google-summer-of-code-in-2022.html

So, if you have any idea for an project, if you are interested in working on this as mentor or prepare our collective application, let me know! I will try to update this thread as new information occur.

Those projects can be regarding Funkwhale itself, our Android App, whatever. Start dreaming, let us know, we can check if it might work later. Its brainstorming, nothing is wrong, spam this thread with great ideas! 🙂

Ideas

  • FFA: Library Browsing
  • FFA: Sleep Timer
  • ListenBrainz based music recommendations
  • FFA: Chromecast support (nonfree)
  • FFA: Advanced Playlist Editing (change track order, duplicate tracks, deduplicate tracks, add album/artist to playlist bulk delete)
  • FFA: Cache management (allow arbitrary cache limit, allow large caches, cache flush)
  • FFA: Choose between grid and list view
  • FFA: Add Podcasts
  • Remote Control Funkwhale Playback
  • Lyrics Support

I would love to see an option for global federation o/
And integration of music recommendation system of listenbrainz o/

  • gcrk replied to this.
    8 days later

    It would be amazing !! I would love to see lyrics support, both on Funkwhale and on Funkwhale Anrdoid 🤩

    petitminion I would love to see an option for global federation o/

    Can you elaborate a little more what exactly you would like to have?

      10 days later

      Ideas from the chatroom:

      jaller94

      Quick brainstorming ideas:

      • Supporting multi-artist tracks/albums
      • Radios based on fancy algorithms (e.g. BPM-based, mood-based, datetime-based)
      • Export and import (or online instance migration) options for users (can be split into a format definition and implementation)
      • Funkwhale-compatible ActivityPub bridge(s) from open license sources (e.g. Jamendo, YouTube CC-videos, or other websites)
      • Web-based Virtual DJ which transitions one song to another (matching beat, fading bpm, skipping intro and outro, matching volume, etc.)
      • UI and backend for separating artists or merging them (for when the import didn't detect them being different/the same) (to be honest, this sounds like a chore rather than an interesting GSoC project)
      • Funkwhale-compatible ActivityPub service for NAS/ router/ cloud storage instances. (e.g. OpenWRT plugin or as a Nextcloud app)
      • Static ActivityPub-like format to share libraries on static webspaces (and, beware of the hype train, IPFS)

      rhapsodos

      Something like a library consistency algorithm that would detect artists / albums with similar names and propose to merge them, possibly using external tools for labelling. Using Picard before uploading tracks is not preventing to have duplicate albums entries and my perfectionnist mind tend to hate that :p

      Ideas from the chatroom:

      andromeda (it/it)

      one idea that we have:
      *integration with paid music services like i-tunes or bandcamp or amazon music or other places where one can purchase digital music to import bought music directly into funkwhale music libraries

      Ideas from the chatroom:

      flux

      one possibly realistic and possibly controversial gsoc-idea: mypy type annotations to the api.

      Ideas from the chatroom:

      andromeda (it/it)

      oh it would be cool that when i have the funkwhale app on my phone and a person next to me has it, too. That when we have access to the same library we can stream offline music from the person next to us. like via Bluetooth or something. that would be cool in settings where is for example slow/no internet. i hope that idea is somewhat clear. It is kinda inspired by briar where you can also chat via Bluetooth when internet is not working.

      as clarification i mean like person a had the song offline downladed but person b not then person b can stream it from person a like via Bluetooth or something. when no connection to the server is possible.

      8 days later
      22 days later

      Thank you to everyone who put forward suggestions! Today, we officially submitted our application to this year's GSoC 🎉 We'll keep you all updated with any updates.