# zoink day 12 > jornal **Published by:** [0xea99](https://paragraph.com/@0xea990ae72939b8751cb680919c6b64a05b8e1451/) **Published on:** 2025-04-20 **URL:** https://paragraph.com/@0xea990ae72939b8751cb680919c6b64a05b8e1451/zoink-day-12 ## Content 概念验证的大日子deepseek is very prominent in china. it is heavily integrated and promoted in baidu app. standalone app is neat but lacking featuresthe huawei brand focuses on the presentation and material quality of the product to justify higher price point smartphone modelsthe huawei pura 70 ultra feels incredible to the touch, the high refresh rate screen gives fomo, the camera zooming capabilities are top notch and useful for everyday camera usageblue color themed brands go super hard in shanghai including the luckin coffee coffeeshop chain brandbranching outdiffLet me (cursor) summarize the changes we've made: Created new files:src/lib/[redacted]/uploadAction.ts: A server action file with 'use server' directive to [redacted]src/components/[redacted].tsx: A test component that appears in dev mode to test [redacted]Modified files:src/lib/pinata.ts: Updated to handle both server-side and client-side environment variables, improved error handlingsrc/app/zoink/app.tsx: Added the [redacted] component and state management for [redacted]src/components/[redacted]: Added new props to expose the [redacted] to parent componentsKey changes:Switched from direct Pinata API calls to server actions to avoid CORS issuesAdded better error handling and user feedback for upload attemptsImproved environment variable handling for Pinata JWT and GatewayAdded development-only testing interface for [redacted]Current issue:We're getting a 401 unauthorized error when trying to uploadThis suggests we need to verify our Pinata JWT permissions or potentially switch to using a temporary API key approach as suggested in the docshad to create a new admin key to do private file uploads with pinata because i was getting 401 unauthorized but i was using zoinkAdmin to do this which was already an admin key ## Publication Information - [0xea99](https://paragraph.com/@0xea990ae72939b8751cb680919c6b64a05b8e1451/): Publication homepage - [All Posts](https://paragraph.com/@0xea990ae72939b8751cb680919c6b64a05b8e1451/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@0xea990ae72939b8751cb680919c6b64a05b8e1451): Subscribe to updates ## Optional - [Collect as NFT](https://paragraph.com/@0xea990ae72939b8751cb680919c6b64a05b8e1451/zoink-day-12): Support the author by collecting this post - [View Collectors](https://paragraph.com/@0xea990ae72939b8751cb680919c6b64a05b8e1451/zoink-day-12/collectors): See who has collected this post