Working on a nodejs/electron app called "canvas" (code hosted on a personal gitlab inst for now), core functionality being organizing all your data into "contexts". A context is identified with a context url - fe customerA/projectP/reports, each url part representing a layer on top of your data, using roaring bitmaps and lmdb underneath. Switching your context to customerB/projectR automatically changes your tabs(socketio based poc ff extension), it also exports all your data(data/abstr/notes, data/abstr/tabs, data/abstr/files etx) as part of a webdav exported "virt" fs tree. While the concept is not new, paired with the cli iface the ux is a huge boost to productivity, witch chokidar based monitoring of downloads and desktop and minio/s3, my drsktop is finally used as a virtual work desk and not as a showcase for the 2nd law of thermodynamics. Stay tuned