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";
- "added some markdown upgrades" β @web-gnar β¨
+import rehypeMentionLinks from "../../lib/utils/rehypeMentionLinks";
- "fixed gif maker" β @web-gnar π₯
+ const [gifCaption, setGifCaption] = useState<string>("skatehive-gif");
"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, +});
"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 ? (
- "added voting mana to leaderboard from api" β @web-gnar π
+ </tr>
"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";
- "upvote snap container post component created" β @web-gnar π
+import UpvoteSnapContainer from '@/components/settings/UpvoteSnapContainer';
"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(
- "added Video Parts to profile" β @web-gnar π
+import { Box, Select, Text, useToast, VStack, Heading, Accordion, AccordionItem, AccordionButton, AccordionPanel, AccordionIcon } from '@chakra-ui/react';
- "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 πββοΈ
Wanna support Skatehive? Here's how:
ππ½πΉ