-
Notifications
You must be signed in to change notification settings - Fork 0
Add Netlify deployment configuration and Qdrant integration with openSVM compatibility #12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Unable to perform a code review. You have run out of credits 😔 |
Co-authored-by: 0xrinegade <[email protected]>
@copilot lmao sorry i made a mistype, i meant integrate netlify, not netflix lol, please redo from scratch |
Co-authored-by: 0xrinegade <[email protected]>
Co-authored-by: 0xrinegade <[email protected]>
Done! I've redone this from scratch with:
All tests pass ✅ |
@copilot ok but idl must be a part of program model from opensvm? check its sources again aldrin-labs/opensvm, find models and import them here |
Co-authored-by: 0xrinegade <[email protected]>
Done! I've integrated the openSVM program model: Changes in commit (latest):
The database is now fully compatible with aldrin-labs/openSVM and can be shared between projects. ✅ |
Summary
This PR integrates Netlify deployment configuration and Qdrant database support for IDLHub, enabling one-click deployment and enhanced semantic search capabilities. The implementation uses the same ProgramMetadataEntry model from aldrin-labs/openSVM for full database compatibility.
Changes Made
Netlify Integration
netlify.toml
: Complete Netlify configuration with:/mcp
and/install
endpoints to the installation scriptNETLIFY.md
: Comprehensive deployment guide covering setup, configuration, and troubleshootingREADME.md
: Added Deployment section with Netlify deploy button and instructionsQdrant Integration with openSVM Compatibility
@qdrant/js-client-rest
dependency (v1.13.0)lib/qdrant.js
: Qdrant database utilities using aldrin-labs/openSVM ProgramMetadataEntry model:program_metadata
,token_metadata
,idl_cache
(matching openSVM structure)idl
field of ProgramMetadataEntry)lib/types/program.ts
: TypeScript types matching openSVM models:ProgramMetadataEntry
interface (exact match with openSVM)scripts/init-qdrant.js
: Initialization script to populate Qdrant with program metadata including IDLs.env.example
: Environment variable template for Qdrant configurationnpm run qdrant:init
script: Command to initialize Qdrant collectionslib/README.md
: Documentation explaining openSVM compatibility and usageFeatures Enabled
/mcp
endpoint for installation scriptTesting
This implementation provides production-ready deployment infrastructure and enhanced search capabilities while maintaining full compatibility with the aldrin-labs/openSVM database model. The IDL is now properly integrated as part of the program model, matching the openSVM architecture.
Fixes #11
Original prompt
Fixes #11
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.