unjs / unstorage

💾 Unstorage provides an async Key-Value storage API with conventional features like multi driver mounting, watching and working with metadata, dozens of built-in drivers and a tiny core.
https://unstorage.unjs.io
MIT License
1.68k stars 125 forks source link

uploadthing driver #389

Open pi0 opened 6 months ago

pi0 commented 6 months ago

(context: found about uploadthing from https://github.com/unjs/h3/issues/628)

Let's make uploads for *developers better ;)

/cc @juliusmarminge @t3dotgg @markflorkowski let me know if likes to work to make it happen ❤️

juliusmarminge commented 6 months ago

First time hearing about unstorage, will dig in and see what it's ablut :)

FYI: We have Nuxt and Vue support coming but are currently blocked by a type bug in Vue https://github.com/vuejs/core/issues/10167

pi0 commented 6 months ago

That's nice for Vue/Nuxt!! FYI, unstorage scope is a little bit different. It is more a backend layer that allows storing data in agnostic backends (like a filesystem) which can be retrieved to be for example served by another handler or used for a generic upload handler and not tied to Vue. Feel free to drop me a DM in X or discord (_pi0, pi0) if like to have a chat!