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’ ইম্পোর্ট করে ব্যবহার করলেই ফেক লগিন পেজ শো করবে, লগিন করার পর তাকে অপমান করা হবে 😀