Skatehive Devs Report: 24/2025 πŸ›Ή

in SkateHive β€’ 11 days ago

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

This week was busy for the Skatehive crew! Here's the lowdown on the changes: πŸ“Š

  • "post details comment icon number count" β€” @web-gnar πŸ—¨οΈ

    -            <Button
    -              variant="ghost"
    -              size="sm"
    -              ml={2}
    -              p={1}
    -              color={primary}
    
  • "fixed build errors" β€” @web-gnar πŸ›

    +  // Extract permlinks for dependency
    +  const activeBountyPermlinks = activeBounties.map(b => b.permlink).join(",");
    
  • "MADE REPLIES INLINE" β€” @web-gnar πŸ’¬

    +import { FaHeart, FaComment, FaRegHeart, FaRegComment } from "react-icons/fa";
    

Screenshot 2025-06-24 at 2.57.42β€―PM.png

  • "added some markdown upgrades" β€” @web-gnar ✨
    +import rehypeMentionLinks from "../../lib/utils/rehypeMentionLinks";
    

Screenshot 2025-06-24 at 3.03.16β€―PM.png

Screenshot 2025-06-24 at 3.02.16β€―PM.png

  • "fixed gif maker" β€” @web-gnar πŸŽ₯
    +  const [gifCaption, setGifCaption] = useState<string>("skatehive-gif");
    

Screenshot 2025-06-24 at 3.03.41β€―PM.png

  • "posts actually post now" β€” @web-gnar πŸ“

    +  useToast,
    
  • "Remove unused dynamic import of InitFrameSDK in PostPageRoute component" β€” @xvlad πŸ—‘οΈ

    -import dynamic from "next/dynamic";
    
  • "Format post link construction for improved readability in SocialMediaShareModal" β€” @xvlad 🌐

    +  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 πŸ”—

    +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

  • "Remove unused layout.tsx file to streamline project structure" β€” @xvlad πŸ—‚οΈ

  • "Refactor SnapReplyModal and SpotList components..." β€” @xvlad πŸ› οΈ

    -import PostPage from "@/components/blog/PostPage";
    
  • "Implement notifications page and layout with loading state and user authentication" β€” @xvlad πŸ””

    -import NotificationsComp from "@/components/notifications/NotificationsComp";
    
  • "Refactor code structure for improved readability and maintainability" β€” @xvlad πŸ“

    +    console.log('Webhook received:', body);
    
  • "Restore accountAssociation configuration in route.ts" β€” @xvlad πŸ”„

    +    accountAssociation: {
    
  • "Add FrameMeta and FrameMetaTags components for Mini App integration" β€” @xvlad πŸ–ΌοΈ

    -  const appUrl = 'https://my.skatehive.app';
    
  • "updated video compressor" β€” @web-gnar πŸ“Ή

    +    const compressVideo = async (file: File, shouldResize: boolean): Promise<Blob> => {
    
  • "Add manifest.json for PWA configuration with theme and icon settings" β€” @xvlad πŸ“±

    +{
    +  "theme_color": "#000000",
    
  • "added bounites to sidebar for people to try out" β€” @web-gnar 🎯

    +                {rewardsUpForGrabs.length > 0 ? (
    

Screenshot 2025-06-24 at 3.05.00β€―PM.png

  • "added voting mana to leaderboard from api" β€” @web-gnar πŸ†
    +                </tr>
    

Screenshot 2025-06-24 at 3.05.21β€―PM.png

  • "updated the leaderboard thumbnail svg" β€” @web-gnar πŸ–ΌοΈ

    +function generateMatrixBackground(width: number, height: number): string {
    
  • "youtube video embeds fit in blog" β€” @web-gnar πŸŽ₯

    +          iframe: {
    
  • "claim HBD interest works" β€” @web-gnar πŸ’°

    +import { UserProvider } from "@/contexts/UserContext";
    

Screenshot 2025-06-24 at 3.05.49β€―PM.png

  • "upvote snap container post component created" β€” @web-gnar πŸ‘
    +import UpvoteSnapContainer from '@/components/settings/UpvoteSnapContainer';
    

Screenshot 2025-06-24 at 2.58.00β€―PM.png

  • "first attempt at a lottie files animated svg" β€” @web-gnar 🎨

    +import LottieAnimation from '@/components/shared/LottieAnimation';
    
  • "3speak videos pause when flipping mag pages" β€” @web-gnar πŸ›‘

    +          // Pause all iframe videos
    
  • "3speak videos now renders properly" β€” @web-gnar πŸ“Ί

    +    content = content.replace(
    

@threespeak
Screenshot 2025-06-24 at 3.06.40β€―PM.png

  • "added Video Parts to profile" β€” @web-gnar πŸš€
    +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

  • "fixed the bug where it would say you were logged in already when you wernt" β€” @web-gnar 🐞
    +    post.active_votes?.some((item) => item.voter.toLowerCase() === user?.toLowerCase())
    

sktbrd/gnars-terminal

  • "✨ feat: enhance code and preformatted text rendering styles in MarkdownRenderers for improved readability" β€” @xvlad πŸ’»
    +  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


Wanna support Skatehive? Here's how:

Sort: Β 

πŸ‘ŠπŸ½πŸ›Ή