Existing Functionality
- Entity Cache (feat(cf): add support for entity caching #966)
- HTTP Support (feat: add wasm compatibility to tailcall/core #892)
- Implement
FileIOvia assets or buckets for cloudflare (feature: implment FileIO for Cloudflare #926) - Http Batching (fix(cf): fix batching #997)
- HTTP Caching (Powered by cloudflare already)
- GRPC support (feat: add grpc support for wasm #1041)
Architecture
- Support for multi-tenant deployment (feat(cf): dynamic config loading #991)
- Add support for static io (feat: add support for loading assets in CF #941)
- Add support for loading config from url path (feat(cf): dynamic config loading #980)
- Create an IO Abstraction that supports File and Network (feat: add an io Abstraction to fupport file and http/network #914)
- Add panic hook (chore(cf): add console panic hook #996)
- Support Relative Paths in config reader (Out of scope)
- Remove hard-coded tailcall config URL
- Remove feature flags for cargo.toml
- Update package structure —
cli,cloudflare,core - Drop usage of
defaultfeature flag (CLI work is pending) - Remove GRPC specific client APIs that take Protobuf as Input.
- Merge
HttpClientOptionswithUpstream - Add
EnvIO - Review usage of
set_req_version - Add unit tests/test for cloudflare response (chore(cf): add integration tests #1016 )
- Add HTML response for ValidationErrors
- Interface with async_graphql Req/Res instead of going via hyper
- Move
Envto test - Drop
spawn_localfromcloudflare::Http
Later
- Use
impl HttpIOinstead ofdyn HttpIO
🌟 Calling All Code Wizards: Tailcall Mini Hackathon Awaits! 🧙♂️💻
We're on a quest to bring WASM to Tailcall, and we're rolling out the red carpet for developers far and wide! With a whopping $2000 bounty for the winner, this is your chance to dive into Rust, WebAssembly, and Cloudflare, and make a lasting impact. 🏆💼
Your Challenge:
- Bring WASM support to Tailcall for Cloudflare deployment.
- Ensure no performance dip and full feature functionality.
- Be the hero Tailcall needs!
Why You Can't Miss This:
- $2000 Bounty: A grand prize for the winner to sweeten the deal.
- Community and Collaboration: Join forces with fellow developers in our Discord community.
- Gain Visibility: By starring our repository, you help boost its prominence and your own profile.
- Real Impact: Your contribution could shape the future of API ecosystem.
- Job Opportunity: Impress us, and you could land a job offer with Tailcall.
Join the Adventure:
- Star the Repository: A simple star can make a big difference. Show your support!
- Fork, Code, Conquer: Dive into the code and let your skills shine.
- Join Our Discord: Connect, collaborate, and celebrate your progress with us at https://discord.gg/Q2ZExpFCnA.
Ready to Start?
- Gear up with Cloudflare's Rust and WASM guide: https://developers.cloudflare.com/workers/runtime-apis/webassembly/rust/
- Explore Tailcall and envision its transformation.
Are you ready to embark on this epic journey, claim the bounty, and etch your name in the annals of open-source history? Let's hackathon! 🌐🚀🎈
Don't just code; create a revolution. Star, join, code, and you could walk away $2000 richer! 💫💰🌈
