Tag: Next.js

  • UnSocial and notWP

    কোডিং জার্নির এত পরে এসে ২টি node package পাব্লিশ করলাম NPM এ।

    ১। UnSocial

    ফেসবুক, ম্যাসেঞ্জার ইন্সটাগ্রামসহ বিভিন্ন অ্যাপের in-app browser আছে, সেটিংস থেকে “open in external browser” সিলেক্ট না করলে লিংক সেই ব্রাউজারেই খোলে।

    সেখানে Oauth, পেমেন্ট গেটওয়ে স্পেসিফিক বিভিন্ন কোড/redirects সহ বিভিন্ন কিছু ব্যবহার করা যায় না।

    তাই ইউজারকে “অনুগ্রহ করে external browser / chrome / safari তে ওপেন করুন” শো করা ভাল আইডিয়া।

    এজন্য আমার একটা gist আছে, সেটি থেকেই কম্পোনেন্ট বানালাম।

    TODO: Svelte, Nuxt and others component.

    ক্রেডিটঃ আমি এইরকম ব্যবহার একবারই দেখেছি। একটি ফন্ট বিক্রির সাইটে।

    ২। notWP

    যাদের ওয়েবসাইট আছে, তারা জানেন- অনেকেই /wp-admin পেজে এসে লগিন করার চেষ্টা করে। অনেক হ্যাকার দৈনিক হাজার হাজার ওয়েবসাইটের /wp-admin পেজ আছে কিনা, সেটি চেক করে বট/কোড দিয়ে।

    JS Framework দিয়ে বানানো সাইটে যখন ঐরকম ভিজিটর/বট আসে- বিরক্তই লাগে।

    সেটির সমাধান হিসেবেই notwp.

    আসলে এটি নিয়ে অনেক কাজ বাকি।

    ১। middlewire এ নির্দিষ্ট কোড যুক্ত করা – সেটির জন্য আসলে npm দরকার নেই।

    ২। ফ্রেমওয়ার্কভিত্তিক আলাদা ফাইল বানানো, টাইপস্ক্রিপ্ট সাপোর্ট সহ। এটির জন্য বেশ গবেষণা দরকার। আবার Nuxt 3 vs Nuxt 4 এর জন্য আলাদা গবেষণা দরকার। ওত সময় আসলে নেই।

    ৩। GUi বানানো, যাতে ইউজার wp-admin ফোল্ডার বানিয়ে ভিতরে import LoginPage from ‘notwp/nuxt’ বা ‘notwp/next’ ইম্পোর্ট করে ব্যবহার করলেই ফেক লগিন পেজ শো করবে, লগিন করার পর তাকে অপমান করা হবে 😀

  • Not Awesome Next.js

    গত বছর চ্যাটপিজিটি তাদের ওয়েবসাইট Next.js থেকে রিমিক্সে মাইগ্রেট করে। তারপর থেকেই বিভিন্ন বড় বড় ব্যক্তিদের থেকে বিভিন্ন ভিডিও, আর্টিকেল ও টুইট দেখেছি- প্রত্যেকেই “Next.js কেনো ভালো না / Next.js থেকে সরে এসে ভালো করেছি” টাইপের লেখা লিখেছিলো।

    সে পর্যন্ত তাও ভালো / কম খারাপ ছিলো। কিন্তু গত সপ্তাহের nextjs middleweare vulnerability দেখার পর থেকে মন আরো উঠে গেছে। (ভার্সেল অবশ্য বেশ দ্রুতই ফিক্স করেছে।)

    এমন না যে- অন্য ফ্রেমওয়ার্ক (nuxt, astro) বা টুলে (vite) কোনোদিন কোনো vulnerability ছিলো না- কিন্তু Next.js এর এটি আসলেই অনেক বড়।

    এখানে আমি বেশ কিছু লিংক দিয়ে রাখি, যা ভবিষ্যতে আমার ও অন্যদের কাজে লাগবে।

    ১। You should know this before choosing Next.js by Eduardo Bouças, Netlify

    অনেক বড় লেখা, এবং আরো অনেক ব্লগ/আর্টিকেলের রেফারেন্স দেয়া আছে। কিন্তু পড়লে অনেক কিছু জানা যাবে।

    ২। Why I Won’t Use Next.js by Kent C. Dodds (epicweb.dev)।

    এটির অবশ্য ‘জবাব’ আছে, যার লিংক ব্লগের শেষে দেয়াও আছে- https://archive.leerob.io/blog/using-nextjs

    ৩। Remix vs Next.js official Remix blog

    ৪। How we run nextjs – Netlify blog

    এমনিতেও Astro বেশ ভালো করছে, React Router 7 / Remix যথেষ্ট অ্যাটেনশন পেয়েছে এবং পাচ্ছে। আমি গত জানুয়ারী/ফেব্রুয়ারীতে রিমিক্সের একটি ক্র্যাশ কোর্স দেখেছিলাম, এখন তো মনে হচ্ছে- খুব ভালোভাবেই শিখে ফেলবো।

    আরেকটা কথা- ২০+ ফ্রেমওয়ার্কের হোমপেজ ভিজিট করে আমার কাছে রিমিক্সের হোমপেজটাই সেরা লেগেছে- https://remix.run/

    8-sept-2025

    https://blog.meca.sh/3lxoty3shjc2z