{
  "server": "Hyperfy",
  "title": "Hyperfy Discord - 2025-02-24",
  "date": 1740355200,
  "stats": {
    "totalMessages": 508,
    "totalUsers": 53
  },
  "categories": [
    {
      "channelId": "994775534733115412",
      "channelName": "💻│developers",
      "summary": "# Analysis of 💻│developers Discord Chat\n\n## 1. Summary\nThe chat primarily focused on avatar animations, player projectiles, and documentation tools. Saori created a comprehensive Mixamo animation library with a web interface (hyperfy-animations.vercel.app) to make animations easily accessible. Shiffty developed a player projectiles system that allows shooting objects in the direction of the camera. There were discussions about avatar scaling functionality, with drdoge.eth exploring workarounds without modifying the core. Omka worked on a documentation pane for developers to reference while coding. Ashxn mentioned working on platform improvements, including a packaged \"viewer\" version of the engine for use in menus and studios. Issues with animation origins were identified, with Ashxn providing a solution for proper bone parenting in Blender. Several community members shared apps they developed, including a follower/companion system by drdoge.eth that responds to voice commands.\n\n## 2. FAQ\nQ: Is there anything related to avatar scaling in world being worked on? (asked by drdoge.eth) A: Not in core as Ashxn feels it would be bloat, but it could be implemented separately (answered by Ashxn)\nQ: What app is the water balloon projectile demo? (asked by RatChef) A: It's an unreleased project based on projectile and particle hyps (answered by Shiffty)\nQ: What's different about \"hidden\" vs \"visible\" for meshes? (asked by devilsadvocate.sol) A: Visible is deprecated; hidden works for every node type but functions similarly for meshes by unmounting from scene (answered by Ashxn)\nQ: Was a follower script ever built for v1? (asked by RatChef) A: No, the v2 version uses raycasting for pathfinding which is less efficient in v1 (answered by Saori)\nQ: Will there be a app.send(name, data, targetNetworkId) function? (asked by MayD524) A: Unanswered\n\n## 3. Help Interactions\nHelper: Ashxn | Helpee: Shiffty | Context: Bug in projectiles app where deleting the app still runs effects when left clicking | Resolution: Ashxn fixed the issue by making it use a single control and shared the updated code\nHelper: Ashxn | Helpee: Omka | Context: How to implement a documentation pane triggered from code editor | Resolution: Provided code example and suggested placing button in code editor header\nHelper: Ashxn | Helpee: Ankou | Context: Request for scene debug information | Resolution: Explained that lightning bolt at bottom left shows mesh/material info and /stats command shows fps/cpu/gpu stats\nHelper: Ashxn | Helpee: Saori/peezy | Context: Animation origin issues causing misalignment | Resolution: Provided Blender workflow for proper bone parenting and export settings\nHelper: drdoge.eth | Helpee: Community | Context: Shared companion/follower app | Resolution: Provided working app with voice commands like \"follow me\", \"patrol\", and \"take me to\"\n\n## 4. Action Items\nType: Technical | Description: Fix animation origins in Mixamo conversions to ensure proper alignment in-world | Mentioned By: Ashxn\nType: Technical | Description: Implement drag-and-drop functionality from websites directly into app prop inputs | Mentioned By: Ashxn\nType: Technical | Description: Create standard set of emits for pet/companion interactions | Mentioned By: MayD524\nType: Feature | Description: Add scene debug information in settings or as command (fps counter, draw calls, triangle count, etc.) | Mentioned By: Ankou\nType: Feature | Description: Create frontend/browser for animation library to make finding animations easier | Mentioned By: Ashxn\nType: Feature | Description: Develop video clip playback app for worlds | Mentioned By: fractilians\nType: Technical | Description: Fix swivel chair app functionality on latest version | Mentioned By: devilsadvocate.sol\nType: Feature | Description: Add targeted network messaging with app.send(name, data, targetNetworkId) | Mentioned By: MayD524",
      "messageCount": 215,
      "userCount": 16
    },
    {
      "channelId": "1330373197203505185",
      "channelName": "🤖│agents",
      "summary": "# Discord Chat Analysis for \"🤖│agents\" Channel\n\n## 1. Summary:\nThe discussion centers around implementing AI voice capabilities in what appears to be a gaming or virtual environment context, specifically using the Hyperfy agent protocol. MetaMike mentions a project called \"Gibber Link\" and plans to implement an AI voice solution. Devilsadvocate.sol provides detailed technical advice on optimizing AI voice responses, including streaming emotional context in parallel, chunking audio and chat responses, using pre-recorded greetings during loading, and employing vectorization to reduce context size. Saori mentions that a team is integrating the Hyperfy agent protocol into their own lightweight TypeScript framework, which would be easier to set up and host than \"Eliza v1\". The conversation suggests that latency and cost are key challenges in implementing real-time AI voice interactions, with devilsadvocate.sol noting they previously achieved response times of about one second.\n\n## 2. FAQ:\nQ: Why hasn't anyone built AI voice yet? (asked by Saori) A: It's slow and expensive, with challenges achieving low latency (answered by devilsadvocate.sol)\nQ: Who is integrating the Hyperfy agent protocol? (asked by MetaMike) A: \"friends\" (answered by Saori)\nQ: Did you make an agent that's Hyperfy specific? (asked by devilsadvocate.sol) A: The protocol is how it communicates with Eliza and would be similar across any game doing agents (answered by Saori)\n\n## 3. Help Interactions:\nHelper: devilsadvocate.sol | Helpee: MetaMike | Context: Implementing AI voice with low latency | Resolution: Provided technical pointers including parallel streaming, chunking responses, pre-recorded greetings, and vectorization techniques\n\n## 4. Action Items:\nType: Technical | Description: Implement AI voice solution on Thursday night | Mentioned By: MetaMike\nType: Technical | Description: Stream emotional context in a second GPT stream alongside chat processing | Mentioned By: devilsadvocate.sol\nType: Technical | Description: Stream audio and chat as chunks instead of waiting for full message | Mentioned By: devilsadvocate.sol\nType: Technical | Description: Use pre-recorded greetings or prompt GPT during scene loading | Mentioned By: devilsadvocate.sol\nType: Technical | Description: Use vectorization to reduce context size based on message content | Mentioned By: devilsadvocate.sol",
      "messageCount": 29,
      "userCount": 4
    },
    {
      "channelId": "958209074045026327",
      "channelName": "⚡│general",
      "summary": "# Discord Chat Analysis\n\n## 1. Summary\nThe chat primarily revolves around Hyperfy platform features and community engagement. A technical note was shared about adding `glb_url` during the Manifold mint process under \"hidden\" metadata. There was a brief discussion about livestreaming capabilities in v2, which was confirmed as not yet available. Akuma shared information about snap points with shop shelf functionality. \n\nCommunity members discussed organizing an X Space (Twitter Spaces) to promote the platform, with suggestions to use Streamyard for better reach. There was a warning about P2PB2B exchange being described as a scam that forces small coins to spend on bots for fake volume.\n\nA significant portion of the chat involved Sceth iii sharing animated Hyperfy-themed graphics and discussing with devilsadvocate.sol and maximus about adding them as server stickers, including technical details about file formats (APNG vs GIF) and size requirements (under 500kb).\n\n## 2. FAQ\nQ: In v2 are we able to livestream yet/play videos? (asked by IamKR) A: not yet. (answered by MetaRick)\nQ: what happened that the price suddenly dropped by 30 percent (asked by magoxyz) A: Unanswered\n\n## 3. Help Interactions\nHelper: untitled, xyz | Helpee: Community | Context: Adding 3D models during minting | Resolution: Explained that `glb_url` can be added during Manifold mint process under \"hidden\" metadata\nHelper: Akuma | Helpee: Community | Context: Sharing functionality information | Resolution: Shared about snap points with shop shelf feature\nHelper: maximus | Helpee: Sceth iii | Context: Adding animated stickers to Discord | Resolution: Confirmed file size requirements (<500kb) and offered to test on a test server before adding to main server\n\n## 4. Action Items\nType: Technical | Description: Test and potentially add Sceth iii's animated Hyperfy graphics as server stickers | Mentioned By: maximus\nType: Feature | Description: Implement livestreaming/video playback capabilities in v2 | Mentioned By: IamKR\nType: Technical | Description: Organize an X Space (Twitter Spaces) using Streamyard to promote the platform | Mentioned By: Chris scoville",
      "messageCount": 50,
      "userCount": 18
    },
    {
      "channelId": "1326789867312775290",
      "channelName": "🪙│hyper",
      "summary": "# Discord Chat Analysis for Channel \"🪙│hyper\"\n\n## 1. Summary\nThis chat segment contains no substantive technical discussions, decisions, or problem-solving. The conversation primarily consists of users tracking the price of HYPER token against SOL through the \"$hyperfy\" command, which triggers a bot named \"Rick\" to display the current market cap and price change percentage. Users express concern about price drops, with the token showing significant volatility (dropping as low as -35.1% at one point before recovering to -1.6%). Community members share reactions through GIFs and emojis expressing disappointment during the downturn and relief during recovery. Some users briefly discuss broader market conditions, with Malloy suggesting the decline is related to global market conditions and liquidity being pulled from crypto markets in general. There is a brief mention of an exchange called \"oxfun\" potentially being insolvent.\n\n## 2. FAQ\nQ: Why crash so much? (asked by mkl, chckyo, coard) A: Malloy suggested it's related to world markets, with people removing liquidity from crypto as they struggle to pay debts\nQ: Where is the bottom? (asked by Pablo) A: Unanswered\nQ: No mm? (asked by jay) A: Unanswered\nQ: How? Why? (asked by Ricardo) A: Unanswered\n\n## 3. Help Interactions\nHelper: Malloy | Helpee: Multiple users asking about price crash | Context: Users questioning why HYPER token was crashing | Resolution: Explained it was due to broader market conditions affecting crypto as people remove liquidity to pay debts\n\n## 4. Action Items\nNo specific technical tasks, documentation needs, or feature requests were mentioned in this chat segment.",
      "messageCount": 49,
      "userCount": 23
    },
    {
      "channelId": "1031058655581323324",
      "channelName": "🧊│3d-design",
      "summary": "# Discord Chat Analysis for 🧊│3d-design Channel\n\n## 1. Summary:\nThe discussion primarily focused on texture rendering issues in 3D assets. TheMattEmpire encountered texture pixelation/fuzziness with road assets and sought help understanding texture LOD. Ashxn identified the issue was due to using \"Closest\" texture interpolation instead of the default \"Linear\" setting, which was causing the fuzzy appearance at distance. The chat also touched on AI tools for programming, with members comparing experiences with Cursor, Copilot, and other AI coding assistants. There was a brief discussion about VRM models (a GLTF format for 3D avatars) and their implementation challenges, including a specific issue with cel-shaded materials not displaying correctly. Community members shared concerns about AI's impact on programming careers, with some believing AI agents could eventually manage entire projects while others emphasized the continued value of human experience and creativity.\n\n## 2. FAQ:\nQ: How does texture LOD work? (asked by TheMattEmpire) A: LOD works at an object level, swapping between meshes with different textures (answered by Ashxn)\nQ: What causes textures to get fuzzy at a distance? (asked by TheMattEmpire) A: Using \"Closest\" texture interpolation instead of the default \"Linear\" setting (answered by Ashxn)\nQ: Is VRM just a model that's boned and rigged in a specific way? (asked by bear) A: Yes, it's a GLTF format (answered by Saori)\nQ: Why aren't materials showing up correctly on a cel shaded VRM model from Blender? (asked by Mugenomics) A: Unsupported properties like color ramp and emission settings can cause issues (answered by Mugenomics and maximus)\n\n## 3. Help Interactions:\nHelper: Ashxn | Helpee: TheMattEmpire | Context: Texture appearing fuzzy at a distance on road assets | Resolution: Identified that \"Closest\" texture interpolation was causing the issue; changing to \"Linear\" fixed it\nHelper: Saori | Helpee: bear | Context: Understanding what VRM models are | Resolution: Explained VRM is a GLTF format and provided a link to the VRM consortium\nHelper: maximus | Helpee: Mugenomics | Context: Cel-shaded VRM model losing color when imported | Resolution: Confirmed emission settings could cause issues and shared a relevant previous discussion\n\n## 4. Action Items:\nTechnical: Change texture interpolation from \"Closest\" to \"Linear\" for proper distance rendering | Mentioned By: Ashxn\nTechnical: Remove color ramp and emission settings from cel-shaded materials for VRM compatibility | Mentioned By: Mugenomics",
      "messageCount": 80,
      "userCount": 13
    },
    {
      "channelId": "1022421054582423562",
      "channelName": "🐞│issues",
      "summary": "# Discord Chat Analysis\n\n## 1. Summary\nThe discussion in the \"🐞│issues\" channel primarily focused on user interface improvements for the build mode in Hyperfy. Users discussed potential keyboard shortcuts for vertical movement in build mode, with suggestions for using the X key to move downward (complementing the Space key for upward movement). There was also mention of the existing C key shortcut to toggle the build mode overlay. Other topics included requests for a manual save button to prevent data loss when auto-save doesn't trigger before closing a world, and a world clean command. The conversation revealed that some existing shortcuts aren't well-known among users, and there was consensus around the potential value of customizable keybindings for building functions.\n\n## 2. FAQ\nQ: Is there a world clean command or auto world clean on save? (asked by HypPrivakos - HyperWorld.Host) A: Unanswered\nQ: Is there a save button for when auto-save doesn't save before killing world? (asked by 0mka) A: Unanswered\nQ: Does anyone else want a button that does the opposite of space in build mode to lower you? (asked by general hyper) A: X key was suggested, but it's already used for delete (answered by maximus, Saori)\nQ: Is there a way to toggle the build mode overlay? (asked by general hyper) A: Already exists, it's the C key (answered by ash)\n\n## 3. Help Interactions\nHelper: maximus | Helpee: general hyper | Context: Needed a key for downward movement in build mode | Resolution: Suggested X key based on FPS conventions, though later revealed to be used for delete\nHelper: ash | Helpee: general hyper | Context: Didn't know how to toggle build mode overlay | Resolution: Informed that C key already provides this functionality\n\n## 4. Action Items\nFeature: World clean command or auto world clean on save | Description: Functionality to clean worlds manually or automatically | Mentioned By: HypPrivakos - HyperWorld.Host\nFeature: Manual save button | Description: Button to trigger saves when auto-save is unreliable | Mentioned By: 0mka\nFeature: Dedicated key for downward movement in build mode | Description: Add a key that moves the player down without looking down | Mentioned By: general hyper\nFeature: Customizable keybindings for building | Description: Allow users to set their own keyboard shortcuts for building functions | Mentioned By: Saori\nTechnical: Improve build mode indicator | Description: Change crosshair color to indicate build mode instead of using overlay | Mentioned By: ash",
      "messageCount": 32,
      "userCount": 6
    },
    {
      "channelId": "1332108186676891649",
      "channelName": "🏗│infra",
      "summary": "# Discord Chat Analysis for 🏗│infra Channel\n\n## 1. Summary:\nThe discussion primarily focused on content moderation and licensing concerns for models in the HyperWorld marketplace. Akuma mentioned uploading GTA 5 models with modifications, which prompted maximus to inquire about licensing and content controls. HypPrivakos clarified their reactive moderation approach - they don't proactively scan user content but would comply with takedown requests from copyright holders. The conversation evolved to discuss potential solutions for age-restricted content, with suggestions to implement an age verification app rather than building restrictions into the core codebase. HypPrivakos acknowledged the need for content filters and potentially blurring NSFW thumbnails in the marketplace. Maximus also suggested implementing versioning metadata in hyp apps to track which code branch was used for creation, anticipating potential compatibility issues in the future.\n\n## 2. FAQ:\nQ: Where did you source those models from? Do you know what licensing came with these? (asked by maximus) A: gta 5. but they are slightly modded/edited shapes textures (answered by Akuma)\nQ: What type of licensing/controls do you have in place to review what's loaded there? (asked by maximus) A: I don't control anything, that's not my job :) If copyright holders find something not good on a world that I'm hosting, I'd comply and delete, but until I get a report I won't preemptively scan private data (answered by HypPrivakos - HyperWorld.Host)\n\n## 3. Help Interactions:\nHelper: HypPrivakos - HyperWorld.Host | Helpee: maximus | Context: Clarification on content moderation approach for marketplace vs worlds | Resolution: HypPrivakos explained their reactive moderation policy and plans for implementing filters and blurring NSFW content\n\n## 4. Action Items:\nType: Feature | Description: Implement age verification app for adult content areas | Mentioned By: HypPrivakos - HyperWorld.Host\nType: Feature | Description: Add content filters for marketplace items | Mentioned By: HypPrivakos - HyperWorld.Host\nType: Feature | Description: Implement blurring/hiding of NSFW thumbnails in marketplace | Mentioned By: HypPrivakos - HyperWorld.Host\nType: Feature | Description: Add versioning metadata in hyp apps to track branch/code line used for creation | Mentioned By: maximus\nType: Technical | Description: Determine how to handle potentially problematic content like porn magazine stand and squid game doll models | Mentioned By: HypPrivakos - HyperWorld.Host",
      "messageCount": 20,
      "userCount": 7
    },
    {
      "channelId": "1332430296737644677",
      "channelName": "🎨│showcase",
      "summary": "# Discord Chat Analysis for 🎨│showcase\n\n## 1. Summary\nThe chat primarily revolves around asset sharing and feedback in the Hyperfy platform. TheMattEmpire shared road assets and received feedback from general hyper about LOD (Level of Detail) issues where textures appear blurry at relatively short distances. They discussed whether this was related to mesh LOD or texture LOD, with TheMattEmpire noting the first LOD kicks in at 100 units. \n\nOther showcases included Shiffty's \"Launch Party\" water balloon throwing experience with physics and splash effects, and ~/MayD524/Hyperfy's demo release. General hyper also introduced \"grape corporation\" with humorous fictional customer testimonials and shared their experimental scripts hosted at grape-corp.hyperworld.host.\n\nGeneral hyper provided constructive feedback on TheMattEmpire's road assets, suggesting improvements like adding sidewalks and adjusting the origin point of straight road segments to be centered rather than at one end for better placement when rotated. They demonstrated how the road assets work well with \"hyper fences\" and shared several screenshots of implementations.\n\n## 2. FAQ\nQ: Do the LODs feel like they activate a little close to you? (asked by general hyper) A: The first LOD kicks in at 100 if I recall. Pixelated appearance is not up to the mesh though, I think that's internal. (answered by TheMattEmpire)\nQ: Would sidewalks that snap to the edges of roads be useful? (asked by general hyper) A: Unanswered\n\n## 3. Help Interactions\nHelper: general hyper | Helpee: TheMattEmpire | Context: Feedback on road assets LOD issues and origin point placement | Resolution: Identified that straight road segments have origin at the end rather than center, making 180° rotation placement difficult\nHelper: TheMattEmpire | Helpee: general hyper | Context: Free road assets shared for community use | Resolution: Assets were successfully implemented by general hyper who demonstrated them working with hyper fences\n\n## 4. Action Items\nType: Technical | Description: Consider adjusting origin point to center of straight road segments for better rotation placement | Mentioned By: general hyper\nType: Technical | Description: Investigate LOD issues causing blurry textures at 10-15 units distance | Mentioned By: general hyper\nType: Feature | Description: Create sidewalks with snap points for road edges | Mentioned By: general hyper\nType: Technical | Description: Fix any reported issues with ~/MayD524/Hyperfy's demo | Mentioned By: ~/MayD524/Hyperfy",
      "messageCount": 32,
      "userCount": 4
    },
    {
      "channelId": "958214956426350652",
      "channelName": "📣│announcements",
      "summary": "# Analysis of 📣│announcements Channel\n\n## 1. Summary\nThe announcement is about an upcoming Hyperfy.how Tutorial Series workshop. The second session will focus on self-hosting Hyperfy worlds, covering different hosting options, the setup process, and using hosting providers. The workshop is scheduled to take place in two days. The announcement also mentions that community members can submit their own workshop ideas or topic suggestions through the Hyperfy.how Video Tutorial Page. A link to the previous tutorial is provided for those who missed it.\n\n## 2. FAQ\nNo questions were asked in this announcement.\n\n## 3. Help Interactions\nNo help interactions occurred in this announcement.\n\n## 4. Action Items\nFeature: Attend the self-hosting tutorial workshop on Hyperfy worlds | Description: Learn about self-hosting options, setup process, and hosting providers | Mentioned By: maximus\nDocumentation: Submit workshop or topic ideas via the Hyperfy.how Video Tutorial Page | Description: Community members can contribute session ideas for future tutorials | Mentioned By: maximus\nDocumentation: Watch previous tutorial if missed | Description: Previous tutorial recording available on YouTube | Mentioned By: maximus",
      "messageCount": 1,
      "userCount": 1
    }
  ]
}