أحمد الشمري


Leash

وأخيرًا Leash! تطبيق ويب بسيط لنقل عناوين الويب من جهاز إلى آخر بسهولة. أقول أخيرًا لأن Leash هو التطبيق الثالث أو الرابع الذي أكتبه بنفس الفكرة. أحدها استخدمته لفترة طويلة لكن لم ير النور أبدًا لأنه كان يعتمد على Bookmarklet وتنصيبها في أجهزة الجوال شيئ مؤلم، الذي جعل تجربة الاستخدام غير محببة.

أردت أن يعمل التطبيق بدون تسجيل، بدون تنصيب برامج أو إضافات، وعلى أي جهاز أو متصفح. الفكرة في Leash -وهي ليست فكرة جديدة- أن عنوان الموقع Leash.co هو واجة الاستخدام، هو ما تستخدمه للتفاعل مع الموقع، URL as UI.

كان هناك قرارين مثيرين للإهتمام. الأول نطاق الموقع. العنوان هو ما سيتفاعل معه المستخدم، لهذا يجب أن يكون قصيرًا ليقلل كمية الكتابة، لكن في نفس الوقت يجب أن يكون سهل الحفظ. وجدت نطاقات من ثلاثة أحرف، لكن لم يكن لها أي معنى. اخترت Leash، بالإضافة للشعار "Take a website for a walk" لجعل الاسم أسهل للتذكر. الثاني تحديد فترة حياة للعناوين. أي عنوان يحفظ يحذف تلقائيًا بعد فترة. الهدف منه هو التوضيح للمستخدم أن هذه ليست خدمة لحفظ الروابط، وإنما لنقلها. ولتجنب تحول الموقع لخدمة تقصير روابط.

ذكرني Leash بسهولة إطلاق مشاريع الويب في الوقت الحالي. كتبته باستخدام Node.js، ولقاعدة البيانات استخدمت Redis، كلها تطبيقات مفتوحة المصدر. للاستضافة Heroku، يمكنك البدء معهم مجانًا وكل ما يتطلبه الأمر لنشر التطبيق طباعة git push.