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

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

Убрать тормоза вордпрес

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

Доработка и настройка сайта
Опубликован:
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
Решить три задачи по дисциплине теоретические основы электротехники

Необходимо за сегодня до 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

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

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