01:52:15 ofrnxmr: the current website is built from his github repo. You can probably send prs there for now, else you can definitely send to the monero-project repo once finishef
11:35:16 catduck101:matrix.org: what do you think about the dependency update prs? 2574 2575 2576
12:10:50 plowsof: pretend they dont exist and get dockerise deploy ready to merge https://github.com/monero-project/monero-site/pull/2454
12:13:03 plowsof: ready for testing, i just fixed some nitpicks in the workflow
12:14:52 plowsof: namely this action that outputs a string of "true" "false" and i was matching on a boolean true so always rebuilding container https://github.com/dorny/paths-filter?tab=readme-ov-file#outputs
12:23:55 plowsof: .merges
12:23:55 xmr-pr: 2259 2472 2502 2550 2563
12:26:35 plowsof: .merge+ 2454
12:26:35 xmr-pr: Added
13:24:59 basses:matrix.org: I prefer not modifying our branding just to be consistent with other icon set > <@redsh4de:matrix.org> Visual consistency with the rest of the icon set - i did put the og in there first to see how it looked, was even weirder
13:25:39 basses:matrix.org: unless there is some contrast issues (not the case with light theme), we should just use the same logo as-is
14:22:46 redsh4de:matrix.org: Updates:
14:22:46 redsh4de:matrix.org: * Added template files for Markdown content: src/content/blog/_template.md and src/content/moneropedia/_template.md. Markdown files starting with _ will be ignored by the build process
14:22:46 redsh4de:matrix.org: * For Blog Pages: The "Recent Posts" sidebar will now populate - it will filter out the page you are currently on, shows up to 4 posts with title and date
14:22:46 redsh4de:matrix.org: * For Blog Cards: If a image thumbnail is not defined in the markdown, a text thumbnail will be generated from the first tag of the post[... more lines follow, see https://mrelay.p2pool.observer/e/7KP4y80KRnB0SzRT ]
14:28:13 redsh4de:matrix.org: https://mrelay.p2pool.observer/m/matrix.org/rntWwOonDntXkTuFjBZGQYNd.png (image.png)
14:28:36 redsh4de:matrix.org: https://mrelay.p2pool.observer/m/matrix.org/hKFcssHVlWfzeQGiasKJRYfC.png (image.png)
14:31:30 redsh4de:matrix.org: https://mrelay.p2pool.observer/m/matrix.org/QFyuyXvzWqNWjZVVqNRmwLJW.png (image.png)
16:50:18 redsh4de:matrix.org: Might sound funny given the chat in research lounge chat lol, but there also is a scalability concern with the blog i'd like to get some opinions on
16:50:19 redsh4de:matrix.org: The new website by default localizes absolutely everything. Currently for locale routes in the blog, the exact same blog content will be recreated again and again for each language, the only differences being the header, footer and UI element languages.
16:50:19 redsh4de:matrix.org: The blog posts themselves aren't localized (only UI elements are), so we're duplicating identical blog content across locales.[... more lines follow, see https://mrelay.p2pool.observer/e/38CU0M0KU19BV2lV ]
16:55:21 ofrnxmr: id argue that blog posts dont need to be localized
17:09:18 redsh4de:matrix.org: Having the blog pages be generated just for the English locale, and having the other language post routes direct to the English one does reduce duplication
17:09:18 redsh4de:matrix.org: However it would impact UX slightly, as all of a sudden from the French language context, you are moved to the English context due to opening a blog post - footer, header and all UI would all be in English too and direct you to the English versions, instead of the locale you just were on. This would be especially jarring for RTL locales imo
17:09:19 redsh4de:matrix.org: Unless the user navigates back using the browser back button, they would have to change the language via the dropdown again every time[... more lines follow, see https://mrelay.p2pool.observer/e/6JPa0M0KRDJQTmM5 ]
17:11:07 redsh4de:matrix.org: I’ll make a Github issue, later will compare the size of the built website for between both approaches after moving over all posts and locales from current website
17:11:07 redsh4de:matrix.org: Maybe it won’t be that significant of a difference to matter
17:11:08 ofrnxmr:xmr.mx: cant you soft link the pages?
17:11:41 ofrnxmr:xmr.mx: So its not truly duplicated
17:13:09 redsh4de:matrix.org: Yes, i can make Astro generate a 302 redirect page which throws you to the English blog post page - but because everything is static and there is no server side magic happening, the UI elements would still be in the language of the context you are moved into
17:23:59 ofrnxmr:xmr.mx: this only effects the built time of the website?
17:24:37 ofrnxmr:xmr.mx: When i spoke of soft linking, i meant on the repo
18:05:53 redsh4de:matrix.org: @ofrnxmr:xmr.mx: Build time and size of the built site, yes - performance unimpacted
18:09:54 redsh4de:matrix.org: @ofrnxmr:xmr.mx: Soft linking won’t work here, as all routes are generated dynamically
18:09:54 redsh4de:matrix.org: In the code itself there is no duplication of content for locales (unless for explicitly translated content), nearly all of the heavy lifting is done by the build process
18:13:39 plowsof: --limit-posts 1
18:18:40 ofrnxmr: @redsh4de:matrix.org: Im only referring to the size of the repo
18:18:45 ofrnxmr: Not the build of the website
18:22:28 redsh4de:matrix.org: Yeah, repo size completely unimpacted
18:22:52 redsh4de:matrix.org: You dont need to manually copy paste the same blog post in the code for every language
20:12:51 basses:matrix.org: we can also host blog on a subdomain... > <@redsh4de:matrix.org> Might sound funny given the chat in research lounge chat lol, but there also is a scalability concern with the blog i'd like to get some opinions on
20:17:52 plowsof: .merge- 2563
20:17:52 xmr-pr: Removed
20:23:09 basses:matrix.org: @basses:matrix.org: and the home button/monero logo will return to that subdomain to homepage so user knows that he is stuck here, but still pain UX.
21:07:13 basses:matrix.org: found https://redlib.catsarch.com/r/webdev/comments/195x5yj/astro_and_i18n_insights/n3qvlkd/?context=3#n3qvlkd , idk if useful
21:08:49 redsh4de:matrix.org: @basses:matrix.org: Yeah tbh i think its best to keep it as is, the UX is good that way
21:09:45 basses:matrix.org: https://mrelay.p2pool.observer/m/matrix.org/GHcHharZqBtOUfkZTirinSPy.png (clipboard.png)
21:09:51 basses:matrix.org: tried even using brave AI as last resort, sounds like bs/irrelevant?
21:10:19 basses:matrix.org: all other "non-solutions" were to use JS, SSR or set a cookie.
21:10:25 redsh4de:matrix.org: Yeah nah all of this i researched and handled last month, Astro's defaults kind of suck
21:10:49 basses:matrix.org: which is not relevant at all for our case as we are trting to stay away from all of taht
21:12:45 redsh4de:matrix.org: The top solutions offered also always required setting up a dynamic route exclusively for locales... which means duplicating all the .astro pages, which violates the DRY principle and wasn't going to have that
21:14:16 basses:matrix.org: @redsh4de:matrix.org: but will have to use rel="canonical" to not mess up with seo and think it is a diff content per locale. Also, with the amount of current monero blogs and expected rate of blogs, when can it be a concern?
21:19:29 redsh4de:matrix.org: Actually just checked... severely overestimated how much space the blog content takes up
21:19:29 redsh4de:matrix.org: The text content is only 7.1 mb, total for all the blogs from 2014 until now
21:19:29 redsh4de:matrix.org: There are 23 locales supported by the current monero website, so if we port all of the blogs and all locales over, the blog would take up 7.1*23 = 163MB, with 7.1MB added per new locale
21:19:47 redsh4de:matrix.org: Thats nothing
21:21:12 redsh4de:matrix.org: i think we can live with that?
21:21:34 redsh4de:matrix.org: given that new posts dont get added that often anyway
21:22:25 basses:matrix.org: can it make the website slower?
21:22:47 redsh4de:matrix.org: no - only thing that would be slower is generating the website from the source code
21:22:51 redsh4de:matrix.org: client performance unimpacted
21:23:00 redsh4de:matrix.org: *user
21:23:33 basses:matrix.org: we will probably only have like 10 max locale as the threshold to add new locale will be 90-95% translation of website > <@redsh4de:matrix.org> Actually just checked... severely overestimated how much space the blog content takes up
21:24:07 redsh4de:matrix.org: good threshold to have
21:24:28 basses:matrix.org: so plowsof and ofrn only, not a problem lol > <@redsh4de:matrix.org> no - only thing that would be slower is generating the website from the source code
21:25:05 redsh4de:matrix.org: splendid
21:27:16 redsh4de:matrix.org: subtle change for the blog - it will now also use nested date directories for posts like in the current site
21:27:16 redsh4de:matrix.org: Minor difference is that i have made everything pertaining to the blog nested under the /blog folder: https://beta.monerodevs.org/blog/2025/11/14/monero-GUI-0.18.4.4-released/
21:27:55 redsh4de:matrix.org: same post on the current getmonero page: https://www.getmonero.org/2025/11/14/monero-GUI-0.18.4.4-released.html
21:30:04 redsh4de:matrix.org: Backwards compatibility can be a issue - but that should be solved at the nginx/apache level via a rewrite rule
21:30:58 basses:matrix.org: what about users cloning the repo and building the website? slow and about 200mb size? > <@redsh4de:matrix.org> no - only thing that would be slower is generating the website from the source code
21:31:32 redsh4de:matrix.org: nah - the duplication happens after they clone and build
21:32:31 redsh4de:matrix.org: whole repo right now is barely 47 MB
21:33:03 ofrnxmr:xmr.mx: @basses:matrix.org: And coolify does it automatically anyway
21:34:27 basses:matrix.org: @ofrnxmr:xmr.mx: coolify is selfhosted, right?
21:34:45 basses:matrix.org: dont want $100k bill randomly
21:35:42 ofrnxmr:xmr.mx: Yup, selfhosted
21:37:28 ofrnxmr:xmr.mx: When it goes to getmonero.org it will likely go behind cloudflare caching
21:41:33 basses:matrix.org: @ofrnxmr:xmr.mx: I forgot to visit getmonero.org when CF was done lol
21:41:35 basses:matrix.org: was it impacted?
21:43:22 basses:matrix.org: @redsh4de:matrix.org if you are interested into similar setup to current getmonero website, https://gitlab.com/fdroid/fdroid-website/ is the closest thing, they also have locale blog post and sometimes publish localized blog posts
21:44:04 ofrnxmr: @basses:matrix.org: Yes
21:44:18 ofrnxmr: Only for some ppl tho. It loaded over tor for me but not cleaenet
21:48:08 basses:matrix.org: @basses:matrix.org: would they have similar problems? website contribution is almost non existent as it is very outdated and complex setup.
21:48:27 basses:matrix.org: contributions*
21:50:15 redsh4de:matrix.org: Nah, it was only a concern because the new website is built for localization from the ground up - but since the output is a static site, the same pages will get generated for all languages
21:50:16 redsh4de:matrix.org: If you dont care about localization that much - not that much of a problem