{
  "server": "Hyperfy",
  "title": "Hyperfy Discord - 2025-04-17",
  "date": 1744848000,
  "stats": {
    "totalMessages": 237,
    "totalUsers": 25
  },
  "categories": [
    {
      "channelId": "958209074045026327",
      "channelName": "⚡│general",
      "summary": "# Discord Chat Analysis\n\n## 1. Summary\nThe chat primarily focused on technical discussions about media capabilities in Hyperfy worlds. Key topics included video streaming options, with members discussing m3u8 streams, mp4 videos, and future YouTube/Twitch integration via webviews. Ash mentioned they currently use HLS.js for m3u8 support. Several streaming service options were discussed including Vimeo Pro, Mux.com, and Livepeer, with notes about bandwidth limitations and pricing considerations. There was also discussion about spatial audio quality, which was positively received compared to Discord. TheMattEmpire suggested a volume control feature that would limit audio to specific rooms for better spatial experiences. Some users reported issues with the Play world, noting that some content appeared to have been removed or \"griefed.\" Mobile compatibility was briefly discussed, with questions about build mode on mobile and UI improvements. The community also touched on MCP (likely Metaverse Content Protocol) integration possibilities.\n\n## 2. FAQ\nQ: Can the Hyperfy have a contact point with the MCP? (asked by Roone) A: Ash mentioned they've been figuring out ways to make it really good (answered by ash)\nQ: Is build mode possible on mobile? (asked by Akuma) A: Unanswered\nQ: Is it possible to have videos in the worlds now? Like having YouTube videos, and being able to screen share (asked by IamKR) A: mp4 videos and m3u8 streams only, and screensharing yes. Will add youtube/twitch soon via webviews (answered by ash)\nQ: What's the best way to get m3u8 streams in? (asked by TheMattEmpire) A: Vimeo Pro was recommended as \"awesome\" for Blockbuster, with mux.com also mentioned as good and cheap (answered by ash)\nQ: Which library do you use for that? (asked by HypPrivakos - HyperWorld.Host) A: We use HLS.js for m3u8 support (answered by ash)\n\n## 3. Help Interactions\nHelper: ash | Helpee: TheMattEmpire | Context: Asking about best options for m3u8 streams | Resolution: Recommended Vimeo Pro based on another user's experience and mentioned possibly getting a community account\nHelper: 𝕽𝖔𝖚𝖘𝖙𝖆𝖓 | Helpee: TheMattEmpire | Context: Detailed information about video hosting options | Resolution: Provided bandwidth limitations of Vimeo Pro (2GB/month), mentioned Amazon S3 as alternative, and suggested imgur.com for short videos\nHelper: ash | Helpee: HypPrivakos - HyperWorld.Host | Context: Question about which library is used for streaming | Resolution: Confirmed they use HLS.js for m3u8 support\n\n## 4. Action Items\nTechnical: Implement YouTube/Twitch integration via webviews | Description: Currently only supports mp4 and m3u8, planning to add more platforms | Mentioned By: ash\nFeature: Create volume controls that limit audio to specific rooms | Description: Allow creators to define audio boundaries for better spatial experiences and VIP rooms | Mentioned By: TheMattEmpire\nFeature: Consider FLV streaming support | Description: Would provide sub-1s delay compared to m3u8's 10s minimum delay for livestreams | Mentioned By: HypPrivakos - HyperWorld.Host\nFeature: Implement parkour/Assassin's Creed-style movements | Description: Enhanced movement mechanics for more dynamic world interaction | Mentioned By: Akuma\nTechnical: Investigate community Vimeo Pro account | Description: Create shared account for hosting videos for the community | Mentioned By: ash\nDocumentation: Address issue with code editing in Play world | Description: User tried to edit video source code but couldn't save changes | Mentioned By: Enryt",
      "messageCount": 49,
      "userCount": 16
    },
    {
      "channelId": "994775534733115412",
      "channelName": "💻│developers",
      "summary": "# Discord Chat Analysis: 💻│developers\n\n## 1. Summary\nThe chat primarily focused on Hyperfy's new features and technical implementations. Key discussions included the new particle system, which offers improved performance and visual effects. Several developers shared their experiences implementing particles, including attaching them to character bones and creating visual effects for games. Voice communication and screen sharing capabilities were discussed, with clarification that they require LiveKit integration through environment variables. The chat also covered multiplayer functionality, wallet integration for blockchain features, and UI optimizations like billboard interactions and distance-based chat bubble scaling. Developers shared examples of their worlds and applications, including video streaming implementations and interactive elements. There were discussions about development environment setup issues and their resolutions. The community demonstrated strong collaboration, with experienced members helping newcomers understand Hyperfy's architecture and capabilities.\n\n## 2. FAQ\nQ: Is voice comms available on dev or just showcased on play? (asked by MetaRick) A: It's available on dev along with screensharing, but you need a LiveKit account and add those keys to your .env file (answered by ash)\nQ: Is it fine to use the same LiveKit server for multiple worlds? (asked by HypPrivakos - HyperWorld.Host) A: Yes, every time the server boots up it generates a UUID to use as the room, so one account can be used for multiple worlds (answered by ash)\nQ: Is audio supported with the screen sharing? (asked by ~/drdoge.eth) A: Unanswered\nQ: What kind of GPU do you have that it's sitting at 1-2ms? (asked by ash) A: RTX 4070 (answered by ~/drdoge.eth)\nQ: How does the staking work in the falling game? (asked by mongrlz) A: The hyper gets sent to a wallet that's managed by the server (answered by Saori)\nQ: Are we able to display charts like trending coins on dexscreener with screens? (asked by mongrlz) A: Not unless you're sharing screen at the moment (answered by Saori)\nQ: What is Hyperfy? Is it like an easier three.js to build with that's naturally optimized? (asked by mongrlz) A: It's a platform for building 3D worlds with optimizations like avatar instancing and LOD for animations (answered by Saori)\nQ: Once we create a full experience are we able to have our own domain name included? (asked by mongrlz) A: Yes (answered by Saori)\nQ: What's the limit for players? (asked by mongrlz) A: It depends on how much stuff you put in the world; you can get hundreds if you don't put heavy stuff in there (answered by Saori)\n\n## 3. Help Interactions\nHelper: ash | Helpee: Gert-Jan Akerboom | Context: Attaching particles to character bones with incorrect positioning | Resolution: Explained that bone transform is in world space while particles were attached to app space; suggested changing app.add(particles) to world.add(particles) and using particles.position.setFromMatrixPosition(matrix)\nHelper: ash | Helpee: TheMattEmpire | Context: Development environment setup error with missing package | Resolution: Suggested reinstalling dependencies and provided step-by-step instructions for setting up the environment from scratch\nHelper: Saori | Helpee: mongrlz | Context: Understanding how to use Hyperfy for game development | Resolution: Provided API reference links and explained multiplayer code structure with client/server separation\nHelper: maximus | Helpee: mongrlz | Context: Resources for vibe coding in Hyperfy | Resolution: Shared compilation of resources and key recommendations for working with AI and APIs without breaking the engine\nHelper: Saori | Helpee: mongrlz | Context: Questions about wallet integration and blockchain features | Resolution: Confirmed that custom earning/staking/paying mechanics can be implemented with wallet connection\n\n## 4. Action Items\nTechnical: Fix chat bubbles that were broken | Mentioned By: ash\nTechnical: Implement audio support for screen sharing | Mentioned By: ~/drdoge.eth\nTechnical: Expose LiveKit configuration in world settings for users without .env access | Mentioned By: MetaRick\nTechnical: Update particle systems for better performance in existing projects | Mentioned By: ~/drdoge.eth\nTechnical: Fix interactive UI nodes with billboard enabled | Mentioned By: ash\nDocumentation: Create guide for attaching particles to character bones | Mentioned By: Gert-Jan Akerboom\nDocumentation: Document LiveKit integration for voice and screen sharing | Mentioned By: ash\nFeature: Add ability to display web content like Twitch streams on screens | Mentioned By: mongrlz\nFeature: Implement distance-based scaling for chat bubbles | Mentioned By: ash\nFeature: Support for using agent's original character file with AI integration | Mentioned By: CheddarQueso 🧀",
      "messageCount": 164,
      "userCount": 14
    },
    {
      "channelId": "1326789867312775290",
      "channelName": "🪙│hyper",
      "summary": "# Analysis of Discord Chat in \"🪙│hyper\" Channel\n\n## 1. Summary\nThe chat segment is very brief with only three messages and contains no technical discussions, problem-solving, or implementation details. Users MetaDJ, Agent12, and MUDBONE express positive sentiment about the HYPER project. MetaDJ mentions accumulating HYPER tokens and waiting for development progress before building their \"world.\" The lack of activity in the chat is viewed positively by participants, with MUDBONE noting appreciation for the project's continuous work amid market uncertainty.\n\n## 2. FAQ\nNo technical questions or meaningful Q&A exchanges were present in this chat segment.\n\n## 3. Help Interactions\nNo help interactions were present in this chat segment.\n\n## 4. Action Items\nNo specific action items, technical tasks, documentation needs, or feature requests were mentioned in this chat segment.",
      "messageCount": 3,
      "userCount": 3
    },
    {
      "channelId": "1031058655581323324",
      "channelName": "🧊│3d-design",
      "summary": "The chat segment is very brief with minimal technical discussion. HowieDuhzit mentioned developing a plugin for Eagle that helps organize VRM files. Maximus shared a link to a Twitter post (originally shared by jin in another Discord), which appears to be related to 3D design. Ash commented that AI remeshing and rebaking should have been done first, suggesting the shared content may have been a 3D model or workflow that could have benefited from these preprocessing steps.",
      "messageCount": 5,
      "userCount": 3
    },
    {
      "channelId": "1022421054582423562",
      "channelName": "🐞│issues",
      "summary": "# Analysis of 🐞│issues Channel\n\n## 1. Summary\nThe chat segment primarily revolves around hosting solutions for Hyperfy worlds. A user (Enryt) reported being unable to access hyperfyworlds.xyz for weeks, receiving connection timeout errors. Maximus clarified that the service had moved to Hyperworld.host and directed Enryt to the relevant thread. When Enryt asked about options to try hosting before purchasing, Maximus suggested self-hosting as an alternative using the documentation provided, mentioning it requires basic command line knowledge. HypPrivakos clarified that the inaccessible service was Lastraum's hosting service. Separately, Agent12 reported potential input lag issues when performing multiple actions simultaneously (shift sprinting, turning, and using mouse input), but later noted the issue seemed to resolve itself, possibly due to background processes or needing a browser update.\n\n## 2. FAQ\nQ: Is https://hyperfyworlds.xyz/ reachable for you? I'm getting ERR_CONNECTION_TIMED_OUT for weeks... (asked by Enryt) A: They've moved all their stuff to Hyperworld.host (answered by maximus)\nQ: Then now there is no way to publish a small hosted world to try before buy? (asked by Enryt) A: You can self-host/self-publish your own worlds, you'd have to follow the instructions shown in the prior section: https://hyperfy.how/hosting/self/ (answered by maximus)\nQ: Is there a way to make \"Multi-Context\" input a little more smooth? (asked by Agent12) A: Unanswered\n\n## 3. Help Interactions\nHelper: maximus | Helpee: Enryt | Context: User couldn't access hyperfyworlds.xyz hosting service | Resolution: Informed that the service moved to Hyperworld.host and suggested self-hosting as an alternative\nHelper: ash | Helpee: Agent12 | Context: User experiencing laggy controls when performing multiple actions | Resolution: Asked for clarification and video evidence, which led user to discover the issue may have been temporary\n\n## 4. Action Items\nDocumentation: Update hosting providers page to reflect that hyperfyworlds.xyz is no longer available | Mentioned By: Enryt\nTechnical: Investigate potential input lag when performing multiple actions simultaneously (shift sprinting, turning, mouse looking) | Mentioned By: Agent12",
      "messageCount": 13,
      "userCount": 5
    },
    {
      "channelId": "1332430296737644677",
      "channelName": "🎨│showcase",
      "summary": "# Analysis of Discord Chat in 🎨│showcase Channel\n\n## 1. Summary\nThe chat segment is very brief, containing only two messages discussing the functionality of importing 3D objects into what appears to be a virtual environment platform. Enryt mentions wanting to try the platform but notes the absence of building block menus for walls, doors, and seating elements. They suggest importing GLB files as a current workaround but emphasize the importance of being able to set colliders for objects. HypPrivakos from HyperWorld.Host responds by clarifying that colliders are already set within the GLB files themselves, mentions that objects can be imported from the marketplace, and states that they are working on expanding the marketplace with more applications.\n\n## 2. FAQ\nQ: How can I add walls, doors, and seats without building block menus? (asked by Enryt) A: You can import GLB files or use objects from the marketplace (answered by HypPrivakos - HyperWorld.Host)\nQ: How are colliders set for imported objects? (asked by Enryt) A: Colliders are set in the GLB files themselves (answered by HypPrivakos - HyperWorld.Host)\n\n## 3. Help Interactions\nHelper: HypPrivakos - HyperWorld.Host | Helpee: Enryt | Context: Confusion about how to add structural elements and set colliders | Resolution: Explained that colliders are included in GLB files and suggested using the marketplace for importing objects\n\n## 4. Action Items\nFeature: Adding more apps to the marketplace | Description: Expanding available objects in the marketplace | Mentioned By: HypPrivakos - HyperWorld.Host\nDocumentation: Information on how colliders work with imported GLB files | Description: Clarify how colliders are handled in the platform | Mentioned By: Enryt",
      "messageCount": 2,
      "userCount": 2
    },
    {
      "channelId": "1347905902937767997",
      "channelName": "🔉│community-updates",
      "summary": "# Analysis of Discord Chat in \"🔉│community-updates\"\n\n## 1. Summary\nThe chat segment contains a single message from user \"maximus\" sharing a recording of a Community call that took place earlier in the week. The message includes a YouTube link to the recording and a brief positive acknowledgment of the session. No technical discussions, decisions, or problem-solving occurred directly in this chat segment.\n\n## 2. FAQ\nNo questions were asked or answered in this chat segment.\n\n## 3. Help Interactions\nNo help interactions occurred in this chat segment.\n\n## 4. Action Items\nNo explicit action items were mentioned in this chat segment.",
      "messageCount": 1,
      "userCount": 1
    }
  ]
}