Commit fc43a51d authored by Agate's avatar Agate 💬
Browse files

Cleaning up invalid references

parent 8c5dfe04
Pipeline #20115 passed with stages
in 3 minutes
......@@ -47,7 +47,7 @@ We voted on many subjects:
@robin
@eliotberriot
@agate
**Moderation Commitee**
......@@ -59,7 +59,7 @@ We voted on many subjects:
As part of our ongoing effort to transition to a "Benevolent Dictator" to a community-driven governance, we're in the process of building a group of reviewers that are willing to review contributions made to Funkwhale.
Because lots of those contributions are done by @eliotberriot, having systematic reviews will reduce the bus factor and ensure the contributions are understood and approved by other community members.
Because lots of those contributions are done by @agate, having systematic reviews will reduce the bus factor and ensure the contributions are understood and approved by other community members.
We're maintaining an [open pad](https://pad.funkwhale.audio/code-reviewers) with reviewers name and area of interests, so feel free to add your name to this list :)
......@@ -79,7 +79,7 @@ The stingray is Serenity.
## Coordinate translations
Eliot started a thread [Coordinate translations](https://governance.funkwhale.audio/d/X2z5kEFt/coordinate-translations) to keep track of contributors and reviewers for each language in which https://translate.funkwhale.audio is translated.
Agate started a thread [Coordinate translations](https://governance.funkwhale.audio/d/X2z5kEFt/coordinate-translations) to keep track of contributors and reviewers for each language in which https://translate.funkwhale.audio is translated.
## Discussions on a future desktop client
......@@ -89,4 +89,4 @@ A poll was opened this week to identify core priorities and features, and will r
We would like to thank all the Funkwhale community, so many wonderful folks involved in this great adventure !
This article was written by Eliot and Robin.
This article was written by Agate and Robin.
......@@ -30,7 +30,7 @@ You can join the discussion [here](https://governance.funkwhale.audio/d/ZB3GstOI
## Hardening security in Funkwhale
This week, Eliot submitted [a Merge Reques to increase the security of the web app and reduce the attack surface in case of a successful exploit](https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/826).
This week, Agate submitted [a Merge Reques to increase the security of the web app and reduce the attack surface in case of a successful exploit](https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/826).
If you have some knowledge on the topic, we could use your review there ;)
......
......@@ -58,4 +58,4 @@ We've launched [a poll to ensure we didn't forget anything critical](https://gov
## Moderation and reports
Implementation of this feature started earlier this week. It is the last big feature scheduled for the 0.20 roadmap. If you're interested, you can follow the progress on [this fediverse thread](https://web.archive.org/web/20190928170204/https://mastodon.eliotberriot.com/@eliotberriot/102524583389353243).
Implementation of this feature started earlier this week. It is the last big feature scheduled for the 0.20 roadmap. If you're interested, you can follow the progress on this fediverse thread.
......@@ -18,9 +18,9 @@ We're using Fork Awesome on various of the Funkwhale websites, and we'd like to
Several small and medium fix and features were shipped over the past weeks, and will be included in the 0.22 release:
- [Sorting and pagination options will now be saved when browsing artists, albums, playlists and radios](https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/950) (contributed by @Renon)
- [Pod admins got a new, powerful CLI to create, update and remove users](https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/954) (@eliotberriot)
- [It's now possible to easily update album covers](https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/956) through the web UI (@eliotberriot)
- [Two new radios are now available](https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/957), to let you play your own content, or content from a specific library (@eliotberriot)
- [Pod admins got a new, powerful CLI to create, update and remove users](https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/954) (@agate)
- [It's now possible to easily update album covers](https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/956) through the web UI (@agate)
- [Two new radios are now available](https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/957), to let you play your own content, or content from a specific library (@agate)
- [Recently edited playlists will now show up first on the landing page](https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/953) (@Renon)
- [Fixed a padding issues on playlist cards](https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/952) (@Renon)
......@@ -38,7 +38,7 @@ The current focus is on collecting user stories and relevant art to feed the upc
We've been using the "we" pronoun for a while here, but we'll make an exception today. Sometimes, things are personal, and there is no shame in that.
If you've been following the project for a while, you probably know that I, Eliot, usually write and publish these blog entries. But why?
If you've been following the project for a while, you probably know that I, Agate, usually write and publish these blog entries. But why?
[Recurring publication on this blog started a year ago]({filename}logbook-week-0-2018-48.md), in the form of a logbook. A year ago, I left my job to focus on Funkwhale, and committed to write a weekly blog entry. This quote from the first logbook describes my mindset at the time pretty well:
......@@ -100,4 +100,4 @@ Saying I'm looking forward to next year would be an understatement. I'm *craving
From the bottom of my heart, thank you for being a part of it.
Eliot
Agate
......@@ -13,7 +13,7 @@ First of all we skipped a week but hey, this happens :p
Things are still progressing. In particular, @mjourdan contributed several missing wireframes for some import screens of the UI.
As of today, it's also possible to [subscribe to 3rd-party podcasts](https://web.archive.org/web/20200920144826/https://mastodon.eliotberriot.com/@eliotberriot/103815747575835838) directly from Funkwhale!
As of today, it's also possible to subscribe to 3rd-party podcasts directly from Funkwhale!
What remains?
......@@ -28,9 +28,9 @@ Most of the hard work is already done though!
Several interesting contributions were merged over the past three weeks, in particular:
- [Support for browsing a library content](https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1048) @eliotberriot
- [Support for browsing a library content](https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1048) @agate
- [Reduced size of our docker image](https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1042), by @renon
- [Federated reports with other Funkwhale pods, Mastodon and Pleroma](https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1049) by @eliotberriot
- [Federated reports with other Funkwhale pods, Mastodon and Pleroma](https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1049) by @agate
- [New locale, kb_dz](https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1036) by @nhaddag, @sporiff
## Where are we regarding the 0.21 release?
......
......@@ -31,4 +31,4 @@ We've continued our weekly meetings to design the podcasting/channels feature, a
## Funkwhale at Fosdem
While we won't have a stand or presentation at Fosdem, some of us (@eliotberriot and @gordon) will attend. Feel free to [reach out](https://fosstodon.org/@funkwhale) if you want to meet there!
While we won't have a stand or presentation at Fosdem, some of us (@agate and @gordon) will attend. Feel free to [reach out](https://fosstodon.org/@funkwhale) if you want to meet there!
......@@ -21,6 +21,6 @@ Today, we can share one of the most exciting news in the history of the project:
NLnet is a Dutch association that supports internet-related and open-source technologies and projects. **We submitted a formal proposal back in October 2019, to ask them to support us, and they accepted, for an amount up to 48,000 euros!**
This money will proceed to Eliot and Ginny, who dedicate a lot of time to the project, in order to give them the financial stability to continue for the forseeable future. Really soon, we'll also share more details regarding how the money will be affected in terms of roadmap items and features.
This money will proceed to Agate and Ginny, who dedicate a lot of time to the project, in order to give them the financial stability to continue for the forseeable future. Really soon, we'll also share more details regarding how the money will be affected in terms of roadmap items and features.
Many, many thanks to the folks at NLNet who trusted Funkwhale and decided to support us!
......@@ -28,4 +28,4 @@ In addition to this, development has continued in various areas:
- [A longstanding set of bugs regarding metadata deduplication](https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/1010) has been solved recently. If you encountered split albums/compilations, or skipped uploads, this should fix the situation
- Jean has submitted a handful of improvements to our Ansible role, to [create the install directory if it's missing](https://dev.funkwhale.audio/funkwhale/ansible/merge_requests/8), [support PostgreSQL databases hosted on a remote server](https://dev.funkwhale.audio/funkwhale/ansible/merge_requests/9) and [more complex reverse proxy configurations](https://dev.funkwhale.audio/funkwhale/ansible/merge_requests/10)
- techknowlogick submitted a bunch of enhancements and fixes for our docker images: [updated Redis from v3 to v5](https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/1016), [updated Linux Alpine from v3.8 to v3.11](https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/1017), [updated NodeJS from v11 to v12](https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/1018), and also [fixed a crash occuring with cover images that had uppercased extensions](https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/1022)
- Podcasts/channels development has continued, with exciting news, as [the contribution that brings compatibility with existing podcasting apps through RSS feeds has been merged](https://web.archive.org/web/20200920151458/https://mastodon.eliotberriot.com/@eliotberriot/103577398650270507)!
- Podcasts/channels development has continued, with exciting news, as the contribution that brings compatibility with existing podcasting apps through RSS feeds has been merged!
......@@ -13,7 +13,7 @@ The Association statutes were submitted to the french .gov website earlier this
## Retribute
Retribute is another project of @eliot to help you support your favorite artists. Until the official website is up, you can read more about it [on Eliot's blog](https://agate.blue/2019/06/09/introducing-retribute-a-decentralized-open-effort-to-support-creators.html)
Retribute is another project of @Agate to help you support your favorite artists. Until the official website is up, you can read more about it [on Agate's blog](https://agate.blue/2019/06/09/introducing-retribute-a-decentralized-open-effort-to-support-creators.html)
After [a discussion on Loomio](https://governance.funkwhale.audio/d/enSAkJho/a-discussion-about-the-relationship-between-funkwhale-and-retribute), a poll was launched on the Fediverse to ask if Retribute should be developed under the Funkwhale umbrella .
......
......@@ -14,7 +14,7 @@ Happy Monday, Funkwhalers - it's time for our monthly spotlight!
**Pronouns:** she/her
**Links:** [gelez.xyz](https://gelez.xyz "gelez.xyz")
**How did you discover Funkwhale?:** I think it was when Eliot presented the project publicly on the Fediverse for the first time
**How did you discover Funkwhale?:** I think it was when Agate presented the project publicly on the Fediverse for the first time
**What kind of work are you doing in the project?:** I helped a little bit on the front-end code at the beggining, today I’m mostly following discussions and eventually taking part in them, but I’m also the maintainer of the Esperanto translation (and I’m very interested by [Retribute](https://retribute.me), so I’m contributing to it as well, but it may be out of scope, I don’t know?). I also built a little application called [Mobydick](https://github.com/AnaGelez/mobydick "Mobydick") a few months ago, that let you download your Funkwhale music on your computer easily.
......
......@@ -15,7 +15,7 @@ Happy Monday, Funkwhalers! We're starting a new blog series where every month we
**Links:** [apatonsrompus.com](https://apatonsrompus.com "apatonsrompus.com") , [Mastodon](https://eldritch.cafe/@Sloppy "eldritch.cafe/@Sloppy")
**How did you discover Funkwhale?:** I’m Eliot’s partner, so I suppose that makes me the first beta tester :D
**How did you discover Funkwhale?:** I’m Agate’s partner, so I suppose that makes me the first beta tester :D
**What kind of work are you doing in the project?:** I’m the association president
......@@ -23,7 +23,7 @@ Happy Monday, Funkwhalers! We're starting a new blog series where every month we
**What is your favorite part of the project so far?:** Seeing Funkwhale grow and more and more people getting involved
**What’s something you didn’t know before working with Funkwhale?:** At the beginning, Funkwhale was just Eliot’s personal project. Friends and I used it time to time to listen to music, but it was mainly private. Now I see a real community!
**What’s something you didn’t know before working with Funkwhale?:** At the beginning, Funkwhale was just Agate’s personal project. Friends and I used it time to time to listen to music, but it was mainly private. Now I see a real community!
**What do you think is the best thing that’s happening in Funkwhale or the Collective?:** Having artists putting their own music on Funkwhale (or people putting theirs own podcasts).
......
......@@ -14,7 +14,7 @@ It's time to shine a spotlight on another of our awesome community members!
**How did you discover Funkwhale?**
Fun story! Back in 2017, Eliot [replied to a post I made](https://web.archive.org/web/20200920071043/https://mastodon.eliotberriot.com/@eliotberriot/180883) on my Mastodon instance's federation policies and I ended up blocking him. A couple years later another member of the project reached out and Eliot extended an apology and an offer to work on the project. And I did!
Fun story! Back in 2017, Agate replied to a post I made on my Mastodon instance's federation policies and I ended up blocking him. A couple years later another member of the project reached out and Agate extended an apology and an offer to work on the project. And I did!
**What kind of work are you doing on the project?**
......
......@@ -14,7 +14,7 @@ It's the first Monday of the month again! Time for another community spotlight!
**How did you discover Funkwhale?** I don’t remember exactly, but i’m pretty sure that I saw a toot speaking about the project. Since i’m quite interested in fediverse technologies, and that I’m familiar with Funkwhale’s technologies (Python/Django), it immediately grabbed my eyes.
**What do you think of fediverse development as a whole right now?** Where do you think we should be directing our energies? We’re currently searching for a more community-driven development. Historically, Eliot created the project, and still today, he’s by far the main contributor, and this has to change, because for various reasons the project cannot depend on him alone, on a technical level. I truly believe we’ve made the right decisions in order to facilitate contributions: the Code of Conduct that explicitly forbids (and takes measures against) toxic behaviours that can be found in other projects, the [Contribute page](https://contribute.funkwhale.audio/), and the Foundation that ensures that the project’s direction is decided by the community. We still have a lot of work to do to make sure that people want to contribute.
**What do you think of fediverse development as a whole right now?** Where do you think we should be directing our energies? We’re currently searching for a more community-driven development. Historically, Agate created the project, and still today, he’s by far the main contributor, and this has to change, because for various reasons the project cannot depend on him alone, on a technical level. I truly believe we’ve made the right decisions in order to facilitate contributions: the Code of Conduct that explicitly forbids (and takes measures against) toxic behaviours that can be found in other projects, the [Contribute page](https://contribute.funkwhale.audio/), and the Foundation that ensures that the project’s direction is decided by the community. We still have a lot of work to do to make sure that people want to contribute.
**What kind of work are you doing on the project?** I’d like to contribute more on the code, but i’m struggling to find time for this. Instead, I helped a lot with the Collective creation, because I have some experience with non-profit structures. So I helped with the statuses, code of conduct, and various advices for the structure. For the same reason, I was elected secretary of the association.
......
......@@ -32,7 +32,7 @@ Now the only one I am currently producing is The Self Hosted Podcast.
**What do you like most about contributing to Funkwhale? And what's the most frustrating part?**:
What do I like the most? Working with the real heroes of the world. People that are doing this thing as a passion and not because its a job. People like Eliot that can turn a bunch of numbers and characters on a screen into something that works and brings joy to people. That's what puts smiles on peoples faces and warmth in their hearts. People like Eliot and the other devs, not just Funkwhale but the Fediverse in general, those are the magicians , the sorcerers of today. They have skill and the know how to make the world a better and safer place for people like me who don't know any better.
What do I like the most? Working with the real heroes of the world. People that are doing this thing as a passion and not because its a job. People like Agate that can turn a bunch of numbers and characters on a screen into something that works and brings joy to people. That's what puts smiles on peoples faces and warmth in their hearts. People like Agate and the other devs, not just Funkwhale but the Fediverse in general, those are the magicians , the sorcerers of today. They have skill and the know how to make the world a better and safer place for people like me who don't know any better.
As for frustrating? Myself. I've never done anything like this before and not knowing how to communicate my thoughts into words that a technical person will understand.
......
......@@ -9,11 +9,11 @@ Funkwhale started as a personal project three years ago, in response to Groovesh
## Past
In the beginning, in 2015, there was only me, Eliot, working on my free-time on this "thing", in reaction to Grooveshark disappearance. At that time, Funkwhale had no logo, no documentation, no website, the UI was clunky, buggy, and the only deployment was mine. It kinda worked, and it was satisfying to be independent from big streaming platforms, but the amount of effort was really not worth it, especially since the interface was not so good.
In the beginning, in 2015, there was only me, Agate, working on my free-time on this "thing", in reaction to Grooveshark disappearance. At that time, Funkwhale had no logo, no documentation, no website, the UI was clunky, buggy, and the only deployment was mine. It kinda worked, and it was satisfying to be independent from big streaming platforms, but the amount of effort was really not worth it, especially since the interface was not so good.
However, in 2017 (or was it 2016?), I discovered a great new technology, called [VueJS](http://vuejs.org/), which I used to rebuild the project front-end, from scratch. Suddenly, everything became both easier and more satisfying from a user *and* a developer perspective, and I felt confident enough to show the project to some close friends and family. Using their feedback, I could improve the project and progressively add new features.
The first time I mentioned it publicly, it was probably [here](https://web.archive.org/web/20210518010355/https://mastodon.eliotberriot.com/@eliotberriot/274279), in July 2017. But the real kickoff of the project was with [this toot](https://web.archive.org/web/20180501080750/https://mastodon.eliotberriot.com/@eliotberriot/99580105258209820) (in french), where I invited people on my own instance for a closed beta, at the end of february 2018.
The first time I mentioned it publicly, it was probably in July 2017. But the real kickoff of the project was with a toot, where I invited people on my own instance for a closed beta, at the end of february 2018.
This attracted a few dozens of strangers, eager to try (and break) the app. Here again, their feedback helped me *a lot*, and the project owes a lot to their contributions. Overall, I'd say the feedback was really positive, and for me it was one of those moment in life when you are fueled with energy and ideas!
......@@ -26,7 +26,7 @@ From March to this very day, things accelerated. A lot:
- I opened a dedicated Mastodon account for the project: <https://fosstodon.org/@funkwhale
- I opened [matrix rooms](https://matrix.to/#/#funkwhale:matrix.org) to gather members of the community, discuss about the development, welcome newcomers, and have fun together
- Basic federation of music libraries was implemented
- I was [interviewed by Narf, from Framasoft](https://web.archive.org/web/20210629022739/https://framablog.org/2018/05/25/funkwhale-les-baleines-melomanes-libres-et-decentralisees/), and [Guénaël Pépin, from NextINpact](https://www.nextinpact.com/news/106896-funkwhale-defis-dune-version-libre-et-federee-grooveshark.htm) about the project
- I was interviewed by Narf, from Framasoft, and [Guénaël Pépin, from NextINpact](https://www.nextinpact.com/news/106896-funkwhale-defis-dune-version-libre-et-federee-grooveshark.htm) about the project
- I presented ActivityPub and Funkwhale's implementation at the RMLL in Strasbourg, in July
- Funkwhale was internationalized and [handsome contributors](https://translate.funkwhale.audio/stats/) translated it in [more than 10 languages](https://translate.funkwhale.audio/projects/funkwhale/front/)
- Jibec created and maintained [a YunoHost package](https://github.com/YunoHost-Apps/funkwhale_ynh) for the project
......
......@@ -17,7 +17,7 @@ I could not spend as much time as usual on dev though, since I had to focus on v
The main reason I ordered a dedicated server for Funkwhale is that until last week, critical sites and tools for the project were still hosted on my personal infrastructure. I think it's important to have a clean separation between my personal assets and the project ones.
Funkwhale can now leverage a dedicated server with enough resources to grow. I've migrated our Gitlab instance, from `code.eliotberriot.com` to <dev.funkwhale.audio> which took me a full day, as it affected many components and sites (Funkwhale's website, contribute guides, documentation, CI runners, code repositories, etc.) The migration is now complete, backups are in place, and I feel quite relieved it's done!
Funkwhale can now leverage a dedicated server with enough resources to grow. I've migrated our Gitlab instance, from `code.agate.com` to <dev.funkwhale.audio> which took me a full day, as it affected many components and sites (Funkwhale's website, contribute guides, documentation, CI runners, code repositories, etc.) The migration is now complete, backups are in place, and I feel quite relieved it's done!
## Ownership change for Open.audio
......
......@@ -11,7 +11,7 @@ For personal reasons, I had to take a few days off last week, meaning no weekly
## Development
[The main event of last week was the release of our new website](https://web.archive.org/web/20200920133401/https://mastodon.eliotberriot.com/@funkwhale/101970359982666147)! @Robin finished to work on the illustrations, and I took some time to integrate [the feedback that was shared during the beta phase](https://governance.funkwhale.audio/d/zVW3YaeF/funkwhale-audio-redesign) (especially [an "Apps" page that wasn't planned in the initial design](https://funkwhale.audio/apps/)).
The main event of last week was the release of our new website! @Robin finished to work on the illustrations, and I took some time to integrate [the feedback that was shared during the beta phase](https://governance.funkwhale.audio/d/zVW3YaeF/funkwhale-audio-redesign) (especially [an "Apps" page that wasn't planned in the initial design](https://funkwhale.audio/apps/)).
Many, many, many thanks to Robin, our translators and all the people who took some time to report issues and suggest improvements! You can visit the website itself at <https://funkwhale.audio>.
......@@ -48,7 +48,7 @@ Guess what? [We have candidates for all our collective seats](https://governance
- @sporiff
- @robin
- @eliotberriot
- @agate
**Moderation Commitee:**
......
......@@ -19,7 +19,7 @@ To address that, I've opened [a dedicated issue](https://dev.funkwhale.audio/fun
Another thing I've been thinking about this week was how to bring Live Streaming to Funkwhale, a problem I've been trying to solve for a few months now. I now have a pretty-good high-level architecture to support this use case, [it's summarized on a dedicated issue](https://dev.funkwhale.audio/funkwhale/funkwhale/issues/691). I don't expect implementation itself will not start anytime soon, but it's good to know we can do that when we have the required bandwidth!
Finally, Wednesday afternoon, I took a few hours to implement [a basic radio with recommendations based on other users history](https://web.archive.org/web/20190511170645/https://mastodon.eliotberriot.com/@eliotberriot/101510909229084264), based on a suggestion from @gordon. This led to an interesting thread about algorithms, curiosity, human-based curation, passivity and serendipity.
Finally, Wednesday afternoon, I took a few hours to implement a basic radio with recommendations based on other users history, based on a suggestion from @gordon. This led to an interesting thread about algorithms, curiosity, human-based curation, passivity and serendipity.
## Project management
......
......@@ -144,7 +144,7 @@ You probably won't be surprised if I say posting on Loomio or Matrix isn't enoug
Within Funkwhale, this is accomplished by:
- Writing [bi-weekly blog posts]({category}announcement) about what's going on: what are we doing? Where do we need help? For instance, [this is the blog post where we talked about the first general assembly]({filename}logbook-week-21-2019-20.md)
- Communicate on the fediverse, via our [@funkwhale](https://fosstodon.org/@funkwhale/ "funkwhale") account. We do this whenever we need feedback on something, like [for the roadmap](https://web.archive.org/web/20200806011239/https://mastodon.eliotberriot.com/@funkwhale/101855897032359332)
- Communicate on the fediverse, via our [@funkwhale](https://fosstodon.org/@funkwhale/ "funkwhale") account. We do this whenever we need feedback on something, like for the roadmap.
- Communicate in the [Funkwhale Matrix room](https://matrix.to/#/#funkwhale:matrix.org). We only do this for critical announcements, like the general assembly, as it tends to generate a lot of noise
- Shed some light on who we are, and how we work. This is what we do with blog posts like this one, or [our monthly interviews]({category}community). While this doesn't help immediatly, if we want other people to join us, we're convinced it's important on the long-term to show that we're not cogs in a machine, but humans willingly working on this project and doing our best
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment