До вмісту
← Усі дописи

Обмін відео один на один: запити, пропозиції й зустрічні пропозиції

Приватного відео в tapeshelf немає в жодній стрічці, і ніхто його не продає. Щоб його отримати, ви просите людину, у якої воно є. Іноді вона просто ділиться; часто хоче щось натомість. Ось як це виглядає на екрані, а потім — як це влаштовано.

Як попросити відео

Відкрийте приватне відео на чиїйсь полиці. Замість плеєра ви побачите обкладинку, прев’ю з 16 кадрів і кнопку Попросити це відео з полем для необов’язкового повідомлення. Якщо ви вже знаєте, що дали б натомість, натисніть + Запропонувати щось натомість і виберіть зі своїх відео; тоді власник бачить обидві сторони й може одразу погодитися. Поруч із кнопкою показано його побажання Шукаю і Прошу не пропонувати, якщо він їх заповнив. Щоб попросити кілька відео одразу, виберіть їх на полиці й надішліть один запит, до 20 відео.

Чи буде кнопка, вирішують кілька правил:

  • Запит іде власнику полиці, на якій ви зараз, навіть якщо він не автор. Це його копія, тож і вирішувати йому.
  • Закладки публічних відео попросити не можна. Натомість ви отримаєте посилання на автора.
  • Не можна попросити відео, яке ви вже можете дивитися, або таке, на яке у вас уже є відкритий запит, у будь-кого.
  • Якщо хтось із вас заблокував іншого, запитів між вами немає.
  • За день можна попросити до 30 відео.

Якщо ваша полиця порожня, застосунок порадить спершу завантажити кілька відео. Слушна порада: люди значно охочіше діляться з тими, кому є що дати натомість.

Що може відповісти власник

Власник отримує сповіщення й знаходить ваш запит на сторінці Запити. Він може:

  • Поділитися безкоштовно. Ви отримаєте копії всього, що просили.
  • Запропонувати обмін. Він вибирає, що хотів би отримати натомість із вашої полиці.
  • Відхилити, за бажання з коментарем.
  • Заблокувати. Усі відкриті запити між вами закриваються. Ви бачите свій запит відхиленим, і про блокування вам не повідомляють.

Якщо ви додали пропозицію, власник може просто її прийняти.

Раунди

Щойно хтось пропонує обмін, запит перетворюється на короткі перемовини. Сторінка показує, чий зараз хід («ваш хід» або «чекаємо на відповідь»). Коли хід ваш, можна прийняти пропозицію, що лежить на столі, відхилити її або запропонувати власний обмін з іншими відео.

Кількість раундів не обмежена. Пропозиція може бути одне за одне, одне за кілька чи кілька за кілька, але кожна сторона віддає щонайменше одне відео. Запропонувати можна все, що є на вашій полиці, крім закладок публічних відео, зокрема отримане в попередніх обмінах, і нічого з того, що в іншої сторони вже є. Тим часом власник і далі може поділитися безкоштовно або заблокувати, а той, хто просив, може відкликати запит.

Приклад. Мія просить у Лео «Гавань на світанку». Лео пропонує його за «Нічний потяг» Мії. Мія відповідає зустрічною пропозицією: натомість «Дощ на даху». Лео погоджується, і обоє отримують свої копії в ту саму мить.

Запити між учасниками не мають терміну дії. Вони чекають на сторінці «Запити» (Вхідні, Вихідні, Історія), доки хтось не відповість, а переписка зберігає кожен раунд. Кожен крок також з’являється під дзвіночком, а якщо ви це ввімкнули, то й на пошті.

Відмова означає тиждень паузи

Будь-яка відмова, від будь-якої сторони й у будь-якому раунді, запускає семиденну паузу. Той, хто просив, тиждень не може знову попросити це відео ні в кого. Це зупиняє нескінченний пінг-понг, і ніхто не обійде відмову, попросивши когось іншого з копією. Кнопка запиту показує, скільки днів залишилося.

