-
ErCiccione[m]
The roadmap needs another refactor. I thought last refactor would have been enough, but instead solved only part of the problem. After hours of testing i came to the conclusions that the only way to have everything working as expected is to remove all loops and map every single entry singularely.
-
ErCiccione[m]
That's gonna make the html page of the roadmap repetitive and slightly bigger, but i couldn't find another solution that it's not going to be a pain in the ass lately. I tried looping through the yaml file in every possible way i know of, but for one reason or another, there was always something missing.
-
sarang
Would it be that much larger of a page that it would make a difference?
-
ErCiccione[m]
In terms of weight? No,
-
sarang
Moreso in maintainability, you mean?
-
ErCiccione[m]
It's more annoying to refactor it, after that i don't think it will be harder to maintain
-
ErCiccione[m]
actually, might be even easier. Just uglier
-
sarang
Seems reasonable (he said confidently =p)
-
sarang
Unrelated: I noticed what appears to be analytics code referring back to the getmonero domain... what's it used for?
-
sarang
and does visitor data ever leave that server?
-
ErCiccione[m]
yeah, thinking about it it will be definitely easier for non-coders, because they will have to use the simpler yaml structure. Coders will be disgusted by the absence of loops :P
-
ErCiccione[m]
sarang: That's matomo. Self hosted analytics service.
-
sarang
Do the analytics actually get used for anything?
-
ErCiccione[m]
right now it's not functional, pigeons will take care of having it up again
-
sarang
Is there a compelling reason to keep it?
-
ErCiccione[m]
No, when i asked the credentials i was told it's broken.
-
ErCiccione[m]
reason to keep it? <- it would be very useful for me
-
sarang
How much data would you get on visitors?
-
ErCiccione[m]
so i can make more aimed changes according to what people see and what language they speak
-
sarang
(beyond what server logs could provide anyway)
-
ErCiccione[m]
I have no idea. I never used it before and since it's down i didn't have a chance to actually take a look at it. I think rehrar knows more about it
-
ErCiccione[m]
-
sarang
"visitor profiles" o_0
-
sarang
no thanks
-
sarang
It could send a positive message to just get rid of analytics
-
ErCiccione[m]
I have no idea of what that includes, but i assumed that since it was initially added, it's not privacy-invasive
-
ErCiccione[m]
honestly i think would be very useful to have some analytics. Right now i make changes according to what i think it's best, but would be useful to make aimed changes
-
selsta
there are server log analytics, we don’t need extra js analytics
-
sarang
IMO the onus would be on the site developers to justify why the usefulness would outweight the risks to visitors
-
sarang
if Matomo can do things like profile visitors, that means visitors are trusting the limited number of people who have access to that data not to misuse it
-
sarang
(and yes, they already trust the server operators not to misuse data they have access to)
-
selsta
-
selsta
looks like matomo would even support it
-
ErCiccione[m]
i found the discussion about replacing google analytics (yes, we used that before) with matomo:
monero-project/monero-site #558
-
sarang
I do remember it was discussed a while back
-
sarang
I don't want to make assumptions about what benefits such information could provide for development, but has the lack of available analytics harmed the development process so far?
-
ErCiccione[m]
Personally i don't care of what we use. I would just find very useful to have the language spoken by the visitors and the pages they visit. Whatever give us those information and doesn't invade people's privacy is good for me.
-
ErCiccione[m]
sarang: the website hasn't seen dedicated development in a long time, so i think nobody cared
-
sarang
fair enough
-
ErCiccione[m]
personally, the lack of any kind of analytics feels like doing things blindly, without a feedback.
-
selsta
How do you find out the language spoken by the visitor?
-
selsta
IP address, what language they select on the website, some JS magic?
-
ErCiccione[m]
i guess getting the language of the browser
-
ErCiccione[m]
at least that's how google analytics does IIRC, but i thing there are multiple ways to achieve that
-
sarang
Is it disclosed anywhere on the site that analytics data are collected via JS?
-
sarang
If not, it should be, with a link to the documentation of the product used
-
ErCiccione[m]
It should be. We have a privacy policy, but i don't know if it was edited after matomo was implemented
-
sarang
Perhaps it should more upfront than in a privacy policy that nobody reads
-
ErCiccione[m]
-
sarang
e.g. "This site uses [Matomo](link to technical details) to collect analytics data on your use of the site"
-
ErCiccione[m]
getmonero.org/legal
-
ErCiccione[m]
at the bottom
-
sarang
Oh nice, it does link to it
-
sarang
IIRC Matomo honors Do Not Track requests... if it's decided to keep it, might be worth noting this
-
sarang
(of course, users can't verify that the request is honored...)
-
selsta
I just think no JS tracking would fit the project.
-
sarang
I dunno... I still dislike the idea of using JS analytics in general, even though some data is still collected via standard server logs
-
sarang
And telling people "disable JS if you don't want to be tracked" seems like advice that shouldn't be needed for a privacy-focused site
-
selsta
yep, looks like tor project also uses no js tracking
-
sarang
If it's necessary to get some information via server logs, why not do that and then publicly post the data that's used?
-
sarang
Thereby being transparent about it
-
sarang
(obviously not identifying information in any way)
-
ErCiccione[m]
RIght now matomo is not working, so i think it's the best time to decide what to do about it. We could discuss in the next dev meeting, to gather some more opinions
-
» ErCiccione[m] afk