[musicbrainz-android] 14dependabot[bot] opened pull request #229 (03dev…dependabot/github_actions/dev/actions/checkout-4): Bump actions/checkout from 3 to 4 https://github.com/metabrainz/musicbrainz-andro...
[musicbrainz-android] 14dependabot[bot] opened pull request #230 (03dev…dependabot/github_actions/dev/actions/setup-java-4): Bump actions/setup-java from 3 to 4 https://github.com/metabrainz/musicbrainz-andro...
[musicbrainz-android] 14dependabot[bot] opened pull request #231 (03dev…dependabot/gradle/dev/com.google.devtools.ksp-2.0.0-1.0.23): Bump com.google.devtools.ksp from 2.0.0-1.0.22 to 2.0.0-1.0.23 https://github.com/metabrainz/musicbrainz-andro...
[musicbrainz-android] 14dependabot[bot] opened pull request #232 (03dev…dependabot/github_actions/dev/actions/upload-artifact-4): Bump actions/upload-artifact from 3 to 4 https://github.com/metabrainz/musicbrainz-andro...
[musicbrainz-android] 14dependabot[bot] opened pull request #233 (03dev…dependabot/github_actions/dev/actions/github-script-7): Bump actions/github-script from 6 to 7 https://github.com/metabrainz/musicbrainz-andro...
[musicbrainz-android] 14dependabot[bot] opened pull request #234 (03dev…dependabot/github_actions/dev/actions/cache-4): Bump actions/cache from 3 to 4 https://github.com/metabrainz/musicbrainz-andro...
[musicbrainz-android] 14dependabot[bot] opened pull request #235 (03dev…dependabot/gradle/dev/com.android.application-8.5.1): Bump com.android.application from 8.5.0 to 8.5.1 https://github.com/metabrainz/musicbrainz-andro...
[musicbrainz-android] 14akshaaatt merged pull request #232 (03dev…dependabot/github_actions/dev/actions/upload-artifact-4): Bump actions/upload-artifact from 3 to 4 https://github.com/metabrainz/musicbrainz-andro...
"Looking for a powerful and reliable music management tool to organize your digital music collection? Look no further than MusicBrainz Picard. Developed by renowned software guru Robert Kaye, this user-friendly app is packed with features that make it easy to edit, tag, and organize your music files."
uhm. whut?
picard team: perhaps we should update the about box, since I haven't touched that code in years and years!
aerozol[m]
Haha how about this instead mayhem
aerozol[m] uploaded an image: (509KiB) < https://matrix.chatbrainz.org/_matrix/media/v3/download/matrix.org/fyYfVaAXIIRJfeGNojUusgCS/image.png >
I won’t dignify them with a link...
mayhem[m] turns around to vomit
discordbrainz
<05rustynova> AI 🤝 AI
aerozol[m]
I wonder where ‘windows11downloads’ is getting data from. The actual Windows store profile looks fine.
monkey[m] joined the channel
monkey[m] uploaded an image: (42KiB) < https://matrix.chatbrainz.org/_matrix/media/v3/download/chatbrainz.org/oPnpuwlWiGnCkYqMXzWDvLGE/image.png >
reosarevok: for notifications, what are the "projects" we should consider? musicbrainz, clearly. But do we offer "musicbrainz-caa", "musicbrainz-eaa"? "caa" and "eaa" as separate project?
s/project/projects/
monkey[m]
mayhem: question 2 is pretty open, not sure what you're asking there
mayhem[m]
monkey: understood -- that is aimed at reosarevok and bitmap .
monkey[m]
K
reosarevok[m] joined the channel
reosarevok[m]
Hmm. Well, the only reason I could see to offer notifications for CAA and EAA is if you notify if the IA darkens stuff, but I don't think we have a very good working way of doing that - given that the darkened info in the DB is IIRC unreliable
Everything else seems like a musicbrainz notification
At least anything that goes via MB anyway - if you or anyone else can think of stuff elsewhere, say so :)
mayhem[m]
reosarevok: ok, then just have "musicbrainz" for now and move on.
reosarevok[m]
Probably
aerozol[m]
As far as the front-end experience, I don’t think users really experience ‘EAA’ and ‘CAA’ as different projects, it’s very much part of the MB experience (if that’s helpful to the question)
mayhem[m]
I've added a section that defined which projects exist.
MB, CB, LB, BB and MeB
lucifer[m] joined the channel
lucifer[m]
<mayhem[m]> "monkey: lucifer : we have some..." <- [@mayhem](https://matrix.to/#/@mayhem:chatbrainz.org): 1. Timestamp based yes, ideally we don't do offset/count based because it is slower. so we could do timestamp or id based pagination.
3. probably add a preference for auto deleting important or not.
2. what does the rust service exactly so? Templating? Sending emails? Something else?
(matrix changed the bullets but you probably understand which refers to which)
mayhem[m]
2. is all of the work that jade is doing right now -- load templates, make pretty, translate and send.
3. I dislike options creep. I would prefer to pick a sane default and if users demand this option we should add it later.
s/3/1/
lucifer[m]
i don't think 2 would work for us.
mayhem[m]
3. Performance is an interesting point. Not sure we'll ever have Ms of rows, but I see your point.
monkey[m]
Interesting indeed
mayhem[m]
why not on #2, lucifer?
lucifer[m]
how would the service get context variables from non-MB projects?
for instance, i want to send the spotify importer failed at this timestamp.
how does the rust service get the timestamp?
one way could be to send the context along with the template in the API call
mayhem[m]
clearly all the content that the template system needs need to be passed in.
in one proposed API spec (before the conversation ceased) had an arbitrary dict passed in with template keys and their values.
lucifer[m]
do we store templates with the service or send the template content in the body as well?
mayhem[m]
templates are stored in the rust module. it will need to expose other private oauthed endpoints for adding/removing templates.
lucifer[m]
i see.
monkey[m]
That also means storing images we might want to use in the rust service?
Asking for example for Year In Music emails and such
mayhem[m]
images, interesting. Jade are images supported in your template system?
lucifer[m]
oh yeah that too
one more thing.
monkey[m]
I mean, image could simply be linked to e.g. an LB URI
mayhem[m]
monkey: for YIM, I suspect that we'd add a new notification template.
Jade[m]
mayhem[m]: Yeah, it can do `<img src` but I haven't put in any system for hosting them
reosarevok[m]
I expect Staticbrainz can do that
mayhem[m]
I think hosting is beyond the scope of this, so that's fine.
monkey[m]
Yeah, fair. Especially if at minimum we can host images on each separate project
lucifer[m]
the service sends emails only iiuc? we need the content of the notification to show on the website too
mayhem[m]
lucifer[m]: correct. each of our sites will use this API to fetch notification and show them on the site.
but that is for a future project.
lucifer[m]
so we call the api to get the content, store it in the db and make another api call later to send the email for that content?
mayhem[m]
for any given notification, we add it to the DB first. then check options and see if it should be send via image right now. if so, do that.
lucifer[m]
hmm i see.
mayhem[m]
so, if notifications are not set to mail the users, then we will never call the rust module.