Changelog
Documentation updates
Other work
- ffb9bb8: accept username for super users option (@gernest)
- 32adf62: add basic sites api (@gernest)
- 407466e: add Merge function (@gernest)
- b74e85f: add create site api implementation (@gernest)
- ab2ee9b: add get site api implementation (@gernest)
- 8b213a8: add initial stats api (@gernest)
- 73d2ea2: add site deletion api implementation (@gernest)
- 11eaf36: add site list implementation (@gernest)
- ddfa084: add stats global query api implementation (@gernest)
- 12f7c40: add vince badger db (@gernest)
- 384b5d5: allow querying single global stat (@gernest)
- a72d3cd: bring back Membership model (@gernest)
- 07d681e: calculate visit duration (@gernest)
- ec32b66: check requested property before query (@gernest)
- f8c7a4f: complete sites api implementation (@gernest)
- b70ffff: divide stats storage into temporary and permanent (@gernest)
- d2e5781: don't store base metrics (@gernest)
- 6137319: drop site from permanent storage (@gernest)
- 438983b: fix global stats querying (@gernest)
- a354768: fix query global stats (@gernest)
- 0fb7aa3: handle global stats (@gernest)
- d416767: handle large transactions when merging (@gernest)
- cd945e8: include elapsed time on all queries (@gernest)
- d042554: include time elapsed on query results (@gernest)
- 474a831: make auth api plugin resource agnostic (@gernest)
- 5b7dd36: manual remove keys for deleted site (@gernest)
- 9521fbb: move access token handling to handlers/pat (@gernest)
- 2331cfc: move goals to handlers/goals (@gernest)
- 1e18c67: move site to handlers/site (@gernest)
- dbe15a0: move template instances to handlers (@gernest)
- 66db8ee: move user related handlers to handlers/account (@gernest)
- e5f25b1: query from forever storage (@gernest)
- 3d773a7: read global stats from forever storage (@gernest)
- 83fa2d4: remove Base as a property (@gernest)
- a88aae5: rename CreateSite to Create (@gernest)
- 40f9598: run periodic garbage collection (@gernest)
- d8acd33: short circuit sites and stats api (@gernest)
- 3f9dd79: start base property from 1 (@gernest)
- 99a8e72: start metrics enum from 1 (@gernest)
- 1cd001a: track global stats with timestamps (@gernest)
- 67cf158: trim templates.Context (@gernest)
- 2ecfa9b: trim templates.Context (@gernest)
- caff265: truncate time ranges by the hour (@gernest)
- db990bb: upgrade primer/css (@gernest)
- 8f433e2: use a separate storage for aggregated stats (@gernest)
- 19a10c3: use core.Now in query (@gernest)
- dcdf026: use new npm packages (@gernest)
- bd9c0ca: use npm workspaces to manage packages (@gernest)
- e1b38da: use regex to match metric in global query (@gernest)
- 1cee0ea: use time in milliseconds as series timestamps (@gernest)