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

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

Шаблон презентации

Необходимо сделать шаблон для презентации в Гугл презах или Powerpoint на основе фирменного стиля https://drive.google.com/file/d/1VjzcA8qEzORLLb0IvlyOsfWqhtbbNKYz/view?usp=sharing Исходники лого и элементов фирстиля имеются. 1. Нужен титульный лист с лого, названием компании и местом под тему презентации 2. 2-3 шаблона внутренних страниц с элементами фирстиля, либо какими-то фонами под фирстиль, на которых можно делать презу.

Презентации и инфографика
Опубликован:
29.01.25 10:59
Бюджет:
1000 руб.~$12.49
Создание REST-API сервиса для работы с Mexc.com и Gate.io

Необходимо разработать Spring Boot приложение, которое с заданной переодичностью будет ходить на биржи mexc.com и gate.io и забирать открытые данные. Далее эти данные сохраняются в БД и отдаются JSON'ом по запросу.Библиотеки для получения данных будут предоставлены (SpringBoot стартеры для mexc и gate) с указанием нужных методов.Использование сторонних библиотек типа ObjectMapper, etc - недопустимо. Конвертацию в/из DTO делать руками с помощью record.Технический стек:- Java 21- Spring Boot 3.4- PostgreSQL 15+- Spring WebЗапросы, отдаваемые контроллерами на основе последних полученных ранее данных:1. Получение информации о ставке финансирования по бирже gate.io2. Получение информации о ставке финансирования по бирже mexc.com3. Получение информации о спреде между двумя биржамиБолее подробная информация о формате запросов и ответов, а также необходимые для работы библиотеки и формулы будут предоставлена выбранному исполнителю.

Backend
Опубликован:
29.01.25 10:59
Бюджет:
5000 руб.~$62.42
Установить виджет на сайт WordPress

Нужно установить виджет с видео на наш сайт. Сайт на Вордпрессе. Пример виджета по ссылке: https://maker-presswall.ru/ Справа внизу видео раскрывается. Нужно так же.

Доработка и настройка сайта
Опубликован:
29.01.25 10:58
Бюджет:
3000 руб.~$37.45
Описание товаров (карточки товаров на Wildeberries)

Приветствую! Меня зовут Ольга! Имею практический опыт работы в Личном кабинете Wildberries: - регистрация поставщика; - создание и заведение карточек товара; - написание "продающего" текста; - создание "правильных" фото с инфографикой. Умею работать с аналитикой. Срок заказа: 3 дня

Тексты и наполнение сайта
Опубликован:
29.01.25 10:56
Бюджет:
1000 руб.~$12.49
Мне нужен прокси-сервер, расположенный в Калмыкии.

Конкретные требования: 1. Найти машину, через которую можно сделать proxy сервер или виртуальная сеть для доступа наших клиентов (до 20-30 человек) к различным сервисам (Госуслуги, ЛК маркетплейсов, ЛК интернет банков, сервисы ФНС итд) 2. Настройка прокси-сервера в регионе Калмыкия, таким образом чтобы была ротация IP адресов. 3. Обеспечение возможности подключения к этому серверу с разных устройств (компьютер, телефон, планшет) нашими клиентами. 4. Гарантия, что при подключении IP-адрес будет отображаться как калмыкский. 5. Возможность использования прокси для различных онлайн-сервисов в том числе с возможностью использования ЭЦП. 6. Предоставление инструкции по подключению к серверу и его использованию. Если у вас есть опыт в подобной работе, прошу связаться со мной для обсуждения условий..

Сервера и хостинг
Опубликован:
29.01.25 10:56
Бюджет:
18000 руб.~$224.7
Перерисовать изображение, доработать детали, наложить эффекты

Перерисовать изображение, доработать детали, наложить эффекты

Illustrations
Опубликован:
29.01.25 10:56
Бюджет:
3000 руб.~$37.45
Установить Метрику на сайт. Сайт Тильда

Добрый день. Необходимо установить метрику на сайт и дать разъяснения как ей пользоваться. Возможно настройка целей.

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

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

Веб и мобильный дизайн
Опубликован:
29.01.25 10:53
Бюджет:
4000 руб.~$49.94
Отрисовка схемы в векторе

Нужно отрисовать схему в векторе на формате А3. Схема цветная по примеру из вложения. Схема для от рисовки во вложении. Срок исполнения 1-2 дня.

Обработка и редактирование
Опубликован:
29.01.25 10:52
Бюджет:
2000 руб.~$24.97
Ретушь 108 фото блюд для кафе

Всем привет! Необходимо сделать ретушь 108 фотографий блюд ф формате JPEG для меню кафе, обрезать и заменить существующий фон, оптимизировать размер для WEB, сохранить имена в соответствии с оригиналом. Архив фото по ссылке https://disk.yandex.ru/d/uv-Iza16bsLKhw

Обработка и редактирование
Опубликован:
29.01.25 10:52
Бюджет:
10000 руб.~$124.83
7 иллюстраций на А4

7 иллюстраций к одному любому произведению (например, про Колобка или по Вашему выбору) в различных техниках и стилю на А4, традишинал.

Арт и иллюстрации
Опубликован:
29.01.25 10:49
Бюджет:
14000 руб.~$174.76
Необходимо создать анимационный ролик (Моушен дизайн)

Необходимо создать анимационный ролик на главный экран сайта. Длительность 10 секунд. Стилистика, качество и подача близкая к этому: https://www.behance.net/gallery/148656719/NIKE-50th-Anniversary

Видеоролики
Опубликован:
29.01.25 10:49
Бюджет:
10000 руб.~$124.83
Продвижение на 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

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

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