6 ms·
TabDB: Using browser tabs as a database like only a maniac would
- samwillis 3y agoThis is a good idea but badly implemented, there is no persistence between browser sessions. Clearly they should be using the document.location.hash to store the compressed db then you also get undo via back... Also with no LLM or chat based ui it's a hard pass from me.
- dumpster_fire 3y agoYeah without the data being added to a blockchain to automatically sync to my multiple devices, I'mma say no to this.
- deleted 3y ago[deleted]
- thumbuddy 3y agoI think it's really not benefitting from some quantum algorithms that exist, so I'm out.
- nier 3y agoNeeds a WASM rewrite now that SQLite support is official. Otherwise little sense to consider this for production.
- sb8244 3y agoI assume the WASM rewrite would be via Rust. I think the extra runtime safety would dramatically increase the effectiveness of TabDB.
- scrollaway 3y agoIt's a cool project but I wouldn't use a blockchain for this. Federation is the new hotness, and it's way better, for reasons. So yes, I won't use this until they allow me to federate my browser tabs.
- thfuran 3y agoYou just need it to send an email on every update with the full db contents and then set up another browser elsewhere to read the emails and update their tabs and you'll have state of the art federated database replication.
- tiffanyg 3y agoThat's right, blockchain = old and busted. Buc Nasty, what can I say about that blockchain that hasn't already been said about Afghanistan? It is bombed out and depleted...
- antonvs 3y ago> federate my browser tabs The entire Pocket business plan
- infinitezest 3y agoWould benefit from the addition of a message queue and son server less functions
- em-bee 3y agobut it's already server less...
- samwillis 3y agoNo, this is local first, and a great example of it. Although it's missing its serverless edge functions for collaborative multiplayer support.
- arsome 3y agoNeeds to find a way to pay AWS
- hoc 3y agoCalling the AWS donation API in the background now fulfills that requirement without degrading your app's performance.
- deleted 3y ago[deleted]
- lost_tourist 3y agoUnless it scales horizontally and vertically, which it apparently doesn't, that's a no me as well dawg.
- 6510 3y agoIt currently scales diagonally and convexicaly but cylindrically scaling is being worked at.
- dequor 3y agoI call this fake news, browsers have had the ability to scale vertically and horizontally for ages and obviously TDB fully supports it as well. It even boasts experimental support for multi monitor setup (although some glitches are to be expected)
- bobbylarrybobby 3y agoYou can get vertical scaling by installing the tree tabs extension.
- tomalaci 3y agoIs it actually possible to allow a tab/site store and manage large persistent datastore? It would be useful to build certain applications that way (like some next gen desktop apps).
- lionkor 3y agoPlease tell me you're joking
- Y_Y 3y agoI wonder how the first browser was made. I mean obviously the developer would have needed an existing browser to run it in, not to mention a browser to run their ide, their debugger, the container orchestration. Seems impossible. Maybe they had to use slack bots or something.
- 082349872349872 3y agoIn those days the impossible just took a little longer: we wrought them with magnetised needles and steady hands.
- antonvs 3y agoThe developer of the original Javascript was a smart guy. He wrote the following code: eval(process.argv[2])
- imtringued 3y agoIndexedDB
- mkl95 3y ago> Every time you run an SQL query, it grabs all the data stored in the neighboring tabs' titles, concatenates it, unzips it, and loads it into an in-memory sqlite database Last time I checked, Firefox stored bookmarks in a SQLite db as well.
- PartiallyTyped 3y agoSQLite is a fantastic little tool tbh.
- em-bee 3y agoi thought this would be some kind of tool to manage tabs, index them, make them easier to search, but no... ...NOOOOO!!!!!!... . . . . noooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
- Sujeto 3y agoIf you use firefox you might like this: https://addons.mozilla.org/en-US/firefox/addon/grasshopper-urls/ https://addons.mozilla.org/en-US/firefox/addon/grasshopper-u...
- hexage1814 3y agoI recommend Sidebery.
- ris58h 3y agoI hoped it's something like TabFS and I could query my tabs content with SQL but it's not. Seems useless to me, sorry. https://omar.website/tabfs/ https://omar.website/tabfs/ https://github.com/osnr/TabFS https://github.com/osnr/TabFS
- em-bee 3y agohmm, this is actually interesting, thank you. but let's not get off topic, so let's instead explore how both tools could work together. first of all, tabfs is going to map the tabdb to files and directories in the filesystem. (btw: that would be an interesting tool in itself. storing rows and columns as a directory tree, which each field being a file...) ...
- tumblemead 3y ago[flagged]
- codethief 3y ago> btw: that would be an interesting tool in itself. And a very inefficient one at that :)
- sethherr 3y agoOh wow, thanks for sharing, I’m installing tabfs. That being said, tabdb is useless, but that isn’t a bad thing.
- dools 3y agoThere are 2 projects from the same dev on the front page of HN … that’s like a Nobel
- em-bee 3y agooh, i skipped over the other one, thanks for pointing that out
- emadda 3y agoRelated: I recently released https://tabserve.dev https://tabserve.dev which is a reverse proxy using your browser tab.
- bilekas 3y agoThis is excellent. We can definitely make a problem for this to solve!
- yonatan8070 3y agoThis is my favorite kind of small fun projects, reminds me of the video about harder drives [1], where the author used ICMP echo requests to store data [1] https://youtu.be/JcJSW7Rprio https://youtu.be/JcJSW7Rprio
- handsclean 3y agoThis is the database that shows up when I’m trying to pitch PostgreSQL, but the boss read a blog post and now has Strong Opinions, and now my job depends on writing a comparative analysis of PostgreSQL and TabDB that reaches the right conclusion while also making anybody who advocated TabDB look smart and feel like they contributed. I literally just wanted to code.
- nyokodo 3y ago> I literally just wanted to code. You just described the career trajectory of every competent Principal Engineer.
- mey 3y agoWhy must you hurt me so...
- Waterluvian 3y agoEveryone knows that BookmarkDB is a more durable solution.
- starttoaster 3y agoBoasts a very simple to use export and import feature, with supported engines on Chromium and Firefox browsers.
- swyx 3y agobut not as scalable as Route53DB, obviously
- guntribam 3y agoDUde.....just thank you!
- kokanee 3y agoHmm maybe I’m not being fair but my initial reaction is that this uses SQL.js as a database and browser tabs for backups. And then restores from the backups before each query instead of just reading from the in-memory db.
- stanleydrew 3y agoIn the olden days of Twilio I implemented a similarly-useless datastore on top of the Twilio webhook client's cookie jar. It was limited to like 10kb and in order to run a query you had to make a phone call so it was incredibly expensive.
- pineapple_guy 3y agoDoes anyone know if this is web scale?
- antonvs 3y agoIt doesn't use Mongo DB, so no
- asimpleusecase 3y agoCan this be connected to a 3D printer and create 3D fractal objects that are a physical representation of the database that can then be laser scanned to read the data?
- krackers 3y agoIt doesn't seem to be fault tolerant...
- cbarrick 3y agoThis is reminiscent of Tom7's Harder Drives. http://tom7.org/harder/ http://tom7.org/harder/