x

Android-библиотека для работы с облачными хранилищами: Я.Диск, GD и др

Перейти к заказу
Нужна библиотека, инкапсулирующая работу с 10-20 протоколами, для использования в приложении на Android (Kotlin), и тестовый GUI.Сервисы для первого этапа: Google Drive, Яндекс Диск, SFTP (пароль/ключ), libarchive (SAF), Git (HTTP/S; ssh по паролю/ключу).Функции API: Подключиться к хранилищу (возвращает внутренний дескриптор, держит соединение и базовые данные о сессии в памяти). Отключиться (освобождает память, разрывает соединение). Например, для архива (хранилища с бекендом libarchive) открывает файл архива и читает заголовок/список файлов в нем.Вернуть информацию о типе хранилища (имя, иконка). Вернуть описание/заголовок на основе параметров подключения (например, для SFTP это хост + логин).Вернуть список файлов в заданной папке. Вернуть список файлов/путей рекурсивно от заданной папки. Для каждой записи возвращается стандартный набор свойств ("папка или файл", имя, несжатый размер (для файлов), дата изменения) и дополнительный (все что предоставлено бекендом, например, libarchive).Прочитать файл по пути (работа будет с мелкими файлами, поэтому допустимо читать все содержимое в память). Записать файл (с созданием нового файла, если путь не существует).Переименовать файл/папку. Удалить файл/папку. Создать папку.Особенности API:Одновременно может быть подключено много хранилищ и читаться/писаться много файлов.Хранилище может быть readonly, что отключает часть функций. Этот флаг передается при подключении (API), также он может выставляться автоматически (например, libarchive не умеет писать RAR).Все операции асинхронные и предоставляют уведомления о прогрессе вида # done/# total.Ошибки не замалчиваются, а четко передаются наверх, со всеми сообщениями и контекстом.Если SDK для доступа к сервису требует от разработчика API-ключа или чего-то подобного, то сообщать мне.Нужен способ передачи в библиотеку специфичных для сервиса/SDK параметров, как для операций (например, логин, commit message для Git), так и глобальных (API-ключ, временная папка). Можно также предусмотреть вызов специфичных функций (например, создание нового архива для libarchive).Каждая операция вызывает обновление хранилища: для libarchive архив пережимается после записи файла или создании папки, в Git делается коммит (на основе текущего HEAD, включая изменения с момента подключения, сообщение Update/Rename/Delete/Add <файл/папка>).Тестовый GUI (не часть библиотеки, но выступает ее клиентом; можно реализовать в отдельном или едином APK):Функциональный и максимально простой UI.При выполнении библиотечных вызовов показывать прогрессбар, при ошибках - сообщение.Наверху экрана - кнопка для подключения к хранилищу. Показывает диалог или страницу со вводом параметров (сервис, URL, логин и прочее, для сервисов выводятся иконки и имена из API) и кнопками OK/Cancel, а также списком для загрузки ранее использованных параметров (до 20 штук). Кнопка OK сохраняет введенные параметры в историю на диске, вместе с заголовком на основе параметров (API), так что в следующий раз их можно не вводить. Если подключение неудачное, то диалог остается открытым.Каждое подключенное хранилище - вкладка (название = имя сервиса + заголовок на основе параметров).На вкладке: кнопки, текущий путь (pwd) в виде текста, список/таблица файлов (заполняется кнопками вывода списка файлов) и текстовое поле (заполняется кнопкой чтения файла, используется кнопкой записи файла). В списке файлов может быть особая запись Parent folder и всегда есть запись This folder; папки выводятся перед файлами, в конец имени добавляется "/", файлы и папки сортируются по алфавиту, для каждой записи выводятся доступные свойства, записи можно выделять (всегда выделена ровно одна, если список не пустой).Кнопки на вкладке:отключение (закрывает вкладку)вывод списка файлов в выделенной папке (если выделена не папка, то в This folder; при успешном выполнении текущий путь меняется на новую подпапку, выделяет первую запись в списке)вывод рекурсивного списка выделенной папки (аналогично, но не меняет текущий путь, имена записей равны относительному пути: SomeDir/SubDir/ и SomeDir/File.txt)переход в родительскую папку (если текущий путь не равен корню, т.е. есть Parent folder; очищает список и изменяет текущий путь)чтение выделенного файла (если файл не выделен, то ничего не делает; заполняет текстовое поле первыми 100к байт; UTF-8, LF)записать в выделенный файл (если выделена папка, то запрашивает уникальное имя; UTF-8, LF)переименовать выделенный файл/папку (запрашивает уникальное имя; не работает для This/Parent folder)удалить выделенный файл/папку (запрашивает подтверждение, не работает для This/Parent folder)создать подпапку в выделенной папке (если выделена не папка, то в This folder; запрашивает уникальное имя)При выборе решений для работы с сервисами обращать внимание на лицензию (GPL не подходит) и размер (чем меньше кода - тем лучше).К SFTP могу предоставить тестовый доступ, в остальных сервисах вам нужно регистрироваться самостоятельно.При сдаче работы от вас нужно короткое демонстрационное видео по каждому сервису (на экране видно эмулятор и браузер с облачным хранилищем, в эмуляторе демонстрируете работу с хранилищем, в браузере видно результат).Можем договориться на почасовую или поэтапную оплату.voronnate yandex ru