Якщо ви відкликаєте власний запит, паузи немає, але його відео все одно враховуються в денний ліміт.

Що залишається у вас

Ніхто не може забрати копію, яка вже ваша. Вона з’являється в теці Від інших у вашій бібліотеці й у розділі «Від інших авторів», який відвідувачі бачать на вашій полиці. Ви можете дивитися її, скачувати в межах лімітів свого тарифу, класти в категорію, приховувати від відвідувачів і обмінювати далі. Ім’я автора скрізь іде разом із нею, а місця вона не займає: його займають лише ваші власні завантаження.

Ваша копія зникне, лише якщо автор видалить відео (тоді воно одразу зникає з усіх полиць) або якщо ви видалите її самі, і тоді зникне тільки ваша копія.

Якщо під час перемовин щось змінюється, наприклад відео з поточної пропозиції видалено або в однієї зі сторін його вже немає, ця пропозиція анулюється, а запит повертається до того, що просили спочатку. Якщо з цього нічого не залишилося, запит закривається. Обоє отримують сповіщення.

Обмін із тими, хто не має акаунта

Люди без акаунта теж можуть обмінюватися з вами, якщо принесуть власні відео. Надішліть їм посилання для обміну (Скопіювати посилання → Для обміну; воно діє, доки ви його не відкличете), або вони натиснуть Запропонувати обмін на одному з ваших приватних відео. В обох випадках вони потрапляють на сторінку «Чесний обмін» і завантажують до 5 відео. Ці відео залишаються закритими: доки ви обоє не погодитеся, ніхто не може їх переглянути чи скачати. Угода з’являється у ваших запитах від «Гість», і ви відповідаєте на неї, як на будь-яку іншу.

Угода з гостем чекає на відповідь 3 дні, і кожен новий крок будь-якої сторони додає ще 3. Якщо її відхилено, скасовано або вона закінчилася, відео гостя одразу видаляються із серверів. Щоб гості не пропонували обмін на ваші відео, вимкніть Приймати обміни від гостей у розділі Налаштування → Профіль → Обмін; посилання для обміну працюватимуть і далі.

Як це влаштовано

Усе це — один скінченний автомат. Запит або відкритий, або закритий, і закритися він може п’ятьма способами: завершено, відхилено, відкликано, заблоковано або закрито системою. Угода з гостем може ще й закінчитися за часом. Початковий запит — це нульовий раунд: власник віддає те, що просили, той, хто просить, віддає те, що додав (часто нічого), а «Поділитися безкоштовно» означає, що власник віддає свою частину й нічого не бере натомість. Кожна зустрічна пропозиція — новий раунд, який позначає попередній як замінений. Сам запит зберігає поточний раунд, пропозицію на столі й те, чий зараз хід, тож усе, що чекає на вас, знаходиться одним запитом за індексом.

Кожна дія виконується в одній транзакції бази даних, яка починається з блокування рядка запиту. Два кліки в ту саму секунду виконуються один за одним.

Прийняття називає саме ту пропозицію, яку ви бачите. Якщо мить тому надійшла зустрічна пропозиція, сервер відповідає конфліктом, і сторінка перезавантажує переписку. Прийняти пропозицію, якої ви не бачили, неможливо.

Під час прийняття все перевіряється ще раз: відео досі існують і готові, кожна сторона досі має те, що віддає, і ніхто нікого не заблокував. Потім обидві сторони отримують свої копії в тій самій транзакції.

Нові запити від однієї людини створюються строго по одному, тож подвійний клік чи дві відкриті вкладки не можуть створити дубль або обійти денний ліміт чи паузу.

Сповіщення й листи потрапляють у чергу вихідних у тій самій транзакції, що й дія, а фоновий воркер доставляє їх після її фіксації. Якщо дія не вдалася й відкотилася, ніхто не дізнається про те, чого не сталося. Якщо процес перезапуститься посередині, нічого не загубиться.

Коротко про все це розказано на сторінці як це працює і в розділі запитань і відповідей.