Skip to content

v1.2 - Introduction of Lab page, and OpenWRT Table of Hardware mini project

Latest
Compare
Choose a tag to compare
@hunghvu hunghvu released this 27 Feb 04:58
· 33 commits to main since this release
  • This version focuses on delivering the website's "Lab" section. The "Lab" is a collection of mini projects the author wants to experiment on. This time, it is an OpenWRT table of hardware.
  • Feature development was merged at 2867f61, but some fixes were introduced after to resolve issues in the production environment. The website is ready at 4213095.
  • For a detailed work view, please visit commit history or Milestone v1.2.

Features

  • Add footer. (#72)
  • Add OpenWRT Table of Hardware (full details) that is updated every 24 hours. This involves several issues. Please take a look at the milestone for a better overview.

Optimization

  • Move from PrimeReact built-in styles plus Tailwind styles to fully unstyled Tailwind. This greatly reduces CSS and blocking resource size. (#111)
  • Improve SEO on link elements. (#62)
  • Improve semantics of blog/home page. (#115, and 5180b20)
  • Extract all API requests to utilities for the front end. (#70)

Known issues

  • Menubar has a key unique error due to an upstream PrimeReact bug. #123
  • CSP Nonce is removed in #150 due to breaking behavior in production. Future releases will re-evaluate the implementation of CSP.
  • Performance of OpenWRT Table of Hardware might not be optimal due to the lack of dynamic import for large JS bundle. #147
  • Might be false positive: Lighthouse test using PageSpeed Insights sometimes results in a lower score than expected, dropping about 10-20 points in performance. The result is not consistent so this needs to be investigated.