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

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

Выложить в 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
Решить три задачи по дисциплине теоретические основы электротехники

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

Обучение и Образование
Опубликован:
29.01.25 10:27
Бюджет:
1500 руб.~$18.73
Освежить/ обновить логотип для мероприятия

Имеется логотип с прошлого мероприятия. Необходимо сделать обновленный вариант для нового мероприятия. В идеале 2 варинта. Либо 1 вариант и большее кол-во правок. Будем печатать на футболках и на медалях, также использовать для печатной продукции. Формат не обязательно вектор, можно проще. Тема - парусный спорт, мероприятие недельное парусное путешествие. Ищем исполнителя со свежими идеями, кто поможет передать наши ценности: свободу, любовь к природе и активный образ жизни, через логотип.

Логотип и брендинг
Опубликован:
29.01.25 10:26
Бюджет:
10000 руб.~$124.83
Разработка обратной связи для сайта

Требуется разработка обратной связи для сайта Сайт на Wordpress Пример обратной связи - https://dengimarket.kz (на скрине)

Доработка и настройка сайта
Опубликован:
29.01.25 10:26
Бюджет:
4000 руб.~$49.94
Реклама социальных сетей Google faesbook instagram и тд

Реклама в социальных сетях возраст от 30 лет стаж работы не мене 5 лет кампания space444.com для проверки

Контекстная реклама
Опубликован:
29.01.25 10:24
Бюджет:
30000 руб.~$374.49
Очистить сайт от вирусов

Добрый день Нужна очистить сайт от вирусов. Сейчас он заблокирован, не могу войти в админку В техподдержке сказали, что заражен вирусами

Доработка и настройка сайта
Опубликован:
29.01.25 10:23
Бюджет:
2000 руб.~$24.97
Написать парсер вакансий для HH без подключения к API

Необходимо создать парсер, который будет парсить вакансии из хедхантера по определенным условиям поиска. Условия поиска, описание и пример выгрузки есть внутри екселя.

Скрипты и боты
Опубликован:
29.01.25 10:21
Бюджет:
10000 руб.~$124.83
Сделать лендинг внутри интернет магазина

Требуется сделать посадочную страницу внутри интернет магазинаСайт dsa-market.ruТребуется сделать лендинг в разделе генераторы. Дизайн, наполнение и ТЗ в процессе. Если делали что то подобное будет удобно составлять, прорабатывать вместеДля связи ТГ @alexeypusser

Landings
Опубликован:
29.01.25 10:21
Бюджет:
10000 руб.~$124.83
Нужен дизайн 1 страницы

Нужно сделать дизайн всего 1 страницы + несколько попаповИщу именно исполнителяработа по пост оплатесразу пишите ваш телеграмм и примеры работ

Sites
Опубликован:
29.01.25 10:21
Бюджет:
5000 руб.~$62.42
Разработка адаптивных сайтов под кредиты и займы

Привет. Мне нужно разработать 5 сайтов с различным функционалом под займы, кредитные карты. Домены предоставлю и всю необходимую техническую базу.

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

Необходимо на картинке в формате png заменить текст написанный на английском языке (текст также ввиде картинки слоем выше основного изображения) на русский язык. Несколько примеров прикрепил к заданию. Примерно 19 файлов на редактирование на текущий момент, дальше возможно ещё понадобиться. Окончательную цену можно будет обсуждать после согласования всех деталей. Также нужно будет на одной картинке показать что получается у кандидата.  Возможен вариант, что просто удалить текст, дорисовав недостающие элементы, а далее именно текстом наложить слоем выше русский язык. Варианты реализации можно обсудить. Просьба откликаться только тех ,кто посмотрев пример понимает что может сделать это и в короткое время!

Арт и иллюстрации
Опубликован:
29.01.25 10:20
Бюджет:
2000 руб.~$24.97
Сделать страницу на Elementor Pro

Прошу откликаться только тех специалистов, которые готовы взять в работу задачу сразу! Сделать надо в ближайшее время. Задача: Сделать адаптивную страницу Главной по макету Figma, используя Elementor Pro тема Astra. Сдать надо сегодня до 17-00 Мск., лучше раньше))

Создание сайта
Опубликован:
29.01.25 10:19
Бюджет:
2000 руб.~$24.97
Бот ChatGPT, Midjourney, подключение платежной системы

Бот по API подключен к ChatGPT и Midjourney, написан на Python, библиотека Aiogram Сейчас нужно изменить логику касательно ChatGPT - сделать модель 4o-mini бесплатной, со скрытым ограничением в 100к токенов в сутки, чтобы не было злоупотреблений. И подключить платежную систему Cryptomus для приема платежей и вывода средств по партнерской программе Так же рассматриваем длительное сотрудничество - фиксированная ежемесячная оплата за обслуживание бота (внесение небольших изменений, правка багов и т.п.) + отдельная оплата за объемные задачи типа подключения платежки или переработки логики бота

Скрипты и боты
Опубликован:
29.01.25 10:19
Бюджет:
20000 руб.~$249.66
Установка и настройка плагина для генерации текстов на сайт

Добрый день, нужен плагин который пишет тексты на сайт Wordpress.Для категорий, брендов и карточек товаров

Backend
Опубликован:
29.01.25 10:19
Бюджет:
5000 руб.~$62.42
Сделать похожий или копию сайта, перенести на Wordpress

Есть сайт донор. Необходимо скопировать его и подключить к wordpress. Можно не копировать, а сделать максимально похожий. Корпоративный сайт без каталога и фильтров. Сайт сброшу по запросу. Донор написан на собственной системе управления сайтом (не WP). Буду ждать вашу оценку.

Создание сайта
Опубликован:
29.01.25 10:17
Бюджет:
20000 руб.~$249.66
Консультация по виртуальной связи

Очень часто, когда звонят операторы, отвечает им автоответчик (робот, птицы, церковный хор и т.д.). Когда звоню со своего личного номера на тот же номер, то звонок проходят. Мне нужно понять из-за чего это и как это можно, либо исправить, либо не допускать. Очень мешает работе. CRM - Битрикс24; ATC - UIS; Виртуальные номера - SipOut.

Юзабилити, тесты и помощь
Опубликован:
29.01.25 10:17
Бюджет:
1500 руб.~$18.73
Доработки на laravel

Необходимо настроить отправку кредитных заявок по API. Документацию прикрепил, подробности в ЛС. Цену написал примерную

Доработка и настройка сайта
Опубликован:
29.01.25 10:16
Бюджет:
20000 руб.~$249.66
Написать отзыв

Написать отзыв в ТГ канале Все подробности: https://t.me/jekcish руб

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

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

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