On 2025-02-17 06:37, Paul Spooren wrote:
> Hi all,
> 
> I’m writing here since the topic is not only administratively but concerns 
> developers, too.
> 
> Historically openwrt.org was managed by two kind administrators which (to my 
> knowledge) moved on to other things. The website is based on DokuWiki and is 
> now in a semi ideal state, a bunch of AI scraper bots slowing it down 
> further. Some new admins stepped up and help to maintain things (i.e. 
> blocking bots), however things are not great.
> 
> Again historically, the wiki kept track of packages[1] and devices[2] with 
> the help of rather complex shell scripts, now outdated but a feast for 
> scrapping bots. At some point in the past, Jo and me converted the table of 
> hardware (aka supported devices) into a JavaScript generated overview, 
> massively lowering the load on the website. Nonetheless, if you look hard 
> enough[3], there are still many linked pages using the legacy system and 
> thereby overloading the server. While writing this email, I realize that all 
> “package” views[4] are legacy and again, very heavy on the server.
> 
> I’m suggesting the following immediate changes which will take some 
> time/effort but hopefully result in something with low maintenance in the 
> future:
> 
> * Remove all “packages” form the Wiki, this results in endless amounts of 
> outdated pages, last pages are for 21.02 which is EOL
> * Spin up some scripts which parses the “newly” introduced index.json file[5] 
> and render a static page every 24 hours, adopt what Alpine does[6], something 
> I tested last year[7] or offer a format supported by Repology[12] and let 
> them do the rendering
> * Drop all “table of hardware” views, deploy and link the much better 
> overview from @soif[8]
> 
> These steps should remove the endless clobber of pages likely no human 
> actually uses due to endless loading times. If there are no voices against 
> these steps, I’d setup toh.openwrt.org and change.
> 
> If we feel fancy, we could move on to a more modern appearance overall. We 
> could render devices pages like LineageOS does, I did some adoption loooong 
> time ago[9]. Combined with the work of @soif this could become quite handy. 
> Feeling even fancies, we could move to a more modern wiki software[10] or 
> have technical documentation rendered[11] based on a Git repository.
> 
> Looking forward to your thoughts.
> 
Good initiative. Q: is a CAPTCHA a workable solution for the bots? Would rather 
have performant wiki and occasional CAPTCHA than molasses. 



_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to