{
  "server": "Hyperfy",
  "title": "Hyperfy Discord - 2025-07-24",
  "date": 1753315200,
  "stats": {
    "totalMessages": 285,
    "totalUsers": 28
  },
  "categories": [
    {
      "channelId": "994775534733115412",
      "channelName": "💻│developers",
      "summary": "# Discord Chat Analysis for 💻│developers\n\n## 1. Summary\nThe discussion focused on several key technical areas of the Hyperfy platform. Ashxn shared updates about a new player management system that replaces roles with a simplified rank system (admin > builder > visitor), allowing for muting, kicking, and teleporting to players based on rank hierarchy. The team discussed voice channels and persistent party chat functionality across worlds. There was significant debate about digital asset management, with some advocating for blockchain/NFT integration and others preferring traditional database approaches for better performance and accessibility. Technical implementations discussed included audio-reactive particle effects, fireworks displays, and UI performance optimization. Ashxn emphasized the importance of not just making features work but making them performant, noting that UI redrawing should be optimized to only occur when changes happen. The chat also covered cross-world identity, decentralization approaches, and AR context implementation that would allow objects to behave differently when placed in augmented reality versus virtual worlds.\n\n## 2. FAQ\nQ: Is depth of field available for cinematics with focus areas? (asked by MetaRick) A: Unanswered\nQ: Can visitors be allowed to drag in their own VRMs by default? (asked by 𝕽𝖔𝖚𝖘𝖙𝖆𝖓) A: Ashxn will add an option to the world settings menu (answered by Ashxn)\nQ: How was Anton making sound reactivity particles? (asked by 0mka) A: livekit -> audio analyser -> data to hyperfy -> dots programmed to read data and do something (answered by hiroP)\nQ: Does someone have an example working with a WebSocket in-world? (asked by Gh0sTt👻🪄🐘) A: We don't have WebSocket support in apps, just fetch (answered by Ashxn)\nQ: When will spring bones be available? (asked by Valiant and MetaRick) A: Unanswered\nQ: How much will messaging at the forge cost and where's the data saved? (asked by 0mka) A: Everything is free right now (answered by Lastraum - theforgecore.xyz)\n\n## 3. Help Interactions\nHelper: Ashxn | Helpee: 𝕽𝖔𝖚𝖘𝖙𝖆𝖓 | Context: Request to allow visitors to equip custom avatars | Resolution: Ashxn pushed a world menu setting to allow visitors to equip custom avatars on the dev branch\nHelper: hiroP | Helpee: 0mka | Context: How to implement audio-reactive particles | Resolution: Explained the technical flow (livekit -> audio analyser -> data to hyperfy -> dots programmed to read data)\nHelper: Ashxn | Helpee: Gh0sTt👻🪄🐘 | Context: Looking for URL parameter documentation | Resolution: Provided GitHub link to the getQueryParam() documentation\nHelper: Ashxn | Helpee: Developers | Context: UI performance optimization | Resolution: Explained that UI is drawn optimized with batched changes, but drawing from scratch every frame hurts performance\n\n## 4. Action Items\nTechnical: Implement voice channels for team games and physical spaces | Description: Create voice chat functionality that's isolated to specific areas | Mentioned By: Ashxn\nTechnical: Support persistent party chat across worlds | Description: Allow party chat to persist when members visit different worlds | Mentioned By: maximus\nTechnical: Add option to allow visitors to equip custom avatars | Description: Add setting to world menu for visitor avatar permissions | Mentioned By: 𝕽𝖔𝖚𝖘𝖙𝖆𝖓\nTechnical: Implement spring physics for avatars/objects | Description: Add spring bones functionality for more realistic movement | Mentioned By: Valiant and MetaRick\nTechnical: Implement AR context for apps | Description: Allow scripts to detect when they're placed in AR and behave accordingly | Mentioned By: Ashxn\nFeature: Create cross-world identity system | Description: Develop unified identity that works across different worlds | Mentioned By: 0mka\nFeature: Implement gateway system for world connections | Description: Create gateway URLs that list other worlds and sync with each other | Mentioned By: Ashxn\nDocumentation: Document URL parameter access in apps | Description: Provide examples of using getQueryParam() | Mentioned By: Gh0sTt👻🪄🐘",
      "messageCount": 195,
      "userCount": 15
    },
    {
      "channelId": "958209074045026327",
      "channelName": "⚡│general",
      "summary": "# Discord Chat Analysis\n\n## 1. Summary\nThe chat primarily revolves around Hyperfy V2 platform exploration and app sharing. SWISS, a new user to V2 but familiar with V1, documented their onboarding experience, highlighting challenges with file size limitations (30MB building model, 13.5MB avatar exceeding the 12MB limit despite environment variable adjustments). The conversation revealed the drag-and-drop functionality for apps in V2, which surprised SWISS positively. MetaRick guided SWISS to app resources, including the marketplace and playworld where users can download apps they encounter. Gert-Jan Akerboom shared a GitHub repository of .hyp apps and mentioned fixing a Rocket app to be networked with collision. Users discussed the concept of \"networked\" functionality (changes visible to all users versus local-only changes). The emote wheel was highlighted as a core feature that should be added to the in-world \"+\" menu. Overall, the conversation demonstrated community knowledge sharing about Hyperfy's technical capabilities and available resources.\n\n## 2. FAQ\nQ: What's the current status of apps that made it easy to build out the world without writing code in V1? Are they available in V2? (asked by SWISS) A: MetaRick pointed to available apps in the marketplace channel and mentioned specific ones like video player, screensharing and skybox/environment apps.\nQ: Is this the most current collection of apps currently here, hosted by HypPrivakos? (asked by SWISS) A: MetaRick directed to the marketplace channel.\nQ: What is \"networked\"? (asked by SWISS) A: It means everyone in world sees the change, while local means only you would see the change happen (answered by MetaRick)\n\n## 3. Help Interactions\nHelper: MetaRick | Helpee: SWISS | Context: Finding apps for Hyperfy V2 | Resolution: Directed to marketplace channel and play.hyperfy.xyz where apps can be downloaded\nHelper: Gert-Jan Akerboom | Helpee: SWISS | Context: Sharing additional app resources | Resolution: Provided GitHub repository with .hyp apps\nHelper: MetaRick | Helpee: SWISS | Context: Understanding \"networked\" functionality | Resolution: Explained that networked means all users see changes vs. local changes only visible to one user\nHelper: Ashxn | Helpee: SWISS | Context: Explaining the state of apps in the system | Resolution: Acknowledged the chaos with many apps and mentioned they're adding basics to the \"+\" menu in-world\n\n## 4. Action Items\nTechnical: Fix file size limitations for models and avatars | Description: Current 12MB limit persists despite environment variable adjustments to 50MB | Mentioned By: SWISS\nFeature: Add emote wheel to the in-world \"+\" menu as a core feature | Description: Currently available but not in core menu | Mentioned By: Ashxn\nTechnical: Improve app discovery and organization | Description: Users finding it difficult to locate and understand available apps | Mentioned By: SWISS\nDocumentation: Create better onboarding documentation for V2 | Description: New users struggle to find information about basic functionality | Mentioned By: SWISS\nFeature: Improve marketplace organization | Description: Current app collection is described as \"absolute chaos\" with many apps | Mentioned By: Ashxn",
      "messageCount": 54,
      "userCount": 16
    },
    {
      "channelId": "1326789867312775290",
      "channelName": "🪙│hyper",
      "summary": "# Discord Chat Analysis for \"🪙│hyper\" Channel\n\n## 1. Summary\nThe chat segment is brief and contains minimal technical discussion. It primarily revolves around price movement and trading activity. Users discuss a significant price drop (indicated by \"800k\" and \"😵\" reactions), which appears to be caused by a large holder (\"whale\") selling their entire Hyperfy token position. According to Xukonth, this seller liquidated not just Hyperfy but all tokens in their wallet, with an intention to potentially buy back when Hyperfy reaches a $200M market cap. Other users comment on the price decline, with ai16zgm suggesting it might drop to 0.000001, while Reneil notes the dip is being bought up quickly. The conversation ends with jingo asking if a user named \"pizbik\" bought back 5 million tokens, which Xukonth denies.\n\n## 2. FAQ\nQ: What happened to cause the price drop? (asked by cloudAI) A: A whale sold all the tokens in his wallet, not only Hyperfy but all his tokens (answered by Xukonth)\nQ: Will pizbik buy back? (asked by Xukonth) A: He will try to buy it again when Hyperfy reaches 200m (answered by Xukonth)\nQ: Did pizbik bought back 5m? (asked by jingo) A: nope (answered by Xukonth)\n\n## 3. Help Interactions\nHelper: Xukonth | Helpee: cloudAI | Context: cloudAI asking what happened to cause the price drop | Resolution: Xukonth explained a whale sold all tokens in his wallet\n\n## 4. Action Items\nNo specific technical tasks, documentation needs, or feature requests were mentioned in this chat segment.",
      "messageCount": 12,
      "userCount": 6
    },
    {
      "channelId": "999870741069692958",
      "channelName": "🌆│share",
      "summary": "The chat segment is extremely brief, containing only a single message from a user named Rick. The message appears to be sharing a tweet from the Twitter account \"virtuals_io\" that was posted 8 hours prior to the share. No technical discussions, decisions, or problem-solving occurred in this limited exchange. The content of the tweet is not provided in the transcript, making it impossible to analyze any technical content that might have been shared.",
      "messageCount": 1,
      "userCount": 1
    },
    {
      "channelId": "1022421054582423562",
      "channelName": "🐞│issues",
      "summary": "# Analysis of 🐞│issues Discord Channel\n\n## 1. Summary\nThe chat segment primarily contains feature requests and bug reports. Gert-Jan Akerboom mentioned an issue about not being able to see which .hyp file code belongs to when editing scripts, which could lead to accidentally pasting code in the wrong place. Ash confirmed this feature was already implemented in the latest dev version. 0mka requested several UI enhancement features for CSS in uiviews, specifically rotation, transform/translate capabilities, and additional shape options beyond rectangles and rounded corners. 0mka also reported a broken seam in the \"meadow scene\" of ash's world, though the exact nature of the issue remained unclear despite follow-up questions from ash. Gh0stt suggested the issue might be related to either the RGB keyboard or coins in the scene.\n\n## 2. FAQ\nQ: Would it be possible to see the name of the .hyp file that code belongs to next to where it says SCRIPT? (asked by Gert-Jan Akerboom) A: It's already implemented in the latest dev version. (answered by ash)\nQ: What breaks in the meadow scene at the specified position? (asked by ash) A: Unanswered\n\n## 3. Help Interactions\nHelper: ash | Helpee: Gert-Jan Akerboom | Context: Difficulty identifying which .hyp file is being edited in the script editor | Resolution: Confirmed the feature already exists in the latest dev version\nHelper: Gh0stt | Helpee: ash | Context: Trying to identify what's broken in the meadow scene | Resolution: Suggested it might be the RGB keyboard or coins, but no definitive solution\n\n## 4. Action Items\nFeature: Add rotation capabilities in CSS for UI views | Description: Allow rotation to create diamond shapes for radial emote examples | Mentioned By: 0mka\nFeature: Add transform/translate in CSS for UI views | Description: Help with fine-tuning positioning beyond flex | Mentioned By: 0mka\nFeature: Support more shape options in UI | Description: Add triangles, pies, trapezoids, and per-corner border radius control | Mentioned By: 0mka\nTechnical: Fix broken seam in meadow scene | Description: Investigate and repair model seam issue at specific position | Mentioned By: 0mka",
      "messageCount": 20,
      "userCount": 4
    },
    {
      "channelId": "1332430296737644677",
      "channelName": "🎨│showcase",
      "summary": "# Analysis of 🎨│showcase Channel\n\n## 1. Summary\nThe chat segment is very brief, containing only three messages between two users discussing a rocket implementation. Gert-Jan Akerboom announced that a rocket feature is now networked and has collision detection functionality. Valiant commented that the rocket almost reaches \"the moon\" but suggested adding a lift platform ability to ride the rocket. Gert-Jan later responded that the rocket might be moving too fast. This appears to be a showcase of game development progress, specifically related to a rocket feature with physics implementation.\n\n## 2. FAQ\nQ: (No significant questions with meaningful responses in this brief chat segment)\n\n## 3. Help Interactions\n(No significant help interactions in this brief chat segment)\n\n## 4. Action Items\nType: Feature | Description: Consider adding lift platform ability to ride the rocket | Mentioned By: Valiant\nType: Technical | Description: Evaluate rocket speed which might be too fast | Mentioned By: Gert-Jan Akerboom",
      "messageCount": 3,
      "userCount": 2
    }
  ]
}