Найдено 339118 результатов

Продвижение на Trustpilot

Здравствуйте! Требуется специалист для продвижения сайта на площадке Trustpilot. Цена указана примерная.

Продвижение сайта в топ
Опубликован:
29.01.25 10:48
Бюджет:
2000 руб.~$24.97
Сбор емайлов с поддоменов сайта

Есть сервер, на нем стоит Centos7, панель управления сайтами - HestiaCP и домен, который настроен через cloudflare настройки домена (прикрепил скрин) Короче говоря, задача следующая. Требуется БЕЗ физического создания поддомена получать с него почту на указанный емайл. В HestiaCP настроен отлов всех писем домена (не поддоменов, только домена) на нужный емайл, если отправлять письмо на любой поддомен, то возвращается ответ, что такого емайла нет. А надо сделать, чтоб был и письмо приходило. Для примера, если письмо попадает на почту - [email protected] то оно должно переадресовываться например на - [email protected] Доменов и поддоменов много, но чтоб все письма приходили на один емайл. так же, от вас нужен будет мануал по настройке. ps Для решения задачи, можно будет переустановить ОС и обеспечение на требуемое.

Сервера и хостинг
Опубликован:
29.01.25 10:48
Бюджет:
3000 руб.~$37.45
Автоматическая программа для похудения

Нужно интегрировать софт или программу через API в тг бота, для индивидуальных программ для похудения путем питания, тренировок и тд. Напишите какие есть варианты на рынке, и мы готовы к сотрудничеству.

Скрипты и боты
Опубликован:
29.01.25 10:46
Бюджет:
20000 руб.~$249.66
Разработать логотип.

Нужно разработать логотип. Образец логотипа прилагаю, на логотипе должны быть буквы "О К" руб

Графический дизайн
Опубликован:
29.01.25 10:44
Бюджет:
4000 руб.~$49.94
Оформить по программе 1с увольнение сотрудника

Добрый день. ИП на ОСНО (НДС 20%) Оформить увольнение сотрудника 15.01.2025 со всеми причитающимися отчетами и уведомлениями и начислениями. Рассчитать сумму к оплате. срочно! Доступ через Энидеск

Бухгалтерия и налоги
Опубликован:
29.01.25 10:42
Бюджет:
1000 руб.~$12.49
Закупка рекламы в тематических чатах(посевы)

Нужно отправлять кружочек или сери фото с текстом в чаты и каналы тематический(овощи, строители, сто и тд)

Соцсети и SMM
Опубликован:
29.01.25 10:42
Бюджет:
4000 руб.~$49.94
Чуть обновить простой бот на python

Нужно чуть доработать простенький бот в тг на пайтоне. У нас в нем есть простенькая локализация, я перевел и туда надо добавить. Также в боте есть менюшка, иногда пропадает, тоже поправить. У нас есть админка, туда добавить кнопку с простым запросом.

Скрипты и боты
Опубликован:
29.01.25 10:41
Бюджет:
500 руб.~$6.25
Инвайт клиентов в чат по номеру телефона

Здравствуйте, нужно проверить есть ли тг у телефонов и добавить аккаунты в ТГ группу. База данный в приложении

Соцсети и SMM
Опубликован:
29.01.25 10:40
Бюджет:
4000 руб.~$49.94
Выполнить доработки и улучшения на сайте в Webflow

Что нужно сделать: 1. Внести изменения и обновления на сайте, выполненном в Webflow 2. Добавить дополнительные блоки и элементы 3. Оптимизировать структуру и контент сайта Рассматриваем отклики только при наличии портфолио и указания ставки в рублях/час.

Доработка и настройка сайта
Опубликован:
29.01.25 10:38
Бюджет:
3000 руб.~$37.45
Копирайт по теме искусство

Ищу копирайтера Нужен автор, действующий журналист, глубоко разбирающийся в теме искусства, балета. Важно умение работать с фактами, писать живо и интересно. Основные задачи: [:1f539] Написание статей, интервью натив, не реклама [:1f539] Грамотный, живой и точный стиль [:1f539] Умение работать с источниками, проверять факты [:1f539] Понимание специфики балета и культурной среды — обязательно

Продающие и бизнес-тексты
Опубликован:
29.01.25 10:38
Бюджет:
3000 руб.~$37.45
Создать логотип

Требуется создание логотипа.

Логотип и брендинг
Опубликован:
29.01.25 10:37
Бюджет:
1000 руб.~$12.49
Создать нейро чат бота

Создать нейро чат бота для рассылки сообщений по телеграм и велением диалогов с несколькими клиентами одновременно, ведение клиента по воронке продаж.

