{
  "server": "Hyperfy",
  "title": "Hyperfy Discord - 2025-02-16",
  "date": 1739664000,
  "stats": {
    "totalMessages": 1025,
    "totalUsers": 53
  },
  "categories": [
    {
      "channelId": "994775534733115412",
      "channelName": "💻│developers",
      "summary": "# Analysis of 💻│developers Channel\n\n## 1. Summary\nThe discussion primarily focused on technical aspects of Hyperfy development, covering several key areas. TheMattEmpire raised questions about standardizing weapons/pickups to ensure interoperability between worlds, suggesting a socket-based system similar to Valorant. Ashxn pushed updates to improve asset placement, making drag-and-drop items align to 5-degree snap points by default. Shiffty shared progress on a Fall Guys-inspired hexagon game with nearly 1000 lines of code. Several developers discussed state management approaches and UI organization for complex apps.\n\nTechnical discussions included handling GLB asset alignment issues, orientation standards for 3D models in Blender (deciding that assets should face the user when placed), and app development workflows. The community debated whether combat systems should be standardized or implemented as optional extensions. Developers also discussed code organization for large apps, with suggestions for implementing a tab-like system to split code across multiple files.\n\nRecent features added to Hyperfy include voice chat options, volume control sliders, and a delete button for apps that can't be reached. Developers also discussed world management, including cleaning up old app versions that accumulate in the assets folder.\n\n## 2. FAQ\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, better implemented as an app that anyone can easily add rather than an engine feature (answered by Knar and Ashxn)\nQ: How can I fix GLB assets not aligning properly when placed? (asked by TheMattEmpire) A: Ashxn pushed an update to make drag-and-drop put items on the 5-degree snap by default, and recommended putting the origin in the center of road pieces (answered by Ashxn)\nQ: Which way should assets face in Blender for proper orientation in Hyperfy? (asked by TheMattEmpire) A: Ashxn changed it so assets will face the user when placed (answered by Ashxn)\nQ: How can we split up code in .hyp apps across multiple files? (asked by szjanko) A: Could implement fake tabs that combine into one file behind the scenes, but handling imports would be challenging (answered by Ashxn)\nQ: How can I fix the \"port 3001 already in use\" error? (asked by 7OROY) A: You need to shut down the process using that port (answered by ToxSam)\nQ: How do I reset my world if it's broken? (asked by 7OROY) A: Type `rm -rf world` inside your project and restart the server with `npm run dev` (answered by Ashxn)\nQ: Which branch is closest to play.hyperfy.xyz? (asked by TheMattEmpire) A: The dev branch is closest to the play world (answered by Ashxn)\nQ: How can I keep a UI open while changing its properties in the inspector? (asked by Omka) A: Add a switch at the top called \"Edit Mode\" that forces the UI to open while configuring (answered by Ashxn)\nQ: How can I remove an entity's collider that persists after deletion? (asked by Berk 🌐🏛) A: Use the app panel in dev branch to find it, or look in world>assets folder (answered by Omka)\n\n## 3. Help Interactions\nHelper: Ashxn | Helpee: TheMattEmpire | Context: GLB assets not aligning properly when placed | Resolution: Pushed an update to make drag-and-drop put items on the 5-degree snap by default\nHelper: ToxSam | Helpee: 7OROY | Context: Port 3001 already in use error | Resolution: Suggested shutting down the process using that port\nHelper: Ashxn | Helpee: 7OROY | Context: Broken world after adding a GLB | Resolution: Provided command to delete world folder and restart server\nHelper: Ashxn | Helpee: Omka | Context: Keeping UI open while changing properties | Resolution: Suggested adding an \"Edit Mode\" switch to force UI to stay open\nHelper: Ashxn | Helpee: yzc._ | Context: App stuck in pending state with black background | Resolution: Refreshing the page multiple times fixed the issue\n\n## 4. Action Items\nTechnical: Implement 5-degree snap by default for drag-and-drop assets | Description: Make assets align to 5-degree increments when placed | Mentioned By: Ashxn\nTechnical: Fix orientation of assets in Blender/Hyperfy | Description: Change asset orientation so they face the user when placed | Mentioned By: Ashxn\nTechnical: Add delete button to app window | Description: Allow deletion of apps that can't be reached anymore | Mentioned By: Ashxn\nTechnical: Implement world vacuuming events | Description: Automatically clean up old app versions to reduce save bloat | Mentioned By: Ashxn\nTechnical: Improve code organization for large apps | Description: Create a system for splitting code across multiple files | Mentioned By: szjanko\nFeature: Create standards for weapons/pickups | Description: Develop socket-based system for interoperable weapons | Mentioned By: TheMattEmpire\nFeature: Implement color picker | Description: Bring back color picker from v1 instead of using sliders | Mentioned By: Omka\nFeature: Add version control for app code | Description: Implement git-like functionality in the Monaco editor | Mentioned By: Omka and peezy\nFeature: Create standard game loop | Description: Develop universal approach to lobby > join team > play > wrap up | Mentioned By: TheMattEmpire\nDocumentation: Create short-term roadmap | Description: Document planned features for next 1-3 months | Mentioned By: TheMattEmpire and maximus",
      "messageCount": 344,
      "userCount": 20
    },
    {
      "channelId": "958209074045026327",
      "channelName": "⚡│general",
      "summary": "# Discord Chat Analysis\n\n## 1. Summary\nThe chat primarily consists of casual conversations with minimal technical discussion. Community members shared information about Hyperfy integrations, 3D models from IKEA that could be used in projects, and standing desks. There was a brief discussion about creating 3D avatar NFT collections with potential in-world minting experiences. A user mentioned a build competition and upcoming tutorial event. The community also discussed IKEA's 3D models being available online, with some users sharing GitHub repositories for downloading these models. Some members noted that while the models exist, they may need optimization for proper use. The chat also touched on Pudgy Penguins' web-based game world and their development of a WebGL social experience with mini-games.\n\n## 2. FAQ\nQ: Did the build competition winners get announced? (asked by Tom | Big Yellow Fishes) A: Unanswered\nQ: Where should I post about my 3D avatar NFT collection idea? (asked by treed) A: You could share your vision in the showcase channel or post in the collab channel to seek folks interested (answered by maximus)\nQ: Any watch party to see grok 3 launch? (asked by ToxSam) A: Unanswered\nQ: Did pudgy penguins drop a little game world a while back? (asked by Ashxn) A: Yes, they did. They're building a webgl social experience w/ mini games and that was just the teaser (answered by Saori)\n\n## 3. Help Interactions\nHelper: devilsadvocate.sol | Helpee: MetaMike | Context: Sharing IKEA 3D model resources | Resolution: Provided GitHub repository link for IKEA 3D model downloads\nHelper: Omka | Helpee: Tom | Big Yellow Fishes | Context: Information about upcoming events | Resolution: Shared Discord event link for a tutorial\nHelper: Ashxn | Helpee: Community | Context: Finding Pudgy Penguins game world | Resolution: Found and shared the link to lobby.pudgyworld.com\nHelper: Saori | Helpee: Ashxn | Context: Information about Pudgy Penguins project | Resolution: Shared Twitter link with more details about their WebGL social experience\n\n## 4. Action Items\nTechnical Tasks: Description: Create in-world minting experience for 3D avatar NFT collections | Mentioned By: treed\nTechnical Tasks: Description: Optimize IKEA 3D models for use in projects | Mentioned By: 𝕽𝖔𝖚𝖘𝖙𝖆𝖓\nFeature Requests: Description: Create IKEA-inspired world with assembly instructions and snapping mechanics | Mentioned By: Omka\nDocumentation Needs: Description: Announce and tag folks for upcoming tutorial | Mentioned By: maximus",
      "messageCount": 82,
      "userCount": 27
    },
    {
      "channelId": "1326789867312775290",
      "channelName": "🪙│hyper",
      "summary": "# Discord Channel \"🪙│hyper\" Analysis\n\n## 1. Summary\nThis Discord channel appears to be primarily focused on the HYPER token and Hyperfy platform on Solana. The chat contains minimal technical discussion and is dominated by interpersonal conflicts between users (particularly BitFiend, VTATV/Jar0d, and others) related to a dispute from Decentraland (DCL). Some users express concerns about the toxic environment in the channel. Later discussions touch on web3 gaming concepts, with users debating transaction-based gameplay mechanics and the cultural divide between web2 and web3 game developers. There's brief discussion about tokenomics and the market performance of HYPER, which appears to have experienced significant price volatility. Users like ApeironCreations and treed propose interesting concepts around on-chain gaming mechanics, including SOUL-bound NFTs and pay-as-you-go models versus traditional upfront purchases. The conversation also touches on privacy concerns in web3 gaming environments.\n\n## 2. FAQ\nQ: Why are web2 game devs anti-crypto? (asked by Spook_Handy) A: They view it as an evolution of exploitative loot crates/microtransactions and consider it a pyramid scheme to extract funds from gamers. (answered by maximus and peezy)\nQ: Is there tokenomics or plans to lift up $hyperfy MC? (asked by simk) A: Unanswered\n\n## 3. Help Interactions\nHelper: Saori | Helpee: Channel members | Context: Providing educational resources about code-switching and cultural relativism to help users understand different communication styles | Resolution: Shared links to Britannica articles on these concepts\nHelper: ApeironCreations | Helpee: treed | Context: Sharing resources for on-chain gaming mechanics | Resolution: Provided GitHub link to \"Road to Gaul\" game as an example of interesting on-chain mechanics\n\n## 4. Action Items\nTechnical: Explore implementing transaction-based gameplay mechanics where each action is an on-chain transaction | Description: Investigate how to design games where actions like shooting are recorded as blockchain transactions | Mentioned By: treed\nTechnical: Develop architecture for simple web3 interactions as transactions | Description: Create simplified frameworks for on-chain gaming that don't require AAA graphics but focus on innovative mechanics | Mentioned By: treed\nFeature: Implement SOUL-bound NFTs for \"Play to Completion\" model | Description: Design system where gameplay engagement inherently unlocks content as players progress | Mentioned By: ApeironCreations\nFeature: Design TGE (Token Generation Event) as a 3D experience in Hyperfy | Description: Create an immersive 3D visualization of token generation | Mentioned By: treed\nDocumentation: Provide clearer information about Hyperfy tokenomics | Description: Create or share documentation explaining token economics and market cap strategy | Mentioned By: simk",
      "messageCount": 274,
      "userCount": 22
    },
    {
      "channelId": "1031058655581323324",
      "channelName": "🧊│3d-design",
      "summary": "# Analysis of 🧊│3d-design Channel\n\n## 1. Summary\nThe discussion primarily focused on 3D modeling challenges in Hyperfy, particularly around avatar rigging and T-pose issues. Users struggled with properly configuring VRM models to match Hyperfy's expected T-pose, with extensive debate about manual versus programmatic approaches. The conversation highlighted difficulties in transferring poses between armatures and optimizing models for web performance. \n\nSeveral users shared techniques for fixing rigging issues, including applying rest poses, using X-symmetry for bone adjustments, and unparenting/reparenting meshes. There was significant discussion about optimizing file sizes by compressing textures (converting PNGs to JPGs) and reducing polygon counts.\n\nOther technical topics included Hyperfy Tools updates, GLB optimization tools, and documentation efforts. Users also discussed NFC tag integration with physical objects and world interactions, plus some game mechanics development for rover/loot systems.\n\n## 2. FAQ\nQ: How do I fix my avatar's T-pose to match what Hyperfy expects? (asked by Knar) A: Move bones in pose mode, apply to rest pose; use X-symmetry for efficiency (answered by devilsadvocate.sol)\nQ: How can I reduce the file size of my 3D models? (asked by devilsadvocate.sol) A: Compress textures by converting PNGs to JPGs and reduce polygon counts (answered by TheMattEmpire)\nQ: How do I check what's making my file so large? (asked by devilsadvocate.sol) A: Textures most likely; save them out, resize in image editor, reimport (answered by TheMattEmpire)\nQ: How do I add wearables to my VRM model? (asked by devilsadvocate.sol) A: Unparent the wearable from everything, then parent to your target rig (answered by TheMattEmpire)\nQ: What happens when a .hyp file is placed in a world? (asked by drdoge.eth) A: It's unpacked and becomes an entity with model, script, and configuration stored in the database (answered by peezy)\n\n## 3. Help Interactions\nHelper: TheMattEmpire | Helpee: devilsadvocate.sol | Context: Reducing file size of 3D models with large textures | Resolution: Suggested converting PNGs to JPGs and reducing texture dimensions\nHelper: devilsadvocate.sol | Helpee: Knar | Context: Getting avatar into proper T-pose for Hyperfy | Resolution: Shared technique using pose mode and applying to rest pose\nHelper: TheMattEmpire | Helpee: devilsadvocate.sol | Context: Adding wearable shirt to VRM model | Resolution: Suggested unparenting, cleaning up mesh, and rerigging from scratch\nHelper: MetaRick | Helpee: Channel | Context: Optimizing GLB files | Resolution: Shared tool link to glb.babylonpress.org for compressing GLBs\nHelper: peezy | Helpee: drdoge.eth | Context: Understanding how .hyp files work in worlds | Resolution: Explained they become database entities with models, scripts and configuration\n\n## 4. Action Items\nTechnical: Implement programmatic T-pose correction for avatar uploads to avoid manual bone rotation | Mentioned By: Knar\nTechnical: Fix bugs in updated Hyperfy Tools after visual and code structure changes | Mentioned By: ~/HowiEDuhzit\nTechnical: Investigate issue with loading scripts when making .hyp files outside of Hyperfy | Mentioned By: peezy\nDocumentation: Reorganize community documentation structure to improve usability | Mentioned By: devilsadvocate.sol\nDocumentation: Update optimization page on hyperfy.how for v2 needs | Mentioned By: Omka\nDocumentation: Create comprehensive VRM tutorials including Mixamo/Hyperfy tools approach | Mentioned By: TheMattEmpire\nFeature: Add NFC tag integration with Hyperfy worlds for physical object interactions | Mentioned By: CheddarQueso 🧀\nFeature: Develop interoperable rover/loot system that works with other world systems | Mentioned By: drdoge.eth",
      "messageCount": 260,
      "userCount": 14
    },
    {
      "channelId": "999870741069692958",
      "channelName": "🌆│share",
      "summary": "# Analysis of Discord Chat in \"🌆│share\" Channel\n\n## 1. Summary\nThe conversation primarily revolves around positioning and marketing strategy for Hyperfy, a platform with open-ended technology similar to metaverse platforms like Second Life and Roblox. Participants discuss the challenges of marketing such versatile technology and the benefits of \"niching down\" the messaging to make it more marketable. Ash shares an article comparing Second Life and Roblox, noting how Roblox's clear value proposition (\"a game where you play thousands of other games\") makes it easier to market compared to Second Life's more open-ended approach. Knar suggests various potential niches Hyperfy could focus on for marketing purposes while maintaining its open-ended technical capabilities. The discussion touches on collaborative creative spaces as a particularly enjoyable use case from Hyperfy v1, though Ash notes this market might be small. Technical gaps mentioned for v2 include voice chat and webviews. The conversation briefly compares Hyperfy to Roblox and Minecraft, with comments about improving creator commissions and discovery features.\n\n## 2. FAQ\nQ: How does hyperfy generate revenue? (asked by Dexter) A: Unanswered\n\n## 3. Help Interactions\nNo significant help interactions were present in this chat segment.\n\n## 4. Action Items\nTechnical Tasks: Voice chat implementation for v2 | Description: Adding voice chat functionality to Hyperfy v2 | Mentioned By: ash\nTechnical Tasks: Webviews implementation | Description: Adding webview capabilities to Hyperfy v2 | Mentioned By: ash\nFeature Requests: Better creator commissions | Description: Improve revenue sharing with content creators compared to platforms like Roblox | Mentioned By: maximus, TheMattEmpire\nFeature Requests: Better content discovery | Description: Improve how users find content within the platform | Mentioned By: TheMattEmpire",
      "messageCount": 23,
      "userCount": 6
    },
    {
      "channelId": "1022421054582423562",
      "channelName": "🐞│issues",
      "summary": "# Analysis of Discord Chat in \"🐞│issues\" Channel\n\n## 1. Summary\nThe chat primarily discusses two technical issues. First, TheMattEmpire encountered a \"ghost collision\" problem where a deleted ramp object's collider remained in the world despite the visual mesh being removed. This suggests a potential bug in the deletion process where pressing 'X' to delete objects doesn't fully remove all components. Ash confirmed this was a ramp GLB with only a collider remaining.\n\nThe second issue involved drag-and-drop functionality in Arc Browser. User シモジ (shmoji) reported being unable to drag assets into the world when using Arc Browser on Windows, though Chrome worked fine. Saori suggested this might be an Arc Browser limitation on Windows, noting the Mac version works properly.\n\nAdditionally, general hyper reported a Draco model-related error where right-clicking to duplicate objects causes errors, freezes the world, or disables controls. This required escaping and reloading the page. Ash later confirmed this issue was fixed in the dev branch.\n\n## 2. FAQ\nQ: Could a script be causing the ghost collision issue? (asked by ash) A: No, scripts weren't involved (answered by TheMattEmpire)\nQ: Are you sure you set yourself as admin on Arc Browser? (asked by Saori) A: Tried some \"/admin\" commands just in case (answered by シモジ (shmoji))\n\n## 3. Help Interactions\nHelper: ash | Helpee: TheMattEmpire | Context: Ghost collision with invisible ramp | Resolution: Confirmed it was a ramp GLB with only a collider remaining\nHelper: Saori | Helpee: シモジ (shmoji) | Context: Drag-and-drop not working in Arc Browser | Resolution: Identified as an Arc Browser limitation on Windows\nHelper: ash | Helpee: general hyper | Context: Draco model duplication causing errors and freezes | Resolution: Fixed the issue in the dev branch\n\n## 4. Action Items\nType: Technical | Description: Investigate why deleting objects with 'X' doesn't remove colliders completely | Mentioned By: TheMattEmpire\nType: Technical | Description: Check if export or Hyperfy tools configuration affects proper object deletion | Mentioned By: TheMattEmpire\nType: Technical | Description: Fix Draco model duplication error that freezes worlds | Mentioned By: general hyper\nType: Documentation | Description: Document browser compatibility issues, particularly Arc Browser limitations on Windows | Mentioned By: シモジ (shmoji)",
      "messageCount": 20,
      "userCount": 5
    },
    {
      "channelId": "1332430296737644677",
      "channelName": "🎨│showcase",
      "summary": "# Analysis of 🎨│showcase Channel\n\n## 1. Summary\nThe conversation primarily revolves around 3D avatar creation, specifically VRM models for use in virtual environments. User treed expressed interest in creating 3D avatar NFT collections and seeking collaborations. The main technical discussion centered on saltï's request for guidance on optimizing a VRM model in Blender. Knar provided a detailed workflow for creating VRM avatars in Blender, including using the VRM Humanoid armature, positioning bones, parenting meshes with automatic weights, and exporting. Maximus shared resource links from Hyperfy's documentation and referenced previous discussions about avatar optimization and T-pose requirements. Saltï shared progress on their avatar model created in Nomad Sculpt, which they plan to finalize in Blender. The conversation highlights the community's supportive nature in helping members with technical aspects of 3D modeling for virtual environments.\n\n## 2. FAQ\nQ: How do I optimize a VRM model in Blender? (asked by saltï) A: Install the Blender VRM plugin, add VRM Humanoid armature, position bones to match mesh, parent mesh to armature with automatic weights, then export as VRM. (answered by Knar)\nQ: Where can I find resources for creating avatars? (asked by saltï) A: https://hyperfy.how/resources/avatars/ (answered by maximus)\n\n## 3. Help Interactions\nHelper: Knar | Helpee: saltï | Context: Creating VRM avatars 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: Finding resources for avatar creation and optimization | Resolution: Shared Hyperfy documentation links and referenced previous discussions about avatar optimization and T-pose requirements\n\n## 4. Action Items\nTechnical: Create and optimize VRM models in Blender using the VRM plugin | Description: Follow the workflow of adding VRM Humanoid armature, positioning bones, and parenting mesh | Mentioned By: Knar\nFeature: Create 3D avatar NFT collections | Description: Develop useable 3D avatar collections with potential for metaverse integration | Mentioned By: treed\nDocumentation: Review avatar optimization resources | Description: Check Hyperfy documentation and Discord discussions about avatar creation | Mentioned By: maximus",
      "messageCount": 20,
      "userCount": 4
    },
    {
      "channelId": "958214956426350652",
      "channelName": "📣│announcements",
      "summary": "Technical: Attend \"Quick Start on Hyperfy v2\" tutorial to learn building on Hyperfy v2 | Mentioned By: ash",
      "messageCount": 2,
      "userCount": 2
    }
  ]
}