{
  "server": "Hyperfy",
  "title": "Hyperfy Discord - 2025-02-15",
  "date": 1739577600,
  "stats": {
    "totalMessages": 840,
    "totalUsers": 48
  },
  "categories": [
    {
      "channelId": "994775534733115412",
      "channelName": "💻│developers",
      "summary": "# Analysis of 💻│developers Discord Chat\n\n## 1. Summary\nThe discussion primarily focused on technical development topics within the Hyperfy platform. Key discussions included:\n\nMayD524 inquired about making one app spawn another app, with Ashxn explaining this isn't currently possible but suggesting workarounds like embedding everything in one GLB and unmounting/spawning as needed. \n\nSignificant conversation about implementing combat systems in Hyperfy, with Saori and others discussing the need to focus on features that would attract users outside the current builder community. Ashxn mentioned plans to add player health and damage concepts to the core, while keeping weapons as app-specific attachments.\n\nTheMattEmpire raised questions about standardizing weapon systems and snap points for asset alignment. Ashxn pushed an update to make drag-and-drop assets align to 5-degree snap points by default.\n\nShiffty shared progress on a hex-a-gone game derivative with nearly complete game loop functionality, showing examples of large hex grids and discussing performance considerations.\n\nSeveral developers discussed roadmap planning, with suggestions for 3-month roadmaps and prioritizing features that would attract users. There was debate about whether combat systems should be standardized or left to individual developers.\n\nNew settings including voice options were added to the play world, and 7OROY experimented with creating a basic 3D environment by learning from Hyperfy's movement controls.\n\n## 2. FAQ\nQ: How can I make an app spawn another app? (asked by MayD524) A: You can't yet, but you can embed everything in one GLB and unmount/spawn as needed. (answered by Ashxn)\nQ: Could I put sub scripts on the children objects? (asked by MayD524) A: Unanswered\nQ: What's the file that lists out what packages are accessible in in-world scripting? (asked by MetaMike) A: Unanswered\nQ: Could I have a `joint` example to help figure out what to add for doors with physics? (asked by ᲼) A: Unanswered\nQ: Is there a plan to create weapons/pickups standards? (asked by TheMattEmpire) A: It would be up to the community to create a standard combat system. (answered by Knar)\nQ: Is there any chance we could load GLBs into the world and they all line up to 5 degrees (to start)? (asked by TheMattEmpire) A: Ashxn pushed an update to make drag and drop put assets on the 5 degree snap by default. (answered by Ashxn)\nQ: Is 'Main' the best branch to use locally? (asked by TheMattEmpire) A: Play world is closest to dev. (answered by Ashxn)\n\n## 3. Help Interactions\nHelper: Ashxn | Helpee: TheMattEmpire | Context: Issues with snap points not aligning properly for road assets | Resolution: Ashxn identified the issue was with drag and drop not defaulting to 5-degree snap points and pushed an update to fix this\nHelper: Ashxn | Helpee: djrabbit | Context: Looking for VRM importer code for a game | Resolution: Directed to the correct GitHub files and suggested looking at createVRMFactory.js\nHelper: ToxSam | Helpee: 7OROY | Context: Port 3001 already in use error when trying to run local server | Resolution: Suggested shutting down the process using that port\nHelper: MetaMike | Helpee: 7OROY | Context: Broken local world after adding problematic GLB | Resolution: Suggested deleting the world folder and running npm run dev again\nHelper: maximus | Helpee: 7OROY | Context: Confusion about GitHub terminology | Resolution: Explained that pulling is safe and clarified terminology around local changes\n\n## 4. Action Items\nTechnical: Add player health and damage concepts to the core as a toggle | Description: Make combat a core feature that can be enabled when needed | Mentioned By: Ashxn\nTechnical: Make drag and drop put assets on the 5 degree snap by default | Description: Fix alignment issues with placed assets | Mentioned By: Ashxn\nTechnical: Change asset orientation in Hyperfy to match Blender orientation | Description: Fix counter-intuitive asset placement where assets face away when placed | Mentioned By: Ashxn\nTechnical: Implement a framework for interoperability of assets between worlds | Description: Define how definitions are enforced so assets can work across different worlds | Mentioned By: maximus\nFeature: Create a viral mascot for Hyperfy | Description: Similar to Duolingo's owl mascot for marketing | Mentioned By: szjanko\nFeature: Add combat system with animations | Description: Implement native combat features to attract gamers | Mentioned By: Saori\nFeature: Create a standard game start loop | Description: Universal approach to lobby > join team > play > wrap up | Mentioned By: TheMattEmpire\nFeature: Implement vehicle racing capabilities | Description: Add vehicles that can be raced on tracks | Mentioned By: TheMattEmpire\nDocumentation: Create a 3-month roadmap | Description: Show what's planned for the immediate future to help developers plan | Mentioned By: TheMattEmpire\nDocumentation: Organize apps to allow code split across multiple files | Description: Better organization for apps once they get longer | Mentioned By: szjanko",
      "messageCount": 442,
      "userCount": 22
    },
    {
      "channelId": "958209074045026327",
      "channelName": "⚡│general",
      "summary": "# Discord Chat Analysis\n\n## 1. Summary\nThe chat primarily revolves around Hyperfy's VR capabilities, technical implementations, and community feature suggestions. Key technical discussions include controller integration for VR interactions (opening a fridge using the interact button), potential VRM arm integration with hand tracking, and PS5 controller compatibility with Hyperfy on Solana Mobile. There were mentions of performance issues in certain worlds, particularly noting lag in the play.hyperfy.xyz world. The conversation also touched on file format compatibility between V1 and V2 worlds, with .hyp files being V2-only while .glb files require additional work for V1. Community members shared examples of Hyperfy integrations and discussed potential feature voting mechanisms. A community member expressed interest in creating 3D avatar NFT collections with potential in-world minting experiences, seeking collaboration with developers.\n\n## 2. FAQ\nQ: Will we eventually be hooking in the VRM arms with controllers or hand tracking? (asked by TheMattEmpire) A: Unanswered\nQ: Do the bots store memories? (asked by MUDBONE) A: Unanswered\nQ: How to connect rick bot and twitter? (asked by lucyhail) A: Unanswered\n\n## 3. Help Interactions\nHelper: Omka | Helpee: CheddarQueso 🧀 | Context: Glass not clear in world, wouldn't allow .hyp file | Resolution: Explained it's a V1/V2 compatibility issue - .hyp is V2 only\nHelper: Ashxn | Helpee: MetaDoge | Context: Performance issues in worlds | Resolution: Asked if GPU is enabled in browser and suggested moving discussion to appropriate channel\nHelper: ᲼ | Helpee: CheddarQueso 🧀 | Context: File format compatibility | Resolution: Clarified that .hyp format is V2 only\nHelper: maximus | Helpee: treed | Context: Where to post about 3D avatar NFT collection collaboration | Resolution: Suggested posting in showcase or collaboration channels for better visibility\n\n## 4. Action Items\nTechnical Tasks: Description: Implement VRM arms with controllers/hand tracking for interactables | Mentioned By: TheMattEmpire\nTechnical Tasks: Description: Fix camera bugs when switching between first and third person in indoor scenes | Mentioned By: MetaDoge\nTechnical Tasks: Description: Optimize performance for play.hyperfy.xyz world to reduce lag | Mentioned By: MetaDoge\nTechnical Tasks: Description: Improve mouse mapping for PS5 controller on Solana Mobile | Mentioned By: Akuma\nFeature Requests: Description: Create in-world minting experience for 3D avatar NFT collections | Mentioned By: treed\nFeature Requests: Description: Implement voting system for community feature suggestions | Mentioned By: TheMattEmpire",
      "messageCount": 64,
      "userCount": 23
    },
    {
      "channelId": "1326789867312775290",
      "channelName": "🪙│hyper",
      "summary": "# Analysis of Discord Chat in \"🪙│hyper\" Channel\n\n## 1. Summary\nThis Discord chat contains minimal technical discussion and is dominated by interpersonal conflicts. The conversation primarily revolves around a dispute between several users, particularly involving jar0d, BitFiend, VTATV, and Saori, with issues related to moderation practices and community conduct. There are mentions of Hyperfy as a platform and its token ($HYPER), including brief references to token price and airdrops. The chat shows significant tension regarding appropriate language and behavior in the channel, with disagreements about moderation approaches. Some users express concern about the negative impact of these conflicts on Hyperfy's reputation. No substantive technical discussions, decisions, or problem-solving occurred in this segment.\n\n## 2. FAQ\nQ: Is offensive language acceptable marketing in crypto? (implied by Saori) A: Opinions varied, with Saori suggesting \"being offensive is valid marketing\" while others like Shiffty disagreed, stating \"If you need to be offensive 'for the culture' then the culture is probably rotten to begin with.\" (answered by multiple users)\nQ: What's happening with the $HYPER token price? (implied by price bot) A: The bot showed \"Hyperpigmentation [968K/-29.8%] - HYPER/SOL\", indicating a significant price drop. (answered by Rick bot)\nQ: Are there different cultures within the crypto community that should be accommodated? (implied by Jona) A: Saori stated \"theres 2 cultures, both have money, all ppl welcome here\" (answered by Saori)\n\n## 3. Help Interactions\nHelper: None | Helpee: None | Context: No significant help interactions were observed in this chat segment | Resolution: N/A\n\n## 4. Action Items\nTechnical Tasks: None identified in this chat segment\nDocumentation Needs: None identified in this chat segment\nFeature Requests: None identified in this chat segment",
      "messageCount": 252,
      "userCount": 18
    },
    {
      "channelId": "1031058655581323324",
      "channelName": "🧊│3d-design",
      "summary": "# Discord Chat Analysis for 🧊│3d-design Channel\n\n## 1. Summary:\nThe chat primarily focused on 3D design projects and their integration with Hyperfy worlds. CheddarQueso proposed creating 3D printed keyrings with embedded NFC tags that could serve as physical keys to digital worlds. This sparked interest from several members, with discussions about color options and practical applications. A technical limitation was identified when fractilians discovered that Hyperfy v2 doesn't yet support GLB animations, though they confirmed their animations worked in v1. Drdoge.eth mentioned developing an auto cycle feature with time tracking functionality. HowiEDuhzit announced a significant visual update to Hyperfy Tools, making it more compact and efficient, though noting potential bugs due to backend code restructuring. StrawberrySith offered expertise on implementing NFC functionality that could affect worlds when tapped.\n\n## 2. FAQ:\nQ: I have a glb with animations and wondering why they are not showing up in world? (asked by fractilians) A: v2 doesnt support glb animations yet (answered by Saori)\nQ: What about drag and drop jpgs and video files? (asked by fractilians) A: Unanswered\n\n## 3. Help Interactions:\nHelper: StrawberrySith | Helpee: CheddarQueso 🧀 | Context: Implementing NFC tags in 3D printed keyrings | Resolution: Offered to help with NFC advice and implementation via DM\nHelper: Saori | Helpee: fractilians | Context: GLB animations not showing in Hyperfy world | Resolution: Explained that v2 doesn't support GLB animations yet\n\n## 4. Action Items:\nTechnical: Visual update to Hyperfy Tools for more efficient and compact interface | Description: Backend code restructuring may introduce bugs that are being actively fixed | Mentioned By: ~/HowiEDuhzit\nFeature: Support for GLB animations in Hyperfy v2 | Description: Currently animations only work in v1 | Mentioned By: fractilians\nFeature: Auto cycle with time tracking | Description: Added current time and days passed counter | Mentioned By: drdoge.eth\nFeature: NFC integration with 3D printed objects | Description: Physical keyrings with NFC tags that connect to digital worlds | Mentioned By: CheddarQueso 🧀",
      "messageCount": 31,
      "userCount": 12
    },
    {
      "channelId": "999870741069692958",
      "channelName": "🌆│share",
      "summary": "# Analysis of Discord Chat in \"🌆│share\" Channel\n\n## 1. Summary\nThe chat segment contains minimal technical discussion, focusing instead on marketing strategy and positioning for Hyperfy technology. The conversation centers around the challenges of marketing open-ended platforms, sparked by an article comparing Second Life and Roblox. Ash notes that Roblox's success partly stems from its clear messaging (\"a game where you play thousands of other games\"), while Second Life's \"open to anything\" approach was less effective. This insight led to a discussion about the importance of \"niching down\" marketing messages for open-ended technologies like Hyperfy. Knar suggests that focusing on specific niches for marketing doesn't necessarily restrict the platform's capabilities but makes it easier to communicate value. Knar lists potential niches including games, social spaces, crypto galleries, AI containment, digital marketing, education, remote offices, and creative collaboration spaces. Ash expresses confidence in Hyperfy's technology but concern about effectively communicating its value to potential users.\n\n## 2. FAQ\nQ: Does focusing on a niche for marketing limit the platform? (implied by ash) A: You can keep it totally open-ended but focus on one niche for marketing (answered by Knar)\n\n## 3. Help Interactions\nHelper: Knar | Helpee: ash | Context: Concern about marketing an open-ended platform like Hyperfy | Resolution: Suggested focusing on specific niches for marketing while keeping the platform capabilities open-ended, and provided a list of potential niches to target\n\n## 4. Action Items\nFeature: Consider \"crypto gaming with autonomous agents\" as a potential niche focus | Mentioned By: ash\nDocumentation: Develop clearer messaging that focuses on specific use cases rather than open-ended capabilities | Mentioned By: ash (implied)",
      "messageCount": 13,
      "userCount": 3
    },
    {
      "channelId": "1022421054582423562",
      "channelName": "🐞│issues",
      "summary": "# Analysis of 🐞│issues Channel\n\n## 1. Summary\nThe discussion primarily revolves around UI/UX improvements for the build mode in what appears to be a 3D environment platform. Users suggested implementing outlines for assets to improve visibility and selection clarity. Technical implementation ideas included using the lowest LOD model or collision frame buffer for outlines, with considerations about performance impact (additional drawcalls). Alternative suggestions included tinting or inverting textures on rollover.\n\nA bug was reported where a deleted ramp's collider remained in the environment despite the visual mesh being removed, creating \"ghost collision.\" This suggests an issue with the deletion process not properly removing all components of an object.\n\nAdditionally, a compatibility issue was noted with Arc Browser on Windows, where users couldn't drag and drop assets into the world environment, though the same functionality worked properly in Chrome.\n\n## 2. FAQ\nQ: Why would outlines be helpful for the platform? (asked by TheMattEmpire) A: They would make it easier to identify what you're selecting when assets align perfectly with adjacent ones (answered by TheMattEmpire)\nQ: What could be causing the ghost collision issue? (asked by TheMattEmpire) A: It was a ramp GLB that had a collider but no visual mesh (answered by ash)\nQ: Did the ghost collision object have any script on it? (asked by ash) A: No, scripts weren't examined yet (answered by TheMattEmpire)\n\n## 3. Help Interactions\nHelper: ash | Helpee: TheMattEmpire | Context: Investigating ghost collision in the environment | Resolution: ash identified it was a ramp GLB with collider but no visual mesh\nHelper: Saori | Helpee: シモジ (shmoji) | Context: Troubleshooting drag-and-drop functionality in Arc Browser | Resolution: Confirmed it's an Arc Browser limitation on Windows, as the feature works on Chrome and Mac versions of Arc\n\n## 4. Action Items\nTechnical: Investigate why deleting objects with 'X' doesn't remove all components (colliders remaining) | Description: Fix deletion process to ensure complete removal of all object components | Mentioned By: TheMattEmpire\nTechnical: Implement asset outlines or highlighting in build mode | Description: Add visual indicators when hovering over assets to improve selection clarity | Mentioned By: .hyp shaman\nTechnical: Consider lowest LOD or buffer-based approach for outlines | Description: Optimize outline implementation to minimize performance impact | Mentioned By: .hyp shaman\nFeature: Allow customization of outline colors | Description: Let users change outline colors to match brand gradients | Mentioned By: .hyp shaman\nDocumentation: Document Arc Browser limitations on Windows | Description: Note that drag-and-drop functionality doesn't work in Arc Browser on Windows | Mentioned By: シモジ (shmoji)",
      "messageCount": 21,
      "userCount": 5
    },
    {
      "channelId": "1332108186676891649",
      "channelName": "🏗│infra",
      "summary": "# Analysis of 🏗│infra Discord Channel\n\n## 1. Summary\nThe discussion in the infra channel focused on hardware options for running AI models, specifically the Turing RK1 compute module. .hyp shaman shared a link to the Turing Pi RK1 product with 32GB RAM, suggesting it as a good option after previous discussions. The RK1 features an NPU (Neural Processing Unit) specifically designed for AI workloads. Maximus noted that the compute module requires a compatible board and mentioned it's also compatible with Jetson boards. He highlighted that using multiple compute modules (up to 4) could easily support running 70B parameter AI models. The conversation was brief but focused on hardware selection for AI infrastructure.\n\n## 2. FAQ\nQ: Is the Turing RK1 a standalone device? (asked by maximus) A: No, it's a compute module that needs to be connected to a board (answered by .hyp shaman)\nQ: What makes the RK1 suitable for AI workloads? (asked by maximus) A: It has an NPU (Neural Processing Unit) specifically designed for AI tasks (answered by .hyp shaman)\nQ: How many compute modules can be used together? (asked by maximus) A: You can use up to 4 compute modules together (answered by maximus)\n\n## 3. Help Interactions\nHelper: .hyp shaman | Helpee: maximus | Context: Maximus was confused about the Turing RK1 being a module requiring a board | Resolution: .hyp shaman clarified that the board information was available on the same page\nHelper: maximus | Helpee: .hyp shaman | Context: Discussion about hardware capabilities | Resolution: Maximus provided additional insight that 4 compute modules could handle 70B parameter models\n\n## 4. Action Items\nType: Technical | Description: Evaluate Turing RK1 with 32GB RAM as potential infrastructure hardware | Mentioned By: .hyp shaman\nType: Technical | Description: Consider compatibility with Jetson boards for the compute modules | Mentioned By: maximus\nType: Technical | Description: Assess feasibility of running both agent and world on the same hardware | Mentioned By: maximus",
      "messageCount": 6,
      "userCount": 3
    },
    {
      "channelId": "1332430296737644677",
      "channelName": "🎨│showcase",
      "summary": "# Discord Chat Analysis for 🎨│showcase\n\n## 1. Summary:\nThe chat segment focuses on 3D avatar creation for NFTs and VRMs. User treed expressed interest in creating 3D avatar NFT collections and was open to collaborations to enhance the experience. User saltï mentioned working on VRM models but needed guidance on optimization in Blender. Knar provided a concise technical workflow for creating VRMs in Blender, including using the VRM Humanoid armature, positioning bones, parenting with automatic weights, and exporting. Maximus shared resource links to Hyperfy documentation on avatars and referenced previous messages from Ash about avatar optimization. The conversation demonstrates community knowledge-sharing around 3D avatar creation workflows, particularly for VRM format implementation.\n\n## 2. FAQ:\nQ: How do I optimize a VRM in Blender? (asked by saltï) A: Install the Blender VRM plugin, add VRM Humanoid armature, position bones, parent mesh to armature with automatic weights, then export as VRM (answered by Knar)\n\n## 3. Help Interactions:\nHelper: Knar | Helpee: saltï | Context: Needed guidance on creating VRMs in Blender | Resolution: Provided step-by-step instructions for using the VRM plugin, adding humanoid armature, positioning bones, and exporting\nHelper: maximus | Helpee: saltï | Context: Needed resources for VRM creation and optimization | Resolution: Shared Hyperfy documentation links and referenced previous messages about avatar optimization\n\n## 4. Action Items:\nTechnical: Create 3D avatar NFT collections | Description: Design and model 3D avatars for NFT collections | Mentioned By: treed\nTechnical: Optimize VRM models in Blender | Description: Learn proper optimization techniques for VRM avatars | Mentioned By: saltï\nFeature: Explore metaverse avatar design variations | Description: Experiment with different shapes to impact user experience | Mentioned By: treed",
      "messageCount": 11,
      "userCount": 4
    }
  ]
}