Скрипты и боты
Опубликован:
29.01.25 10:37
Бюджет:
4000 руб.~$49.94
Создать сервер с р2р подключением

Нужно создать впn Сервис чтоб проходил через 2 страны, допустим точка входа россия, затем Швейцария-Нидерланды, выход. Нужно чтоб мог Подключится через приложение open впn допустим конфигурации скачал и все. Если есть предложения пишите.

Сервера и хостинг
Опубликован:
29.01.25 10:37
Бюджет:
2000 руб.~$24.97
Ведение маркетплейса Озон и ВБ

Задачи которые нужно будет выполнять: Всю работу готов разделить на 3 этапа: 1. Категорийный менеджмент: 1) Поиск ниши для запуска 2) Поиск 3-5 товаров для продажи Товар должен соответствовать требованиям: Оборот по широкому ключевому запросу от 10 млн рублей и не более 50 млн Среднее количество продаж на 1 продавца от 170 в месяц. Процент выкупа от 80% Цена реализации должна быть 2000-2700 руб Процент товаров с продажами от 25 % Процент продавцов с продажами от 65% Не должно быть монополистов в данном товаре Товар не должен требовать маркировки Честный знак. У товара нет ярко выраженной сезонности. Это не Бады, не лекарства и чтобы не наносил вреда окружающей среде. Товар не требует лицензий. В первую очередь ищем товар по Озону, ВБ будет второстепенно. Если дополнительно найдете поставщика товара в России заплачу бонус или обсудим как отдельное задание. Главное требование к поставщику, поставщик должен выдавать закрывающие документы. Товар должен стоить у поставщика по оптовой цене не более 800 рублей +/- 100р. 2. На втором этапе нужно будет создавать карточки товаров и выводить товар в топ. Первично на Озоне, вторично на ВБ. 3. На третьем этапе контролировать все процессы продажи. От вас жду предложения по цене выполнения задания. Преимуществом будет умения в поиске поставщика. Предложения рассматриваю до 1 февраля 2025г.

Маркетплейсы и доски объявлений
Опубликован:
29.01.25 10:37
Бюджет:
20000 руб.~$249.66
Ищем тестировщика игры в STEAM

Вам необходимо будет собирать баги в нашей игре (делать скрины и подробно описывать внутриигровые проблемы, включая лаги,... руб

IT-технологии и Разработка
Опубликован:
29.01.25 10:36
Бюджет:
6500 руб.~$81.14
Убрать тормоза вордпрес

Есть сайты на ворд пресс Ужасно медленно работает админка Надо исправить эти косяки ,...............

Доработка и настройка сайта
Опубликован:
29.01.25 10:34
Бюджет:
1000 руб.~$12.49
Создать формулы в таблице EXCEL

В таблице добавить формулы, считающие рейтинг по условию. Заполняются ячейки с рейтингом (количество отзывов). В итого должен посчитаться рейтинг суммарный, с условием, что каждый отзыв имеет определенное количество баллов (5* + 3, 4* +1, 3* -1 и тд) На Итоговом листе собрать сводную таблицу по всем трем магазинам. В каждом листе выделить лидеров (максимальный рейтинг) https://docs.google.com/spreadsheets/d/14Dhq3dyan9rp5Q645-CKYlxJOD4PWI9t6bC8iBaQXpM/edit?usp=sharing

Персональный помощник
Опубликован:
29.01.25 10:34
Бюджет:
1000 руб.~$12.49
Выложить в google play приложение

Задача мега простая, есть готовое приложение написанное на flutter, нужно выложить его в гугл на наш аккаунт разработчика. Иконка, описание у нас готовы. Ваша задача будет собрать бандл, заполнить страницу приложения и другие моменты, чтобы все прошло.

Мобильные приложения
Опубликован:
29.01.25 10:33
Бюджет:
500 руб.~$6.25
Наполнение каталога товаров сайта

Есть сайт на bitrix. Нужно спарсить товары с сайта-донора (магазин96.com) Название/описание/все картинки/характеристики и т.д

Доработка и настройка сайта
Опубликован:
29.01.25 10:29
Бюджет:
500 руб.~$6.25
Доработать калькулятор на сайте

Тех задание можете посмотреть в фигме: https://www.figma.com/design/e4UxUYfTl587wGs1Su1SOX/%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80-%D0%BF%D0%BE-%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D0%B6%D0%B0%D0%BC?node-id=0-1&p=f&t=BvzAwiM3pfKMuk8T-0 Добавить несколько полей и выпадающие списки, а также настроить передачу данных в ватсап через калькулятор, округлить картинку, сделать более узкой. Исходник: https://disk.yandex.ru/d/AL3UlLIcyOhihw Исходник: https://ruseller.kz/catalog/manager/ Сроки: пару часов

Доработка и настройка сайта
Опубликован:
29.01.25 10:28
Бюджет:
2000 руб.~$24.97

Текущая страница: 53

Всего страниц: 16956