Skip to content

Latest commit

 

History

History
70 lines (46 loc) · 1.46 KB

File metadata and controls

70 lines (46 loc) · 1.46 KB

v0.4.0-dev:

  • port from Bun to native NodeJS
  • restructure file layout

v0.3.0-dev:

New API Version 3:

  • /api/data -> /api/lists

Watcher:

  • refactor separate in-memory lists into one object

Web client:

  • refactor main API/update logic from NavBar into Brain
  • consolidate client/server types
  • improved fetch error handling
  • minor other refactor
  • implemented soft fetch error backoff
    • every error doubles interval time
    • hard refresh browser window after doubling 5 times
  • show percentages for price changes

Server:

  • RSS feed now uses the same code to generate changes as the web client

Miscellaneous:

  • added eslint

Documentation:

  • added installation instructions (INSTALL.md)
  • added rough internal design document (DESIGN.md)

v0.2.1:

Server/watcher improvements:

  • revamped memory caching
  • fixed dbLastChange bug

v0.2.0:

Web client improvments:

  • code cleanup/simplification
  • much improved error handling
  • no more hard refresh
  • API version check to prevent future incompatibility problems
  • much improved update loop
  • improved API handling
  • show version

v0.1.0:

  • massive internal simplification
  • internal API always transmists full data if database changed
  • may need limiting if change list gets huge (last 500 changes?)
  • API status endpoint to check if new data is available
  • client renders everything from memory until new data is available
  • RSS endpoint is still limited to last 50 changes (seems reasonable)

v0.0.1:

  • first working implementation