প্রকল্প সম্পর্কে
PearTune এমন লোকদের জন্য একটি পিয়ার-টু-পিয়ার মিউজিক প্লেয়ার যারা তাদের মিউজিক নিজের মেশিনে রাখে। লাইব্রেরি সেই মেশিনে থাকে — একটি Umbrel, একটি NAS, একটি পুরনো ডেস্কটপ — এবং একটি ফোন এনক্রিপ্টেড পিয়ার-টু-পিয়ার সংযোগের মাধ্যমে সরাসরি সেখানে পৌঁছায়। ইন্টারনেটে কিছুই প্রকাশ করা হয় না এবং ফাইল কখনও অন্য কারও সার্ভারে কপি হয় না। README প্রকল্পটিকে স্ব-হোস্টেড মিউজিকের সেই অংশের চারপাশে ফ্রেম করে যা মানুষ আসলে কঠিন মনে করে: দূরবর্তী অ্যাক্সেস, অর্থাৎ রিভার্স প্রক্সি, পোর্ট ফরওয়ার্ডিং, VPN, ডায়নামিক DNS বা অর্থপ্রদত্ত দূরবর্তী-অ্যাক্সেস স্তর।
স্থাপত্য দুটি অংশ। হোস্ট মিউজিক সহ মেশিনে চলে, লাইব্রেরি পরিবেশন করে এবং এটিতে পৌঁছানোর অনুমতিপ্রাপ্ত ডিভাইসের তালিকা রাখে। অ্যাপটি ফোনে চলে এবং একটি QR কোড স্ক্যান করে একবার হোস্টের সাথে পেয়ার করে। সংযোগগুলি এন্ড-টু-এন্ড এনক্রিপ্টেড এবং পারস্পরিক প্রমাণিত হিসাবে বর্ণনা করা হয়েছে, তাই হোস্ট পাসওয়ার্ড বা সংযোগ স্ট্রিংয়ের পরিবর্তে সংযোগের মাধ্যমেই কলিং ডিভাইসটি সনাক্ত করে।
লাইব্রেরি উত্স একটি compose ফাইল সম্পাদনা করার পরিবর্তে একটি ড্যাশবোর্ডে বেছে নেওয়া হয়: একটি বিদ্যমান Navidrome বা অন্যান্য Subsonic-API সার্ভার (এর লাইব্রেরি, আর্টওয়ার্ক এবং ট্রান্সকোডিং ব্যবহার করে), একটি বিদ্যমান Jellyfin সার্ভার, বা মিউজিক ফাইলগুলির একটি সাধারণ ফোল্ডার যার ট্যাগ PearTune নিজে পড়ে (ID3, Vorbis, MP4, FLAC, এমবেডেড কভার আর্ট সহ)। উত্স পরিবর্তন করলে প্রতিটির সেটিংস সংরক্ষিত থাকে। Plex ইচ্ছাকৃতভাবে সমর্থিত নয়, README-তে বলা কারণ হল একটি Plex সার্ভার শুধুমাত্র একটি plex.tv ক্লাউড অ্যাকাউন্টের মাধ্যমে পড়া যায় যার টোকেন সাপ্তাহিক মেয়াদ শেষ হয়।
অ্যাক্সেস নিয়ন্ত্রণ প্রতি ডিভাইস এবং প্রতি ব্যক্তির জন্য, এবং প্রত্যাহার অবিলম্বে কার্যকর হয়, গানের মাঝখানেও। অস্থায়ী অতিথি পাস একটি নির্দিষ্ট সময় পরে নিজে থেকেই মেয়াদ শেষ হয় এবং অতিথিকে একটি কাউন্টডাউন দেখায়। অ্যাপে, ব্যবহারকারীরা শিল্পী, অ্যালবাম, ধারা বা ট্র্যাক অনুসারে আর্টওয়ার্ক সহ ব্রাউজ করতে পারেন, পুরো লাইব্রেরি অনুসন্ধান করতে পারেন এবং গ্যাপলেস প্লেব্যাক, শাফল, রিপিট, একটি স্লিপ টাইমার এবং ব্যাকগ্রাউন্ড/লক-স্ক্রিন অডিও ব্যবহার করতে পারেন। আরও বৈশিষ্ট্যগুলির মধ্যে রয়েছে ফোনে তৈরি প্লেলিস্ট প্লাস শুধুমাত্র-পঠনযোগ্য সার্ভার প্লেলিস্ট, অফলাইন শোনার জন্য অ্যালবাম ডাউনলোড, পছন্দ এবং রিজিউম পয়েন্ট যা ব্যবহারকারীকে তাদের নিজস্ব ডিভাইসগুলির মধ্যে অনুসরণ করে (প্লেব্যাক হ্যান্ডওভার সহ, দ্বিগুণ না করে), যাদের প্রবেশের অনুমতি দেওয়া হয়েছে তাদের জন্য একটি অনুরোধ সারি, ফোন থেকে মালিক-পক্ষের ডিভাইস পরিচালনা এবং একাধিক লাইব্রেরি এক ভিউতে একীভূত করা।
বিতরণ স্থিতি যেমন বর্ণনা করা হয়েছে: iOS-এ 1.0 অ্যাপ স্টোরের মাধ্যমে; Android গুগল প্লেতে ক্লোজড টেস্টিংয়ে, এর মধ্যে রিলিজ পেজে একটি APK এবং Zapstore সহ; macOS (স্বাক্ষরিত এবং নোটারাইজড), Windows এবং Linux-এর জন্য হোস্ট ইনস্টলার, একটি Docker ইমেজ এবং একটি Umbrel কমিউনিটি অ্যাপ স্টোর তালিকা। Windows বিল্ডে এখনও কোনও স্বাক্ষর শংসাপত্র নেই, তাই SmartScreen প্রথম রানে সতর্ক করে। Start9 একটি সমর্থিত লক্ষ্য নয় কারণ StartOS কন্টেইনার NAT-এর পিছনে পরিষেবা চালায় যা পিয়ার-টু-পিয়ার সংযোগগুলি ভেদ করতে পারে না, রিলে ফলব্যাক বাধ্য করে। যখন সরাসরি সংযোগ অসম্ভব, একটি ঐচ্ছিক PeerLoom-চালিত রিলে ইতিমধ্যে-এনক্রিপ্টেড ট্র্যাফিক ফরোয়ার্ড করে; এটি দেখতে পারে যে একটি ডিভাইস একটি হোস্টের সাথে কথা বলছে এবং কত ডেটা চলছে, তবে বিষয়বস্তু নয়, এবং কোনও কপি রাখে না। এটি ডিফল্টরূপে চালু থাকে এবং Settings > Connection-এ অক্ষম করা যেতে পারে। প্রকল্পটি MIT লাইসেন্সযুক্ত, THIRD-PARTY.md-এ Manrope টাইপফেস এবং পাঁচটি CC0 ডেমো ট্র্যাক রেকর্ড করা আছে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.