{
  "server": "Hyperfy",
  "title": "Hyperfy Discord - 2025-01-17",
  "date": 1737072000,
  "stats": {
    "totalMessages": 2891,
    "totalUsers": 130
  },
  "categories": [
    {
      "channelId": "994775534733115412",
      "channelName": "💻│developers",
      "summary": "# Analysis of 💻│developers Discord Chat\n\n## 1. Summary\nThe chat primarily revolves around Hyperfy v2 development, with developers sharing progress, troubleshooting issues, and exploring new features. Key technical discussions include:\n\nDevelopers are actively working on porting functionality from v1 to v2, with significant progress on UI components, agent systems, and world interaction. Ashxn shared updates about implementing in-world UI libraries using yoga, creating chat bubbles for agents and players. MetaMike worked on integrating MIDI and OSC functionality, sharing code snippets and troubleshooting approaches.\n\nThe community is exploring hosting solutions, with Lastraum and HPrivakos offering hosted v2 worlds for testing. Several developers discussed implementing gaming mechanics like racing worlds with stake-to-win functionality.\n\nSaori demonstrated object spawning in worlds, while Ashxn documented new UI components (UI, UIView, UIText). Developers are working through issues with importing scripts, material rendering, and GLB model compatibility between v1 and v2.\n\nThe development is highly collaborative, with experienced developers helping newcomers understand the platform's capabilities and limitations. There's significant interest in AI integration, with discussions about implementing Eliza-like conversational agents in worlds.\n\n## 2. FAQ\nQ: How can I get started with Hyperfy v2? (asked by locoblock) A: Check the pinned post in general chat and the git repo in #resources-and-links (answered by maximus)\nQ: Is there a way to save models from another world? (asked by vincentskele) A: Use the network tab, and they'll have a download button soon (answered by MetaMike and Ashxn)\nQ: When will v2 launch? (asked by locoblock) A: It's already out via git clone, with drag and drop functionality coming soon (answered by maximus)\nQ: Will v1 worlds be turned off soon? (asked by hiroP) A: No set timeline established, team will give ample time to move/recreate (answered by maximus)\nQ: How do I add UI elements to an app's config panel? (asked by hiroP) A: Unanswered\nQ: What's the best way to align dance animations with music in a world? (asked by TheMattEmpire) A: Could use BPM detection or allow users to set their own BPM by pressing space on beat (answered by MetaMike)\nQ: How do I create a hosted v2 world? (asked by ckbubbles) A: Contact Lastraum or HPrivakos who are offering hosted solutions (answered by Lastraum and HPrivakos)\nQ: How do I remove items in a v2 world? (asked by ckbubbles) A: Hover and get the wheel, then there's a destroy option (answered by Lastraum)\nQ: Why aren't some GLB models displaying in Hyperfy v2? (asked by Unchained Ninja) A: Materials seem to be a trigger for issues (answered by MetaMike)\nQ: Can I use import statements in scripts? (asked by 3rdEyeVisuals) A: No imports in scripts, take all out. For custom imports, run through world & app.js (answered by Saori)\n\n## 3. Help Interactions\nHelper: maximus | Helpee: locoblock | Context: Getting started with Hyperfy v2 | Resolution: Provided links to pinned post and git repo with documentation\nHelper: Ashxn | Helpee: Spizzy | Context: Black screen with \"process is not defined\" error | Resolution: Explained need for .env file and shared screenshot of required configuration\nHelper: MetaMike | Helpee: mattimus | Context: Implementing MIDI functionality | Resolution: Shared code snippet and promised to share complete script later\nHelper: Lastraum | Helpee: jar0d | Context: Setting up a v2 world for testing | Resolution: Created a hosted world at jarod.hyperfyworlds.xyz\nHelper: Saori | Helpee: 3rdEyeVisuals | Context: Import statement errors in scripts | Resolution: Explained that imports aren't allowed in scripts and must run through world & app.js\nHelper: Ashxn | Helpee: bitpixi | Context: Docker configuration issues | Resolution: Clarified that Docker is optional and provided alternative setup instructions\n\n## 4. Action Items\nTechnical: Implement WebMIDI functionality for interactive audio control | Description: Complete MIDI integration for controlling world elements | Mentioned By: MetaMike\nTechnical: Create stake-to-play plugin | Description: Develop reusable plugin for games where players stake tokens to play | Mentioned By: Bacchus\nTechnical: Implement agent chat bubbles | Description: Finish UI for agent and player chat bubbles | Mentioned By: Ashxn\nTechnical: Fix GLB material rendering issues | Description: Resolve problems with certain GLBs not displaying properly in v2 | Mentioned By: MetaMike\nTechnical: Port v1 audio controls to v2 | Description: Implement audio functionality from v1 into v2 | Mentioned By: MetaMike\nTechnical: Create BPM-synced animation system | Description: Develop system to sync avatar animations with music BPM | Mentioned By: TheMattEmpire\nDocumentation: Create examples of basic scripts | Description: Provide simple script examples like \"rotate 360 degrees\" | Mentioned By: bitpixi\nDocumentation: Document UI components | Description: Complete documentation for UI, UIView, and UIText components | Mentioned By: Ashxn\nFeature: Implement multiplayer racing with stake-to-win | Description: Create racing world where players stake tokens to race and win prizes | Mentioned By: Bacchus\nFeature: Add collision to visible layers | Description: Allow adding collision to models without using Blender | Mentioned By: jar0d\nFeature: Create app communication system | Description: Implement system for apps to communicate with each other | Mentioned By: peezy\nFeature: Develop AI-powered NPCs | Description: Create NPCs that can be interacted with through conversation | Mentioned By: MetaRick",
      "messageCount": 419,
      "userCount": 37
    },
    {
      "channelId": "958209074045026327",
      "channelName": "⚡│general",
      "summary": "# Analysis of Discord Chat \"⚡│general\"\n\n## 1. Summary\nThe chat primarily revolves around discussions about Hyperfy, a metaverse/virtual world platform. Key technical discussions include:\n\nHyperfy is transitioning from V1 to V2, with developers focused on the new version. V2 is currently accessible to developers through GitHub, allowing them to clone the repository and build worlds locally. The V2 platform includes new features like UI improvements and physics capabilities (as evidenced by a drone bouncing with PhysX).\n\nUsers discussed world-building optimization, with some sharing their worlds that work on both desktop and mobile. There were mentions of specific Hyperfy worlds like \"/urban\", \"/voxmas\", \"/majesty\", and others that demonstrate platform capabilities. Some users reported issues with world previews not displaying correctly on iOS devices, which was acknowledged as a known issue that likely won't be fixed in V1 since the team is focused on V2.\n\nThere were discussions about implementing agents (AI entities) in Hyperfy worlds, with suggestions for a builder agent that could provide optimization guidance similar to Microsoft's Clippy. The community also discussed potential features like a gigs board for connecting builders with work opportunities.\n\n## 2. FAQ\nQ: What is the timeline for V2 full release? (asked by Authr) A: No specific timeline given, but it's currently accessible to developers (answered by bitpixi)\nQ: Is there an online builder or only via cloning git? (asked by eclipsingbinary) A: V2 online builder will be available to public when ready; currently you can clone git and build now (answered by Uuuuuuuuu)\nQ: How do I set up a local Hyperfy development environment? (asked by eclipsingbinary) A: Install node.js then run the 4 commands on GitHub; on Windows, rename the .env file by removing \".example\" (answered by merk)\nQ: How do I set my username in a local Hyperfy world? (asked by eclipsingbinary) A: Type \"/name <your name>\" in the chat box (answered by merk)\nQ: What are some of the best Hyperfy worlds built to date? (asked by 0xdavila) A: Several mentioned including blockbuster, voxvienne's worlds, and /urban, /voxmas, /majesty, /beachbar (answered by multiple users)\nQ: What is AGI that Ash keeps referring to? (asked by zombiekid12) A: Artificial General Intelligence; Hyper would provide a railway to deliver experiences from an AGI into immersive experiences (answered by maximus)\n\n## 3. Help Interactions\nHelper: merk | Helpee: eclipsingbinary | Context: Setting up Hyperfy development environment | Resolution: Provided step-by-step instructions for installing node.js and running commands from GitHub\nHelper: 𝕽𝖔𝖚𝖘𝖙𝖆𝖓 | Helpee: 0xdavila | Context: Looking for best Hyperfy worlds | Resolution: Provided list of notable worlds including /urban, /voxmas, /majesty, etc.\nHelper: maximus | Helpee: terranosaurusrx | Context: Issues with world previews on iOS | Resolution: Acknowledged it as a known issue with browser compatibility that likely won't be fixed in V1\nHelper: Jona | Helpee: brendanAbradley | Context: User received suspicious link for claim | Resolution: Warned user it was a scam and directed them to the proper support channel\nHelper: Uuuuuuuuu | Helpee: eclipsingbinary | Context: Questions about building in Hyperfy | Resolution: Explained that V2 builder will be available when ready and mentioned play.hyperfy.xyz for testing\n\n## 4. Action Items\nType: Feature | Description: Create a gigs board for connecting builders with work opportunities | Mentioned By: bitpixi\nType: Feature | Description: Add a feature request channel for community ideas and developer inspiration | Mentioned By: MetaMike\nType: Feature | Description: Implement a builder agent that provides optimization guidance (like Microsoft's Clippy) | Mentioned By: MetaRick\nType: Feature | Description: Create a gated channel for those with the hyperflyer role to discuss tokenomics | Mentioned By: cattin\nType: Technical | Description: Fix world preview display issues on iOS devices | Mentioned By: terranosaurusrx\nType: Technical | Description: Improve GitHub ReadMe documentation for V2 | Mentioned By: bitpixi\nType: Feature | Description: Add shooting game mechanics/demo | Mentioned By: Saori and peezy\nType: Feature | Description: Implement a \"featured worlds\" section on the website | Mentioned By: 0xdavila",
      "messageCount": 388,
      "userCount": 74
    },
    {
      "channelId": "1326789867312775290",
      "channelName": "🪙│hyper",
      "summary": "# Analysis of Hyperfy Discord Chat\n\n## 1. Summary\n\nThe chat primarily revolves around the Hyperfy token ($HYPER) experiencing significant price volatility, dropping from around 200M to below 50M market cap. This decline coincided with the launch of Trump's token, which absorbed substantial liquidity from the Solana ecosystem. Despite price concerns, developers continued working on technical implementations, with Saori mentioning Solana integration into Hyperfy's in-world scripting. Ash mentioned working on in-world UI for agents and game mechanics. The community discussed potential tokenomics models, including a staking mechanism where world creators launching tokens could contribute to a staking contract that rewards HYPER stakers. Bacchus described a vision for agentic societies within Hyperfy worlds, where AI agents have independent objectives and incentives, creating dynamic environments with lasting consequences. Technical discussions highlighted the need for better token verification on Jupiter Exchange, as the token lacked proper logo and verification, causing confusion for users.\n\n## 2. FAQ\n\nQ: What caused the significant drop in Hyperfy token price? (asked by multiple users) A: The launch of Trump's token absorbed substantial liquidity from the Solana ecosystem, causing many tokens including Hyperfy to drop (answered by MUDBONE, BitFiend)\nQ: What is the actual circulating market cap of Hyperfy? (asked by logan) A: Roughly half of what's shown on DEX screener, around 23M (answered by Uuuuuuuuu)\nQ: Does the Hyperfy token have a planned utility? (asked by zombiekid12) A: It's being worked on, currently serves as the DAO token for treasury decisions (answered by MUDBONE, jar0d)\nQ: Why isn't the Hyperfy token properly displayed on Jupiter Exchange? (asked by Beats) A: The team submitted verification but Jupiter hasn't processed it yet (answered by Saori)\nQ: How much Hyper makes you a hyperflyer? (asked by Bacchus) A: 100k Hyper tokens (answered by jar0d)\nQ: How does Solana integration work with Hyperfy? (asked by MUDBONE) A: Saori implemented Solana into in-world scripting in about 30 minutes, and it would work with any chain (answered by Saori)\nQ: Are there any competitors to Hyperfy? (asked by PurpleSack) A: AWE/OnCyber are similar web-based metaverse platforms, though Ethereum-based (answered by Uuuuuuuuu)\nQ: How does MEV sandwich attack work? (asked by Beats) A: They see transactions in the mempool and front-run them (answered by merk, Xeta)\n\n## 3. Help Interactions\n\nHelper: Saori | Helpee: Community | Context: Implemented Solana blockchain integration into Hyperfy's in-world scripting | Resolution: Successfully added Solana support in 30 minutes, mentioned it would work with any chain\nHelper: Xeta | Helpee: Beats | Context: Explaining MEV sandwich attacks | Resolution: Shared a link explaining how sandwich attacks work and how someone was sandwiched for about 2 SOL\nHelper: Ashxn | Helpee: Community | Context: Working on Jupiter Exchange verification for the Hyperfy token | Resolution: Joined Jupiter Discord to resolve verification issues\nHelper: jar0d | Helpee: Ashxn | Context: Troubleshooting Jupiter Exchange token verification form | Resolution: Identified UI issues with the form's scrolling functionality\nHelper: Jona | Helpee: Ashxn | Context: Jupiter Exchange token verification form issues | Resolution: Provided screenshots showing hidden form fields and shared FAQ information about requirements\n\n## 4. Action Items\n\nType: Technical | Description: Implement in-world UI for agents and game mechanics | Mentioned By: Ashxn\nType: Technical | Description: Complete Solana integration for in-world scripting | Mentioned By: Saori\nType: Technical | Description: Fix Jupiter Exchange token verification to display logo and proper information | Mentioned By: Beats, Ashxn\nType: Documentation | Description: Create clear documentation about token utility and tokenomics | Mentioned By: FVCT.CRVPTO\nType: Documentation | Description: Update market cap information on DEX screener to show accurate circulating supply | Mentioned By: logan\nType: Feature | Description: Develop a token staking mechanism for governance | Mentioned By: cattin\nType: Feature | Description: Create a racing game where players stake tokens to race with prize distribution | Mentioned By: Bacchus\nType: Feature | Description: Implement a token deployer for worlds to launch their own tokens | Mentioned By: cattin\nType: Feature | Description: Build agentic societies with AI agents having independent objectives | Mentioned By: Bacchus\nType: Technical | Description: Create a Trump-themed world with token staking to capitalize on current trends | Mentioned By: Saori",
      "messageCount": 1957,
      "userCount": 63
    },
    {
      "channelId": "1031058655581323324",
      "channelName": "🧊│3d-design",
      "summary": "# Discord Chat Analysis: 🧊│3d-design\n\n## 1. Summary\nThe chat primarily focused on 3D modeling tools, optimization techniques, and asset creation workflows. Key discussions included:\n\nMeshy was highlighted as a tool for generating textures for existing meshes with UV layouts. The community debated the usefulness of in-world 3D generation apps, concluding they might work for broad world-building but would be too bloated for detailed models.\n\nA significant portion of the conversation centered around optimization documentation, with maximus drafting a guide and TheMattEmpire offering existing documentation from Mona ecosystem as reference. The optimization guide aims to cover performance measurement, optimization strategies, and resource links.\n\nSeveral Blender add-ons were recommended for UV mapping and retopology, with ZenUV, UVPackMaster, and Quad Remesher receiving strong endorsements from multiple users. The discussion highlighted their capabilities for texture optimization and polygon reduction.\n\nTechnical issues were addressed regarding GLB file loading in Hyperfy, specifically related to Draco compression. Saori and Ashxn clarified that Draco, Meshopt compression, and KTX texture support weren't yet implemented, recommending uncompressed GLBs as a workaround.\n\nThe chat concluded with discussions about baking high-poly models to low-poly versions, with recommendations for Substance Painter and SimpleBake as alternatives to the now expensive Simplygon.\n\n## 2. FAQ\nQ: Do you think a 3d gen in world app would be useful? (asked by MetaMike) A: It would be brilliant for broad world building like adding structures and fences, but too bloated for detailed models like wrenches or shipping containers. (answered by scoe)\nQ: Can ZenUV be active on two computers at same time? (asked by Valiant) A: Yes, ZenUV works on multiple machines without issues, though QuadRemesher may be limited to 2 machines. (answered by hiroP)\nQ: Does anyone know any blender baking plugins for making high poly models into low poly versions? (asked by emotionull) A: Substance Painter or Marmoset are recommended for good baking, with SimpleBake as a Blender plugin option. (answered by TheMattEmpire and hiroP)\n\n## 3. Help Interactions\nHelper: Saori | Helpee: Unchained Ninja | Context: Error loading GLB files with Draco compression | Resolution: Suggested using gltf.report with \"uncompressed\" setting, which successfully resolved the issue.\nHelper: TheMattEmpire | Helpee: maximus | Context: Needed content for optimization documentation | Resolution: Shared comprehensive documentation from Mona ecosystem and personal Gitbook that could be adapted.\nHelper: hiroP | Helpee: TheMattEmpire | Context: Looking for retopology add-ons | Resolution: Recommended Quad Remesher, explaining it uses the same algorithm as ZBrush's remesher.\nHelper: TheMattEmpire | Helpee: emotionull | Context: Needed alternative to Simplygon for baking models | Resolution: Recommended Substance Painter, highlighting its feature to label assets with _high and _low for efficient baking.\n\n## 4. Action Items\nType: Technical | Description: Implement Draco loader for GLB files | Mentioned By: Saori\nType: Technical | Description: Add support for Meshopt compression and KTX textures | Mentioned By: Ashxn\nType: Documentation | Description: Complete optimization guide with performance measurement, strategies, and resources | Mentioned By: maximus\nType: Documentation | Description: Incorporate Mona ecosystem documentation into Hyperfy resources | Mentioned By: TheMattEmpire\nType: Feature | Description: Consider implementing in-world 3D generation for broad world-building elements | Mentioned By: scoe",
      "messageCount": 87,
      "userCount": 15
    },
    {
      "channelId": "999870741069692958",
      "channelName": "🌆│share",
      "summary": "# Analysis of Discord Chat in \"🌆│share\" Channel\n\n## 1. Summary\nThe chat segment contains minimal technical discussion focused on a backpack feature in what appears to be a game or virtual environment. HowieDuhzit shared a tweet showing a backpack implementation that was modified from a reference repository. There was a brief discussion about the user interface design, specifically whether the backpack should have a \"Take\" option in a radial wheel menu versus requiring an inspection step first. Ash noted that the reference repository version had a \"Take\" option that might provide a cleaner user experience. HowieDuhzit explained they modified the backpack from the reference repository and removed it from the radial menu to prevent crowding. Additionally, there was a question about world colliders and how they function, with Ash providing a brief explanation that each GLB file has its own colliders.\n\n## 2. FAQ\nQ: How do world colliders work? Can I just have a single collider for the world and use convex hulls? (asked by HowieDuhzit) A: Each GLB has its own colliders. (answered by ash)\n\n## 3. Help Interactions\nHelper: ash | Helpee: HowieDuhzit | Context: Question about how world colliders work | Resolution: Explained that each GLB has its own colliders and suggested looking at the drone.glb example\n\n## 4. Action Items\nTechnical: Review the backpack implementation from reference repository for UI improvements | Description: Consider whether to use the \"Take\" option in wheel menu for cleaner UX | Mentioned By: ash\nTechnical: Examine drone.glb as an example for collider implementation | Description: Look at how colliders are set up in the sample file | Mentioned By: ash",
      "messageCount": 15,
      "userCount": 6
    },
    {
      "channelId": "1022421054582423562",
      "channelName": "🐞│issues",
      "summary": "# Discord Chat Analysis for \"🐞│issues\" Channel\n\n## 1. Summary:\nThe discussion centers around issues with role verification systems in the Discord server. The server appears to have transitioned from guild.xyz to collab.land for Solana token verification, specifically focusing on HYPER tokens. Users reported problems obtaining the \"world owner\" role and connecting their Solana wallets to collab.land. One user experienced a \"dropped\" notification when attempting to claim something. Another issue involved collab.land recognizing Ethereum addresses instead of Solana addresses when users connected their Phantom wallets. A workaround suggested was disconnecting Ethereum wallets or using a fresh browser profile to properly connect Phantom wallet for Solana verification.\n\n## 2. FAQ:\nQ: Is the world owner channel not working? I have a world & it says no roles granted. (asked by Jay_kaying) A: The world owner role is no longer active; the server switched from guild.xyz to collab.land for Solana verification. (answered by Saori and ash)\nQ: Why did I get a \"dropped\" notification when initiating a claim? (asked by brendanAbradley) A: Unanswered\nQ: Why is collab.land only connecting to my ETH addresses and not SOL? (asked by bitpixi) A: Try disconnecting or disabling the ETH wallet in your browser, or install Phantom on a new browser profile. (answered by maximus)\n\n## 3. Help Interactions:\nHelper: Saori | Helpee: Jay_kaying | Context: User couldn't access world owner role after buying Hyper tokens | Resolution: Saori manually granted the role to the user\nHelper: maximus | Helpee: bitpixi | Context: User's Phantom wallet was connecting with ETH address instead of SOL address in collab.land | Resolution: Suggested disconnecting ETH wallet or using a new browser profile to properly connect Phantom wallet\n\n## 4. Action Items:\nTechnical: Add previous guild.xyz roles to collab.land system | Description: Consider migrating old role structure to new verification system | Mentioned By: ash\nTechnical: Fix Phantom wallet connection issue with collab.land | Description: Address the problem where collab.land recognizes ETH addresses instead of SOL addresses | Mentioned By: bitpixi and maximus\nTechnical: Investigate \"dropped\" notification during claim process | Description: Determine why claims are being dropped during processing | Mentioned By: brendanAbradley\nDocumentation: Update verification instructions | Description: Create clear documentation for connecting Solana wallets to collab.land | Mentioned By: maximus",
      "messageCount": 25,
      "userCount": 8
    }
  ]
}