Skatehive Devs Report: 24/2025 ๐Ÿ›น

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
ยท@skatehiveยท
1.101 HBD
Skatehive Devs Report: 24/2025 ๐Ÿ›น
# Skatehive Devs Report: 06/2025 ๐Ÿ›น

Hey Skatehive shredders and code cruisers! ๐Ÿค™ It's time to dive into what our rad devs have been up to from June 17th to June 24th. This week, they've been rolling out some gnarly updates and tweaks to keep our digital skatepark smooth and exciting. ๐Ÿ„โ€โ™‚๏ธ Let's break it down commit by commit, giving props to those who made it happen. ๐ŸŽ‰

## [SkateHive/skatehive3.0](https://github.com/SkateHive/skatehive3.0)
This week was busy for the Skatehive crew! Here's the lowdown on the changes: ๐Ÿ“Š

- **"post details comment icon number count"** โ€” @web-gnar ๐Ÿ—จ๏ธ
  ```diff
  -            <Button
  -              variant="ghost"
  -              size="sm"
  -              ml={2}
  -              p={1}
  -              color={primary}
  ```

- **"fixed build errors"** โ€” @web-gnar ๐Ÿ›
  ```diff
  +  // Extract permlinks for dependency
  +  const activeBountyPermlinks = activeBounties.map(b => b.permlink).join(",");
  ```

- **"MADE REPLIES INLINE"** โ€” @web-gnar ๐Ÿ’ฌ
  ```diff
  +import { FaHeart, FaComment, FaRegHeart, FaRegComment } from "react-icons/fa";
  ```

