ampp
ampp4mo ago

Purpose Pool: powered by Ludum Vitae

Discover how Purpose Pool helps you align your personal goals and team efforts with ease! We aim to take on the challenge of focus through new ways to sort and filter in a world where everyday innovation focuses on more not less. Purpose pool is our first product that we are releasing based on my co-founder’s game design applied to real world activities called Ludum Vitae (Latin for the game of life). We are a few short weeks from having a more comprehensive release with these more of these principles applied as we develop our Game Engine using convex. - Convex-ents for our highly relational db setup. 100+ tables/80+ edge pairs. - Event driven Nearly every event is driven through our custom event system including clerk and stripe. - Tokens ”sphere” or team/organization receives their own token economy - Members* users get new member created in each sphere they join/create. - Session Tracking session individually throughout most of the site allowing for tracking actions taken by the browser and not just user. - Presence is built for multi-room presence and switching when multiple members get involved. - Action monitor - we use convex helpers rate limiter and display a live status. - Sessions are wrapped with custom functions and “unwrapped” with the custom functions on the convex side. - Query cache is used on some of the repeated calls. - Auth Some functions skip our full db-verified auth like heartbeats and other real time updates to reduce bandwidth. - Embedding use tokens to embed the whole text of a list. - Vector Search - we have text search, where it embeds then compares. - Vector to Vector compare your vector to search and see the score. - Convex file uploads are available which will create a item. - File description - the file item is automatically summarized and the item is updated. - Chat - Creating chat channels and embedding charge token fees. EndtoEnd encryption on DM’s
No description
No description
No description
1 Reply
ampp
amppOP4mo ago
Try it out: http://dev.ludumvitae.com/pools http://devpost.com/software/lv It was impossible to demo all of what we built in 3 minutes without leaving out details. We use DND-Kit for drag and drop and each item is it’s own record in the database. We maintain state and push a individual update to the database for over 30 events right now. The list items you see are upgradable in many ways using features and timers, and that is nothing compared to what we have planned. We initially tried to go the route of a editor like in notion-clone examples, once realizing that was not controlling individual records it was useless to us, we researched what @RJ has posted about using a Yjs style and his Scroll feature. https://github.com/rjdellecese/scroll , we wanted more control, so we tried to get blocknote running, and then yoopta editor(yJs based). But DnD-kit proved to be amazing to work with, although it was a lot more work to customize a solution we are happy with it. And we don’t have to pay per user for liveblocks. We hope some will join us early in our purpose pool. It even at 29,000 lines of typescript in our convex folder we still have a very long way to go. We +9000 added since the hackathon start, and probably 40k of new nextjs. We believe it’s a very aggressive demonstration of the real time activities, as we develop towards a more ai-town like setup. Open it in two browsers or two windows to see, and try out the various item modes. We enjoyed working towards the hackathon and our business goals and hope you can see past the alpha! Inspired work/examples used: https://github.com/get-convex/convex-presence https://github.com/get-convex/fullstack-convex/ https://github.com/a16z-infra/ai-town https://github.com/ldanilek/endtoend https://github.com/get-convex/convex-saas https://github.com/get-convex/ents-saas-starter https://github.com/get-convex/llama-farm-chat https://github.com/ianmacartney/mid-embeddings https://github.com/jamwt/cached-dmv https://github.com/JamesCowling/cronvex https://github.com/get-convex/uploadstuff/ *Worker pools working but not totally ready, I needed to add multi-room support so agents can be joined to any entity properly along with bring your own LLM 🙃 I spent all the time on v.records() updates and tree sorting bugs. Q&A: Why no LLM in chat: I couldn't bring myself to use a normal chat bot even if it only a 2 hour project. 😅

Did you find this page helpful?