render selections table when file not online and selections present
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 9, 2025
EVQYH44JJD5YTCCLSK2I3PPQFA57KJJYHKQKOKVAIKKYWLIEB2VQC
soft delete for deletable selectioins, cascading
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 9, 2025
27VDZKFM3H45CL7PCWHM2GBIUHGZ4D2HRPPPYEWO2FFOHPWPBJYQC
deletable selectioins, cascaading
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 9, 2025
3AJLR54INP4CH55JL6XEQPOXYGWU3RFQJ6MWJCOWJU2SZ4YRRGHQC
finished wrsk on editable selections
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 9, 2025
4DTJBDLSCP2EHBNGSZ3JTCG3SNUN3MXV37YPZXVRH2COI7U5GDBQC
more wrsk on editable selections
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 9, 2025
GZ3LRS5TVO7P5WEI26CWSLIE27CPTLMHNM37ORJNEQHWVD6CK3FAC
wrsk on editable selections
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 9, 2025
3BOFJXKAMRCAQSJQD3AZWYG64A3IO54F4773ZOVWHJSVOQY34CSQC
backend route to make selections and related editable
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 9, 2025
FEEFZOCWTCKOTFCBV6EW42K3OE4543CJNSUYBLWUWK56PTKGBENAC
add selection metadata
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 9, 2025
YZMPDME2RWQGRPDXPSO7UVAZNK5LWVNCWRFWYU62ORL7MJX64UVAC
change the floating model/filter selection box. move it into the header and don't make it floating
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 9, 2025
PY24MQAJYYL2IQCG5SIXN4J4DXYNG7QHNZMRBTCWKLJ7EK5DUFZAC
fix file modal styling
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 9, 2025
4SDYLIN2RF7RT4U6T4PKLXRQ7ON4SZOTDHMWFQQQE27E4EMFEQVQC
work on adding selection table
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 9, 2025
SFLRF3YSORJMAHAO3DVL7EXOKLAXFNMJKGJOBTYXPPIVM75GM5KAC
fix cloudflare timeout on upload selections, forgot new file
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 8, 2025
CKD4EK226GLNLHMPESGNMRJTUDADPOZU77LFXZHK7FZRPXX2FCWQC
fix cloudflare timeout on upload selections
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 8, 2025
LUCCQZ27ZAEGZRKGX4VFDFY2RRGMYK6GMYTIGGSGBDI2PKQLIC2QC
fix statistics related errors after deleting astro data from selections table
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 7, 2025
MOPOEZYXTUBS43LXSQLEZSRITOYMV4WT3BCVL2L3LG6UPLW5ABWQC
fix statistics after deleting astro data from selections table
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 7, 2025
AZZ4HDNMMYVPIJIDO7EBGBKVELUGDJSKJ7EKEFJI23652T5WU4CAC
removed astro fields from selections.ts
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 7, 2025
HVXGMDRZZL74CZNWRN3KL3KRKPRMFHJS5QO63SHT5KPZZQYIEFLQC
removed astro columns from selections table
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 6, 2025
4MKRMHNU3LMN4TDH6U4GL53F65WPX2E4PFIGLTMSMJ54CM7EVJCQC
importing selections correctly
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 6, 2025
443CKVCMCFQFOJHOBI34FFFGNHQFEWLG6LHNLF5OHXL6OBRUQ7XAC
getting closer now to import selections correctly
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 6, 2025
O3BSR2XYDGTG6POI5RVLNYKQSFEJURM5BMQC5WXQOMVMYBTL74PQC
work on selections import. maybe having db connection issues, try again tomorrow
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 5, 2025
O3JTKE2JLRNBU2ULVFRH4BWADTJK3BADHPMLBNEPDW2FOIRDKS6AC
moved import selection button, now tracking the SelectionImportDialog because I forgot
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 5, 2025
PMPFBBM5FF3CYEQ6P5UK5KXSZXD6SGN26LAZ5PVG6FNI3ISJPIMQC
first step adding frontend selections import
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 5, 2025
HZ35YHHTCXYH3V4QKVAUB4KQLOCMOYZKN6R2ATXTLFZM35G7VNJAC
fixing bad requests
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 5, 2025
VC7QSFO5ZFNOLFILDXKB5JZYRIKX3I54UZ42TLW67CYQY26HEEHAC
added post route for selection, label, label_sybtype tables, first draft anyway.
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on July 5, 2025
HU4V2UA4CZNNWQ4RRMFYEKD44QRMLTRJHZMIONWIZGLTJU7CYU4AC
log cluster id on click
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 29, 2025
3LWMCLGHSCYSYGDX3J6PRIRO52SBWFC5KXNLPOAFZWEKJJYGOWGAC
fix ebird taxonomy search
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 28, 2025
LJBRD2CV5CWLMOEKINLMUCNNFFAQSXXXCJ32HWJOQCJKCNUQ5CLAC
make lat lng required and non null for all locations
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 28, 2025
E5VPWWBUPZF2IQQC4MVIF3T2G5IHQYONHR3NHIBKGGV3JEF7TDAQC
fix time zone handling for non audiomoth files, filenameParser.js, and some tests
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 27, 2025
2VPPBUVG43KGKQMKJTRR3IGVLSPJ4W7VWOANVLHXDLITNI24REYQC
file count on file import dialog
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 26, 2025
XZISNVEGNMD6R3X57JE6EHLMWX5OXZJVQX2TGU6CQGSE2NTM4GMAC
increased length of file import error message if more thae 3 files error
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 26, 2025
BCCL5PQKGDAEXMWQ2MREMJZ2XYTU6AAXCJG2PY6HZ4JWMIVQZ2SAC
backend file import refactor to improve efficiency
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 26, 2025
ZVVLMBL6LEPGTL7CYJ2UDBB7BMEN263CPJAQBPGVO46TVFAQVGPQC
Eliminate unnecessary extractAudioMetadata() calls for non-AudioMoth files
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 26, 2025
Y4TX5D3S2D44LL5K7ZTA6CEWVNMOBL5TZGER5HM2TBPYUO3YAIQQC
first made changes to schema and migrations, made xxh hash unique, then increased chunk size for file import to 10
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 26, 2025
C4PJ5BYCHKYQVPCXNESI5AZELV3TXCWXIVU7IFJ2F3MZVR23SQ3AC
revert File.tsx to pre-zoom fuck around state
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 23, 2025
ADZREFCOSVSO6I66BOLGTZFJI4Y7J3WJO2PNHCHE2W7Y5PZPX4OAC
wavesurfer zoom fuck around
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 23, 2025
QTGZF5KRDIDHUHFMBLO4Z4AOT4EDENKF3Q3VWXE27IE4EZLZZWIAC
added zoom, mostly, possibly some overlap with last commit as I was late
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 23, 2025
OQBBKXHMSDFTIYQPOAT4QTOELZP6JURH524SQPWOXWGN6DG5ZR6QC
fix for file import
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 23, 2025
ZMAYRGGFLPFVCHOWUI3AZQIKPJBFX7V3J6DVG3BGJFC7HBOBIAOQC
fixed time Zone offset for file import
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 22, 2025
ID5NZJJGYEANAMRN2CTKRSNWKDT3I3ATJ7NHZT5ISOGRULMNORZQC
fix and tests for file import and astro logic
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 22, 2025
ILZHVADNALVFUHKGHS7RJ4NYV7TML4DQOJVCFJOVKK7SAAT3SODAC
refresh dataset ui after new dataset added
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 22, 2025
DOOGWFPZBFYGGHYQYGPF37S5DHBW3NUPHSZAPRDGO5MZWTRQGMSAC
refresh dataset ui after new dataset added
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 22, 2025
5PRBQQZW3QN35WCU2HGR3AYIAQ36MH3GP2VEG2Y7LN6HQBEDOE3AC
astro calculations for file import
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 22, 2025
6LYSB32BSUAHRD2NHCII6NMA73WPJIQFSS2IOYPBJ3ESXKIZKIGQC
work on extending file import
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 22, 2025
3IXYDVZ3CQBTNPSCYE3ZO7FVBAYF25HX5BAYEUERHYU3GRYZ7TRAC
changed File.tsx and fileUtils.ts, we accept only wav and flac files
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 22, 2025
DZURLJKGFFIAG4KUZTLCURERBXHFWNSNUFYYB7PXCXFUJWPIHWZQC
changed file route to download a .opus file as mime type audio/ogg
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 22, 2025
J4BZR3PFY6JY7L5KPTMCNODC42KHA43AUXUZQEW55RXLVYJG43VQC
fix lint errors
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 20, 2025
VJKKUQQBL56NHDKV4C3VVKAYHZDDWCPQ5F2WEMF6UYICLPHMVQTAC
change to permission for file upload
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 20, 2025
4W6PARYQUVT5TCIO2E74STUQVZXNG536LXDZQNOO65E74RSDJMTQC
should push file data to db now via api
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 19, 2025
KNQ2D44EXRDVEF452BX32KPW4SBRLCX2KMNL6UHDYBED7JBXTU6QC
tests for file name parser
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 19, 2025
JEVQ646VWEFRNNRX6QVUUZ5K5R7CMFXIXGKLER4G5EAAZM3DHHIQC
parse file names
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 19, 2025
SQE6BJ4BAANJ4N5HT6QC6DIQQEMNXGR46HVAFJUAX4WIVW352KKQC
refactor
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 19, 2025
4667MSQANSFBWQVT7EDH7ZGWYVGNPCVLQRIXOECHY2BMS7V4SYUQC
working audiomoth parser aand xxh hash functions
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 19, 2025
T4EU44HLZGB4GRJWFZYR72H2FACCMDPD2R3PCBAUFKCCIOAQRJWAC
first iteration of file data upload loop for file import
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 19, 2025
H2IBYJKO64HU6N2V2WUQPONZZGKAHLR7EG7T2UYMY5ENHSGGZZJAC
initial work on file import
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 18, 2025
UFYD7GLFT2JHHKDWCHDUUYS42SGIVLFLRHQLZC6UYHSDOCHYAJAAC
fixed post route for adding a cluster
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 18, 2025
XL5TCKC2R4UWXQUTKWQOZQVVIPOHBEN5NYRUCV32V56PEQHDR46AC
add call types in Selections sub component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 18, 2025
SLG7VW6USOECVMYSDTUY6SJOAW6NMPTBP24CRDSHTCTTQ5PF35DQC
work on adding call types to FileTable component, so far only in cluster, to do species
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 18, 2025
6W73J6WJQHALRF4ZLBJ4JH6H7UYT74KFPKFH537T2BRW2G6MCLRQC
change to readme
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 9, 2025
WG7UTR7L2DLAVJBQLWBKO6LMBOFFWODABJX3MEOYANOVUSFRBZYAC
modified .ignore and .gitignore
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 7, 2025
CBB6RXNYPKRU6ZAUIOGNY7CWA4E6TX47KIJ2S5AAVNKOZUMIPJYAC
fix species selection boxes
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 7, 2025
NK2VPE6EAGQINWN6SIELRLOR3K7KTA3MSQLLDGKFVWU35LSB37RAC
new component flow chart
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 7, 2025
67NMRDYBKBBXTPK43XOBKZ7FIRXP6RQTOP52ZRBLNOYYRPU5HBAAC
added some dot files
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 7, 2025
56ULYRNVOX2E6QEFVXC4TSQIOPQHGU3R76JQEOT6O32MYNNFSJTAC
changed vite.config to ignore .pijul
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 7, 2025
VFENVAHOAERPOWJFWVQBS5GXK3F422I62ZGQGOJHALKZZK2Q2SJAC
rename Kinde webhook
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
A6E2XPCE63XLJR5Z75CZMUWX2NLODPPVSLURXLXPXLSVJ7QOXO6QC
- Consistent logging patterns (console.error vs console.log) - Standardize Drizzle ORM vs raw SQL usage refactor
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
LOKVDNBE475AI42AEO2LKK6EQKA5GGSZTS6VWJEQBV23E4TWTFCAC
pagination refactor
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
MQEF3A535WLHGV7UIT3F5V6WQKPSWNVKH2WRSXO67FXZJM6LHBFQC
api error handling refactor
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
ST5WLNWFS4AOVPOJHMREC4VGXQMIDRDLBZ2M4FCE5FPKLPQTUTRQC
statistics.tsx refactor
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
XB55XTJNPMST6UAIBIG6V5PHMHRAHGZ5AY7G6VSVW6GGVXTKS2VAC
fix soft delete on cyclic_recording patterns, file_metadata, moth_metadata
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
JEWGR3YVTBR536L6UPKSFD54CCCU23G3G723LKRESPRVYXIZAWAAC
dataset level stats
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
L56W77RVX5BNRQ3ZLH7GE5MYJGCNGB64ZWJTY7TUGW35P7TU5O4AC
minor change to TODO.md
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
I5BRKDOP5F3XWKQJKVTEHLOA336M2KKTBIRM2Z6JYHD3UUCVMZIQC
refactor files.tsx selection.tsx to allow overall species stats
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
DBDM3MJDJ5TRAH3FA7MLBGFUPZF4GIM4CPZAKFNS5MV3UYQOAFNQC
added call types to stats component, also fixed species call type put as call type was not updating
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
LJINJQ4PMHP2JYM5EVW2XEO5GEXUPVY4OGGWQP56HUXJV43MLQGAC
catch up commit on statistics.tsx
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
PRWK4DR3SF23CM2FPIASFOVSFFNRBEY52GP4ZSZN3BTJ6MYWIWAQC
polish on statistics tab
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 3, 2025
FPAKT2I5LC6WRIS4DX3VK63UBQMZLM7TI6CTCEWS6ZR6MYVNIEAAC
first iteration, stats route and component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 3, 2025
B74R5YOFFEHPTIAGTFHBBQHDAU4RLWS457OCK3ZDVNVPGP45NNMAC
Added tab structure to show cluster and stats
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 3, 2025
PULOUABTQSWNHRYRXMG75EFREC4T4LPHLDHEVBNB67ZSJLIK76QAC
forgot to add Files.tsx
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 3, 2025
CWCD3MTTPIKDNDPLRTLU4S6JQ35YYRDW34NW25DQ5KHJYMQP3SNAC
remamed Cluster.tsx to Files.tsx
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 3, 2025
UU2A4KTUJMMOEZVODFVBS6BCEPLFHLVY3ONJSSVRNNSZABO3CWRQC
passing dataset_id down the component tree
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 3, 2025
NYBASAG4KWZNPSFBXWQJWQRBCGT7C5B24IYO2IBCXCE2WGJQJOEQC
added role column to datasets component with heirarchical sorting
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 3, 2025
RYG7NXZDZ2XXLDYNFF6CHHC6NW4JI53JBNJWFINQP23VFHGV5VOAC
had enough linting
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
BQJIU5RLSPD7QPFCA7HJZFLQWBCNTSXMBF5DPZOQ2YOBI66XOBMAC
many fixes from eslints --fix option
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
DDRHFYJM3IQJ6G3E43Q27OXVMA725QQ6SRCXQ5U4NMMPPXRXEBEQC
some critical fixes based on eslint
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
I27QGYUJ66RJXCXQPY2MMSODRGL3SB7KO4UOGQSK2WRFG7LG23GAC
current eslint config, and a recommended version towards which we will work
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
C3SDAPYB7AN7T76CIEWLLFHT4VS2N7QH6ZBDJPBHNGW6KVC6M6WAC
implemented missing routes
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
TKCG7EZ3MYG2FFWYRLGQTQXIRDSNGICDHK6CE6OZJPTBK6CNYFJAC
added back src/worker/index.ts.bak because there are still sime routes unimplemented
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
MQWZW46BIE5FJYVHV6QS34VGTWYQH65RMDHAYEKG67N5BAPKVDNAC
auth now good and new tests created
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
EQKLVT45KJNHQCSI56WCHTB4UKMLOIOXBXXEJ6JH46GME2RKTSWQC
now auth seems good subject to final check, commit includes a few files I forgot to track previously
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
LSAQ6ZM2NELU3FIWKEFBOXKVLSZS2ZOK2PHPHJRWPVZ5CVILSUYQC
fixing up auth, roles and access grants now always required' '
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
TGGXF43HKM7KPF4OS4ANJTSSS3LKMJKPXL7PLY5CZJGIFQW4CQYAC
added webhook route, not sure its working correctly. Also removed icon from index.html
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
QPZE42LFURFXW6QNTVXY6AF7DZI7KTOLHMNSJHLFCRZMNMGQ6EVQC
added TODO.md, updated component-flow.mms and schema.dbml
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 31, 2025
ITCK5KKON6QVQ4CVU7KEZNQTUHPVDHMOTKGWSWFWN4XGWIBDFLFQC
removed link style ux from cluster and selection component to maintain cinsistency
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 31, 2025
GNFVHZOAE4XDLONBDFDXM6AJD6HKIMVASU4BFAF6QSDP5OTIVTQAC
fix file context
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 31, 2025
ETAXJ5YIOUH75V6ZKHUGQWTRWIRZVJAUG5LYXYZEJDS7SXPNEZSAC
fix build annd lint errors
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 31, 2025
SML4CPUO62JIWYGYWZGSWFVAMRRBNE2ECK7ATUSFPKC6XICKVIMAC
more files and filters
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 31, 2025
746WXWS34DYNQ4CEFWBXDFWPPDY7CNR7TJGLTCK6UEAG7ZXBYCIQC
display selections for file, and filter
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
YBJGFUTFTV4SBPUVC6LBETGMPMLS47LSQPL3OJAAPH7BROBQD7DQC
new route to get selections for a file
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
CF7JTOBNLOMGK36B5CXQP3FWA3RLBYAOCNGXNNLKCCO7TBWR65GQC
changed 60s tic to 1:00 to be consistent
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
5ZUW64LB2SW6TANPRVHFGZ2HW2WUWO3HNG7NCRNCE3LIGXCORQGQC
added timeline to files component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
TPANU3OQD53OXF5IGXJELSD5FFMY7KHDSVZTPSUG3VZBUAPNPK6QC
added data to the file modal
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
RELTAIDEZ4Y2SC2WQROQ4IEJO5BVPULTVLLJ4BA23WE5FVT5QOQAC
rollback of wavesurfer zoom feature
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
KK2N4BYQGPIUY5L5SB2DCB7ULI3ZEKL7TGZGX6VTE5ETIB4ZH3EQC
added wavesurfer.js
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
IUHUM6OZ5KYEAYQCIYNG5Q4QLQRAQNMBWKYGV2ZDJFNY5W4DOUNQC
file download route
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
AUEY3QXCUPYXL354YRB7AQBEOYX3GN5XGE47KX7TE6XT2QFP7G6AC
fixed check/cross display for upload
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
ZLAW2U46IG2AVML56WQDOUFJEHS3QYVY7GXM3JGGJIQBOEY64FTAC
installed pupeteer
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
7NCQHN4SFSVX5YACHUZLKCWMA2WNMSU4WCZBPY3CH2KSELBX4RTQC
refactor of worker/index.ts, errors fixed
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
ONSQYCF6NFUEA24ORB62W4P62LKUMV7C5PLYRZQULHFDNROEY2HQC
refactor of worker/index.ts
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
OBXY6BHNROIV7W4O3MMQ6GTQXU2XUKF5A4DCJYDLUEUHV72E7BNAC
added recording pattern support to clusters
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 26, 2025
GDEZHFJTAHWBJGQ3UD6DAZNWORGIR5RV6VM3IURGL3R7OGXSNFMAC
reorganised worker/index.ts, tidier now
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 26, 2025
7FCKFQUZIWQR7GYO7KNQDTZBM72PAE7EQBHSWM2J3MXBGDUVWQZAC
must have forgotten to add all the new files related to testing with vitest
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 26, 2025
GIAIXNFCQIP5ZHBFXWFWDTLDUGV35MDC3ARQCVAN6FEWIX7Q32GQC
finished work on the species tab now I think, call type is now editable
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 25, 2025
LZ5WUFZEEX5SE5CQLIX5A737XTCTR73ZIX56XY3J63CWPSYZBW6AC
work on species CRUD, just the call type on update left to get right
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 25, 2025
QTSC7SK437F5SFMYSP74I6WRWU2KSKYQJNPCPSSXWRMIFZZPQ6WQC
added create, edit, delete to clusters
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 25, 2025
XTU6PGJEQEQ4WLCZDUQPDBB3H3JST4NO7QBPYJ3ZMKTZ4QH3U3OAC
added edit and delete to the locations tab, including api endpoints
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 25, 2025
U4CVCPSGPGYWJ4PA72HHHCHKJSQW3GU2QFK4YFSMKQOEM2MMY3PQC
added the ability to add a location
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 25, 2025
OWHNUYOKSGQTG6ZSVQZ3DNMYCW3IOEMXGRRS5QRRDAPIG4MOODNAC
added typiscript options: noImplicitReturns and exactOptionalPropertyTypes
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 25, 2025
PPUYJO5DER6JV6V4MVNMQ4O7L3R3XYVCJCDFSHPZOAPCHGBG4AQQC
installed vitest and got 14 initial tests passing
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
UOADDPQMMLEBR3F3WXOATJ32MZA742VEOQZJWYUBK7H4XLLVHMBQC
added access control to datasets
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
HVD2NGYM4J2PKQ72SFMXLBGQPKPCGDRB54IK3ISOQZDWKGM3WGQQC
added the ability to edit and soft delete datasets
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
UCDTBEK3CF6YT2H6V57HI6FAFW44BIYYAK3Z2QJ5LJE7QWX7OEYAC
added a post route to datasets, now can add datasets
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
JHFIJJSLVMQNYIDE6CXWUK5UTB7BTUSY7NCI33WKCWIRZHCSMBHQC
fix small consistency issues with schema.sql and schema.ts (drizzle)
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
LD5U5NHLCULPSPQYYMHGHY3HJ3H5PPLZU4O4UALILXPLNAFVBMMQC
added different colours for diffierent species in cluster component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
WSIUAQHT72ISLUX46FUPZUQVY6OJZI6CMAZ7UPXQEXC3EVKFK3TAC
fixing metadata column
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
SVQPDVR2W7YZZUI7HIG24BEQMPKNCBBIJKFGJQTH7Q64H4UAXYSAC
changed no time filter and no species filter, just removed the no
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
UOCIBCKGWH56KESJGLJBXYIDPBPQMM3GTCLXQVW5XFF75NSYPEZQC
initial work on upload=true/false for file display components
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
DGN6Q2CHV7LMETGFVYZYHKUDIET5YRRUVDZ2XH65MMN5PAZHKHWQC
updated component-flow.mms
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
PTF6PS5H5YV4L4WKRQG2DU3PQKPLIHA2D5IC25WJZN4QSV3G5F2AC
changed selections component and api route to selection
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
6WNXYJBM63UZH5WW6S73IAKVJBMMUMITJHEHA5OZQXVRBLWUXSWQC
removed file prefix column from file and selection table
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
PJXKN67Q6F3F5BYJ2PKQNGZIFDMTOQN6EWDRV5EIEC6CI72NG3HQC
Readme.md
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 15, 2025
REZSB7HUOPLCQOVRZEBLK6MIDUNNY6RQSXFEIW3OIVNPH72DVV7AC
updated JSDoc comments in src/worker/index.ts and created component-flow.mmd to document components and api calls as at 16 May 2025O
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 15, 2025
OSNBT6AANZB3TF7HAJ35N3Z2EGDU5VQ4LGQORKMA25ACMNV35CQQC
JS Docs in worker/index.ts
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 15, 2025
2WKGHT2TVFMQT7VUL5OCYVNE365QOYNRXA34LOZ4DBFJ2ZVB4XQQC
renamed files component to cluster
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 9, 2025
Z3XA4BHNMZB6I34LZ626NQRUPHARWJ5UYHGT65IFQVSQ5B2TY6OQC
refactor, added common pagination component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 9, 2025
E3WSKRJTPPRD6ZEEURTO77N6GTHYJY7ISWQL2LN2VCCXA4YRH2CAC
refactored utils and types
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 9, 2025
4FBIL6IZUDNCXTM6EUHTEOJRHVI4LIIX4BU2IXPXKR362GKIAJMQC
catch up commit with button-utils component which was needed to silence a lint warning
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 9, 2025
WEYWMBMYEBIRISUNAWPMJ2XZRW2SKDKJLRCODSTHEQPRQTYAN4UQC
optimise api/selections
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 8, 2025
2SXAHYTJY4S3NBJVNGQZQOYACHU5MEPMV2HH3BGW4DTF42AQSBLAC
optimise api/species
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 8, 2025
36IKBCJKMV6NPBP2TYPZFE7IY22K33VTKETTFYLB7AN2Y7TI6ZAQC
fix flash in page load, api/files
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 8, 2025
UQZD6FFK2L7ZZQGBQZRV4UDTFZ7QHNRFESMUZRH4XK3HBBSGA6LAC
optimised api/files
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 8, 2025
4A64WM7PDB5LRDEIRPMKE3SFOULYEHTMMJ3PC4NR2N34ZKRY4XYQC
optimised api/clusters
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 8, 2025
QVOFQKGCNHVCILE56RPBRLDIZGIUUBVMCV4CJLPH5R6Z7KNPJI6QC
100 is now pagination default for locations tab
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 8, 2025
PVQBFR72OCQGYF2G2KDWNKBHWJ24N6D653X6KARBGUSYBIHIXPRQC
optimisation for api/datasets, api/locations and pagination for locations component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 8, 2025
RLH37YB4D7O42IFM2T7GJG4AVVAURWBZ7AOTHAWR7YJZRG3JOPLQC
added react compiler
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 22, 2025
H5S36T2M2VSQMOZAK5RDKM4TWKCR6K7QNYIZOSEDUS44IWZOQJGAC
fixed breadcrumb for Selections component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 22, 2025
E7L6ECZK5DLB27CDJSB3USBUKU4E2HE4GDNUIQJB6HNU4J65MRMAC
species view now expands into the selections view and calls api/selections
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 22, 2025
HM75N4NTZ4BBSSDC7TUSYOQ4SIF3G6KPZA5QRYCVCVRSKQVTJAXAC
must have been a small change, but I am about to make a big change so need this as a pt to roll back to
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 22, 2025
OP2N5NWO6KOLP7X6ZAIYUAPTLMV2PAK5XPOBA7CHEB6K7IZ4OQIAC
removed auth check on dataset so I can share with Inge, temporary, also fixed a linting error
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 22, 2025
KGUU3ZMRY65ZN5G6QC7P7ORPAXXTIMTDBJ37IC6AOKMGQJQ7FVMQC
enriched files route with species data and added species filter to the files component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 22, 2025
LYPSC7BOH6T45FCPRHSCXILAJSJ74D5WSQTUIKPWD5ECXOYGUY5AC
rolled back small layout change for public content view
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 22, 2025
R2D27VFJGUKVDQVTWQDXJICCXPOTP6LHNO7ELDMWKD2U4Z74U7TQC
added sample rate col to cluster component, small layout change for public content view
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 22, 2025
XEXJLBOH6HQAUZRUNH3CCPNUD4HRNCKMRZ5UJ6UUCO76KV6WUJAAC
db migrations, added a sample rate column to cluster table, added index on location_id, removed location string from cluster name records as does not work well with breadcrumb
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 22, 2025
MP5J4XQL3PPTFTMAZLIXBOFUWYFNQSIK57NLROQYGWOOAFHRYOIQC
edited to do in migrations.sql
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
RHM3WJ7PXLP4VDIJF3SFHDJRZPVXAJEFMJDPCUNL7YHPSKHKO7VQC
changed the breadcrumb for Files component, killed table header, moved filter to parent component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
HBM7XFBGVMKW3P3VZFNQTJMINZ4DC3D4TZMT4TPTJRXC62HKZMMQC
tidy up headers in dataset tabs
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
CVW5G63BAFGQBR5YTZIHTZVVVECP2U3XI76APTKKOODGWHRBEIBQC
reworked the breadcrumb
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
2OYSY7VNMQ4C3CQMX7VKKD2JSZM72TJ3LL4GEDUQYG6RJTNIROLAC
Added species component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
DOQBQX4IQSDBYYSBP4BEMTMJUKZPSC33KKXPAGZ3A5BRJMMKHCRQC
Added new route api/species?datasetId
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
7ESBJZLIH3TAERLH2HIZAAQHVNVHQWLWCOBLMJRFTIL33YITJNIAC
Added moth metadata, gain, battery_v, temp_c
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
4RBE543WLHA7PIYT4W7YEJPF6XKZ2UGKPJBQ3CTLJ44AOMGHCEYQC
Added a filter on files route and component for night/day, also removed file metadata console logging as not needed and its messy
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
J2RLNDEXTGAV4BB6ANIIR7XJLJBHSB4NFQWSBWHNAFB6DMLGS5RAC
Added a files route and component with pagination
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
ROQGXQWL2V363K3W7TVVYKIAX4N4IWRERN5BJ7NYJRRVB6OMIJ4QC
Replaced nav buttons with breadcrumbs
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
M4UG5FMI5ICQRLJCCNSLV3ZKCGIXDQ65ECJM4PBE3NZYHT3CJLDAC
Mod to clusters table
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
5BDFLL3GNBELDVKHQHTJZZWUUFYPW6DV5PNTYA2YNKXZPUPXM7ZAC
Added clusters table
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
POIBWSL3JFHT2KN3STFSJX3INSYKEJTX6KSW3N7BVEKWX2GJ6T7QC
added a api/clusters route, simplified the api/locations route
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
ZYT3JRERMYXLMJHLPZYQHAINVMPQLBKGGN7A4C7OTVZDY42ZLTKQC
Added plausible to index.html
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 20, 2025
VQMPBRSVWQMQIPHYMAGHKIQBALDJ2CFJROWDIIWSBFQFK2XXK3HAC
Added custom domain
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 20, 2025
TGX7UKJ6XVW7PXQXYQJ7MH26NDUV7V5OD3QH5TQ54DTRSMN2PCWQC
Locations added, and linked up with datasets
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 20, 2025
4M3EBLTLSS2BRCM42ZP7WVD4YMRRLGV2P2XF47IAV5XHHJD52HTQC
tables aand ui for dataset, profile and logged out view
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 20, 2025
O7W4FZVRKDQDAAXEW4T7P262PPRILRCSSACODMUTQZ6VNR36PVCQC
working auth on frontend and backend
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 19, 2025
M3JUJ2WWZGCVMBITKRM5FUJMHFYL2QRMXJUVRUE4AC2RF74AOL5AC
working minimal app deployed to cloudflare
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 18, 2025
EUEH65HBT4XZXCNWECJXNDEQAWR2NLNSAXFPXLMQ27NOVMQBJT5QC
initial commit
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 18, 2025
YX7LU4WRAUDMWS3DEDXZDSF6DXBHLYDWVSMSRK6KIW3MO6GRXSVQC
(no change message)
Created by   on April 18, 2025
6UTPOCBHAP37JLPF6Q2ZNBTJHNJ5VTTRZLWAWAGW5GX6KMW22F2AC