{
  "server": "Hyperfy",
  "title": "Hyperfy Discord - 2025-05-16",
  "date": 1747353600,
  "stats": {
    "totalMessages": 163,
    "totalUsers": 25
  },
  "categories": [
    {
      "channelId": "958209074045026327",
      "channelName": "⚡│general",
      "summary": "# Discord Chat Analysis\n\n## 1. Summary\nThe chat primarily discusses hosting costs and infrastructure for Hyperfy worlds. HypPrivakos explains that hosting a world costs around $10/month if running 24/7, but users only pay for compute when the world is active. Ashxn notes that shared CPU resources can impact performance. There's discussion about fly.io hosting with Roustan mentioning switching to a dedicated single GPU with 2GB RAM for testing performance and costs. SzJanko announces a marketplace at hyperworld.host and requests feedback on features to improve app discovery. There's a brief discussion about building worlds in Hyperfy V2, with community members encouraging newcomers that it's possible even without development experience. HypPrivakos confirms custom domain support is already available and file access features (world folder import/export) are nearly ready, pending UI completion.\n\n## 2. FAQ\nQ: How much does it cost to host a Hyperfy world? (implied by 𝕽𝖔𝖚𝖘𝖙𝖆𝖓) A: About $10/month maximum if running 24/7, but you only pay for compute when the world is active (answered by HypPrivakos - HyperWorld.Host)\nQ: Is it possible to build a world/game like \"fallen\" using Hyperfy v2 without being a developer? (asked by Alexa) A: Yes, it's possible with patience (answered by vincentskele)\nQ: Are there plans for domain and file access? (asked by emotionull) A: Custom domains are already possible, and file access for whole world folder import/export is nearly ready (answered by HypPrivakos - HyperWorld.Host)\nQ: What would make searching/sorting apps easier on the marketplace? (asked by szjanko - HyperWorld.Host) A: Unanswered\n\n## 3. Help Interactions\nHelper: HypPrivakos - HyperWorld.Host | Helpee: 𝕽𝖔𝖚𝖘𝖙𝖆𝖓 | Context: Understanding hosting costs | Resolution: Explained that costs are based on usage, with $9-10/month only if the world is running continuously\nHelper: vincentskele | Helpee: Alexa | Context: Building a world without development experience | Resolution: Reassured that it's possible with patience, sharing personal experience as a \"goofball\" who was able to do it\nHelper: vox | Helpee: Alexa | Context: Building a world like \"fallen\" | Resolution: Encouraged to \"Just Start\" and pointed to \"fallen\" as proof it's possible\n\n## 4. Action Items\nTechnical: File access UI for world folder import/export needs to be finished | Description: Feature is nearly ready but requires UI completion | Mentioned By: HypPrivakos - HyperWorld.Host\nFeature: Marketplace improvements for searching/sorting apps | Description: SzJanko is seeking feedback on features to make app discovery easier | Mentioned By: szjanko - HyperWorld.Host\nFeature: Preview hyp code and 3D assets on app marketplace pages | Description: Upcoming feature for the hyperworld.host marketplace | Mentioned By: szjanko - HyperWorld.Host\nDocumentation: Need for a better organized .hyp library | Description: User mentioned difficulty finding resources in Discord | Mentioned By: vox",
      "messageCount": 39,
      "userCount": 15
    },
    {
      "channelId": "1326789867312775290",
      "channelName": "🪙│hyper",
      "summary": "The chat segment is extremely brief, containing only a single message from user \"᲼~/^b0gie-(.*)$/\" saying \"yup.\" There is no technical discussion, problem-solving, or decision-making present in this limited exchange.",
      "messageCount": 1,
      "userCount": 1
    },
    {
      "channelId": "1031058655581323324",
      "channelName": "🧊│3d-design",
      "summary": "# Analysis of 3D Design Discord Chat\n\n## 1. Summary\nThe discussion centers on custom VRM avatar animations in Hyperfy. TheMattEmpire attempted multiple approaches to get custom VRM models working with custom animations, including using standard VRM rigs, default Hyperfy VRM rigs, and other suggested rigs, all without success. Ashxn explained that Hyperfy's animation system doesn't perform retargeting but works by applying bone rotations from Mixamo animations to avatars, providing a \"cheap retargeting\" solution. The key technical insight was that avatar positioning depends on the hip bone's position relative to the root bone. TheMattEmpire discovered that adjusting the root bone's position lower while correctly positioning the hip bone fixed ground alignment issues. The chat also covered performance optimization, with Ashxn testing 300 unique meshes (600k triangles total) to investigate performance bottlenecks. Vox identified common performance issues from previous experience, including unoptimized Sketchfab models with separated meshes sharing materials, high poly counts, non-indexed geometry with collision, and VRMs with full ARKit blendshape sets.\n\n## 2. FAQ\nQ: How can I get my custom VRM to work with custom animations? (asked by TheMattEmpire) A: Import the Mixamo FBX, add a root bone as the absolute parent at 0,0,0, then export to GLTF with animation sampling to reduce file size. The engine uses bone rotations for cheap retargeting. (answered by Ashxn)\nQ: How is height position of the VRM actually set in Hyperfy? (asked by TheMattEmpire) A: Hyperfy scales based on a hip-to-height ratio so it looks correct even on short avatars. The position of the hips is based on the distance from the root to the hip bone. (answered by Ashxn)\nQ: What causes performance issues in Hyperfy worlds? (asked by Ashxn) A: Often unoptimized Sketchfab models with separated meshes sharing materials, high poly counts, extensive use of 1-2k PNGs, non-indexed geometry with collision, VRMs with full ARKit blendshape sets, and possibly custom applications with camera effects, UI, or custom shaders. (answered by vox)\n\n## 3. Help Interactions\nHelper: Ashxn | Helpee: TheMattEmpire | Context: Custom VRM animations not working despite trying multiple rigging approaches | Resolution: Explained that Hyperfy uses bone rotations from Mixamo animations and suggested adding a root bone at 0,0,0 as parent.\nHelper: TheMattEmpire | Helpee: TheMattEmpire | Context: Avatar not aligning with ground due to hip bone positioning | Resolution: Self-discovered that adjusting the root bone position lower while correctly positioning the hip bone fixed the ground alignment issues.\nHelper: vox | Helpee: Ashxn | Context: Investigating performance issues with 3D models in Hyperfy | Resolution: Shared experience with common performance bottlenecks from v1, including unoptimized models with specific problematic attributes.\n\n## 4. Action Items\nTechnical: Implement proper root bone positioning at 0,0,0 with correct hip bone placement for custom VRM animations | Mentioned By: TheMattEmpire\nTechnical: Test adding collision to meshes to evaluate performance impact | Mentioned By: vox\nTechnical: Consider adding 'placeholder' unoptimized mesh option like in v1 | Mentioned By: b0gie\nDocumentation: Create tutorials on custom VRM animation workflow once process is fully understood | Mentioned By: TheMattEmpire\nFeature: Consider improved avatar systems while maintaining backward compatibility with current VRM implementation | Mentioned By: TheMattEmpire",
      "messageCount": 42,
      "userCount": 5
    },
    {
      "channelId": "999870741069692958",
      "channelName": "🌆│share",
      "summary": "The chat segment contains only two messages from the user \"Rick\" sharing tweets. The first tweet is about a butterfly spray, shared by user ID 601886221072990251. The second tweet is from IGN, shared by user ID 266430899711639553. There are no technical discussions, problem-solving activities, or implementations present in this chat segment.",
      "messageCount": 2,
      "userCount": 1
    },
    {
      "channelId": "1022421054582423562",
      "channelName": "🐞│issues",
      "summary": "# Discord Chat Analysis\n\n## 1. Summary\nThe chat segment contains brief discussions about UI design considerations, toggle functionality, and material properties in what appears to be a game or application development context. One user (0mka) expresses concerns about forcing UI styling for rarely used settings menus like hamburger menus, suggesting they should be treated differently from constantly visible UI elements. Another user (vox) emphasizes the importance of toggle functionality and wishes for \"F\" key to enable fullscreen mode. Finally, there's a technical question about material properties working with different image formats, which was clarified by ash that texture properties should work with any format, not just JPEGs.\n\n## 2. FAQ\nQ: Do mesh.material.emissiveIntensity and mesh.material.textureY/X only work with .jpegs and not with .png or .WebP? (asked by Gert-Jan Akerboom) A: No, they should work with any texture. (answered by ash)\n\n## 3. Help Interactions\nHelper: ash | Helpee: Gert-Jan Akerboom | Context: Question about material texture properties working only with specific file formats | Resolution: Clarified that texture properties should work with any texture format, not just JPEGs\n\n## 4. Action Items\nFeature: Consider implementing \"F\" key for fullscreen toggle functionality | Description: Add or restore \"F\" key shortcut for fullscreen mode | Mentioned By: vox\nTechnical: Review UI styling approach for rarely used settings menus | Description: Consider different treatment for infrequently accessed UI elements like settings menus | Mentioned By: 0mka",
      "messageCount": 5,
      "userCount": 4
    }
  ]
}