![Screenshot 2025-06-24 at 2.57.42โ€ฏPM.png](https://files.peakd.com/file/peakd-hive/skatehive/Ep1USTs26X6hBQbZMZ2p631SMQmEx1xwpwaCEev3c8qWcc5bNDpN3pC5Ht32GyQqD2V.png)

- **"added some markdown upgrades"** โ€” @web-gnar โœจ
  ```diff
  +import rehypeMentionLinks from "../../lib/utils/rehypeMentionLinks";
  ```

![Screenshot 2025-06-24 at 3.03.16โ€ฏPM.png](https://files.peakd.com/file/peakd-hive/skatehive/23t7DdBAYBu63TkLGumsGKDV1APQcj4xWPzbjHgEXdmJ8LgJhNW8jNHnNrtq7DqZK6oNG.png)

![Screenshot 2025-06-24 at 3.02.16โ€ฏPM.png](https://files.peakd.com/file/peakd-hive/skatehive/23uQNePAvS8V6HSu2w938FPzuYFmQrseBbMu3EahZy1ADdHR37sVJe3GboHTktdBLxcXd.png)

- **"fixed gif maker"** โ€” @web-gnar ๐ŸŽฅ
  ```diff
  +  const [gifCaption, setGifCaption] = useState<string>("skatehive-gif");
  ```

![Screenshot 2025-06-24 at 3.03.41โ€ฏPM.png](https://files.peakd.com/file/peakd-hive/skatehive/23uEz7gx1EjetzvuJWjtB8U9kMNiRUn8cjy2N8ZmS3Pq42CprPGMiCHpcfxrs9VNjgw4P.png)

- **"posts actually post now"** โ€” @web-gnar ๐Ÿ“
  ```diff
  +  useToast,
  ```

- **"Remove unused dynamic import of InitFrameSDK in PostPageRoute component"** โ€” @xvlad ๐Ÿ—‘๏ธ
  ```diff
  -import dynamic from "next/dynamic";
  ```

- **"Format post link construction for improved readability in SocialMediaShareModal"** โ€” @xvlad ๐ŸŒ
  ```diff
  +  const postLink = `${
  +    typeof window !== "undefined" ? window.location.origin : ""
  +  }/post/${comment.author}/${comment.permlink}`;
  ```

- **"Refactor SocialMediaShareModal to optimize post link generation and remove unused imports"** โ€” @xvlad ๐Ÿ”—
  ```diff
  +import dynamic from "next/dynamic";
  +const InitFrameSDK = dynamic(() => import("@/hooks/init-frame-sdk"), {
  +  ssr: false,
  +});
  ```

![Screenshot 2025-06-24 at 3.04.15โ€ฏPM.png](https://files.peakd.com/file/peakd-hive/skatehive/Eoe8DtgsVdQTrwduifpTHeJZ2kSR87rKGaG2zLoFuF69v23SqsySWEbjM2xdLA5vbHL.png)

- **"Remove unused layout.tsx file to streamline project structure"** โ€” @xvlad ๐Ÿ—‚๏ธ

- **"Refactor SnapReplyModal and SpotList components..."** โ€” @xvlad ๐Ÿ› ๏ธ
  ```diff
  -import PostPage from "@/components/blog/PostPage";
  ```

- **"Implement notifications page and layout with loading state and user authentication"** โ€” @xvlad ๐Ÿ””
  ```diff
  -import NotificationsComp from "@/components/notifications/NotificationsComp";
  ```

- **"Refactor code structure for improved readability and maintainability"** โ€” @xvlad ๐Ÿ“
  ```diff
  +    console.log('Webhook received:', body);
  ```

- **"Restore accountAssociation configuration in route.ts"** โ€” @xvlad ๐Ÿ”„
  ```diff
  +    accountAssociation: {
  ```

- **"Add FrameMeta and FrameMetaTags components for Mini App integration"** โ€” @xvlad ๐Ÿ–ผ๏ธ
  ```diff
  -  const appUrl = 'https://my.skatehive.app';
  ```

- **"updated video compressor"** โ€” @web-gnar ๐Ÿ“น
  ```diff
  +    const compressVideo = async (file: File, shouldResize: boolean): Promise<Blob> => {
  ```

- **"Add manifest.json for PWA configuration with theme and icon settings"** โ€” @xvlad ๐Ÿ“ฑ
  ```diff
  +{
  +  "theme_color": "#000000",
  ```

- **"added bounites to sidebar for people to try out"** โ€” @web-gnar ๐ŸŽฏ
  ```diff
  +                {rewardsUpForGrabs.length > 0 ? (
  ```

![Screenshot 2025-06-24 at 3.05.00โ€ฏPM.png](https://files.peakd.com/file/peakd-hive/skatehive/23tvCnYWzwoB9MUk6YjBBj7u7PGMFPpiTTN87wVHcks9VS1st3r1ymyh4MpJnvt1i7MjY.png)

- **"added voting mana to leaderboard from api"** โ€” @web-gnar ๐Ÿ†
  ```diff
  +                </tr>
  ```

![Screenshot 2025-06-24 at 3.05.21โ€ฏPM.png](https://files.peakd.com/file/peakd-hive/skatehive/23t797Ud4u6t11fbuKjeDPkTZoemyGeiPwkBqpTf7jJdj9MA2dgvweBGp5F27gq5noEVC.png)

- **"updated the leaderboard thumbnail svg"** โ€” @web-gnar ๐Ÿ–ผ๏ธ
  ```diff
  +function generateMatrixBackground(width: number, height: number): string {
  ```

- **"youtube video embeds fit in blog"** โ€” @web-gnar ๐ŸŽฅ
  ```diff
  +          iframe: {
  ```

- **"claim HBD interest works"** โ€” @web-gnar ๐Ÿ’ฐ
  ```diff
  +import { UserProvider } from "@/contexts/UserContext";
  ```

![Screenshot 2025-06-24 at 3.05.49โ€ฏPM.png](https://files.peakd.com/file/peakd-hive/skatehive/23tRxJ98inbdnZ8PRJjbv5hisaScAZ6d5VJsg1rrVFUCyqp1H9jH3pWyHEpLXtj25hPm1.png)

- **"upvote snap container post component created"** โ€” @web-gnar ๐Ÿ‘
  ```diff
  +import UpvoteSnapContainer from '@/components/settings/UpvoteSnapContainer';
  ```

![Screenshot 2025-06-24 at 2.58.00โ€ฏPM.png](https://files.peakd.com/file/peakd-hive/skatehive/23u5TKYmeC6yh7HCRqdK8VQ42C7wFSDex3NbVueEXe6u5Lr1ckpRoF4GtBsTEop2D3zyD.png)

- **"first attempt at a lottie files animated svg"** โ€” @web-gnar ๐ŸŽจ
  ```diff
  +import LottieAnimation from '@/components/shared/LottieAnimation';
  ```

- **"3speak videos pause when flipping mag pages"** โ€” @web-gnar ๐Ÿ›‘
  ```diff
  +          // Pause all iframe videos
  ```

- **"3speak videos now renders properly"** โ€” @web-gnar ๐Ÿ“บ
  ```diff
  +    content = content.replace(
  ```
@threespeak 
![Screenshot 2025-06-24 at 3.06.40โ€ฏPM.png](https://files.peakd.com/file/peakd-hive/skatehive/23wg8mF139dqhFyv3TwAmss71NDR41PXQ5tFqMCmVzefUqAiS3CArzHVzerVLBFhkvjuG.png)

- **"added Video Parts to profile"** โ€” @web-gnar ๐Ÿš€
  ```diff
  +import { Box, Select, Text, useToast, VStack, Heading, Accordion, AccordionItem, AccordionButton, AccordionPanel, AccordionIcon } from '@chakra-ui/react';
  ```

![Screenshot 2025-06-24 at 3.07.26โ€ฏPM.png](https://files.peakd.com/file/peakd-hive/skatehive/23tRzjw5vzbCNC5he4QdgSYgPbDvUXtLW1St5D21pzQpvu2DkGunXN9KdM2cFC6ydSoTZ.png)

- **"fixed the bug where it would say you were logged in already when you wernt"** โ€” @web-gnar ๐Ÿž
  ```diff
  +    post.active_votes?.some((item) => item.voter.toLowerCase() === user?.toLowerCase())
  ```

## [sktbrd/gnars-terminal](https://github.com/sktbrd/gnars-terminal)

- **"โœจ feat: enhance code and preformatted text rendering styles in MarkdownRenderers for improved readability"** โ€” @xvlad ๐Ÿ’ป
  ```diff
  +  code: ({ children, ...props }: RendererProps) => (
  ```

---

Thanks to all the devs riding hard this week! ๐Ÿ›น Keep an eye out for more updates and remember, whether you're pushing code or pushing your board, stay gnarly and keep innovating. Who's landing the best manual this week? Hit us up in the comments or drop your clips! ๐ŸŽฅ

Stay connected and keep the stoke alive! ๐Ÿ”ฅ Until next time, keep shredding the code and the streets! โœŒ๏ธ

#Skatehive #Web3 #HiveDevs ๐Ÿ„โ€โ™€๏ธ
![Skatehive](https://images.hive.blog/0x0/https://files.peakd.com/file/peakd-hive/skatehive/23tknDE4AcXFNBofGceL5NsKk63DocuHUCDz5tWJc6Cs7MNENGfeJMST9QZ4LrpsZsNue.png)

---
**Wanna support Skatehive? Here's how:**

- [Vote for @skatehive witness](https://hivesigner.com/sign/account-witness-vote?witness=skatehive&approve=1) ๐Ÿ—ณ๏ธ
- [Delegate HP to @skatehive](https://peakd.com/@skatehive) ๐Ÿค
- [Follow our curation trail](https://hive.vote/dash.php?i=1&trail=steemskate) ๐Ÿ‘ฃ
- [Bid on Skatehive Governance NFTs](https://nouns.build/dao/base/0xfe10d3ce1b0f090935670368ec6de00d8d965523/17) ๐ŸŽจ
- [Test and give feedback on Skatehive.app](https://www.skatehive.app/) ๐Ÿ› ๏ธ
๐Ÿ‘ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,