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

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

ПО запускает от 10 до 60 аккаунтов xbox cloud gaming

Xbox блокирует запуск XX аккаунтов на одной системе с одного ip. ПО создаёт мини систему на сервере. Нужно сделать генерацию железа для каждого аккаунта. Настройку,добавление прокси для каждого аккаунта или что? чтобы не блокировали аккаунт xbox? ТЗ В файле.

Десктоп программирование
Опубликован:
29.01.25 09:50
Бюджет:
150000 руб.~$1872.43
Размещение Положительных отзывов, Постоянная работа (повышенная новогодняя ставка до конца января )

Необходимо размещать положительные отзывы на товары, размером 1-20 слов (120-180 символов) Площадки для... руб

Тексты
Опубликован:
29.01.25 09:50
Бюджет:
1500 руб.~$18.73
Настроить Unity игру на основе шаблона Photon Fusion

Развернуть проект, используя шаблон Projectiles Advanced Multiplayer (Photon Fusion). Ссылка на шаблон:... руб

IT-технологии и Разработка
Опубликован:
29.01.25 09:47
Бюджет:
50000 руб.~$624.15
Поиск рекламодателей для Instagram блога

Добрый день, У нас есть блог в Instagram на тематику женской красоты и здоровья. Ведём его уже лет 9, в нём продаём наши курсы по тренировкам лица и тела + нашу спортивную одежду и косметику. Подписчиков на данный момент свыше 550 000, полностью женская аудитория 30–45 лет, половина из РФ, остальная — из Европы и остального мира. Наши сторис набирают от 9 000 до 95 000 просмотров, а рилсы некоторые достигают 3–6 миллионов просмотров, есть один, который перевалил за 10 миллионов. Нам хотелось бы найти человека, который искал бы нам рекламодателей, желающих показать свои продукты/услуги аудитории экспертного блогера с высоким коэффициентом доверия. Если у вас есть опыт в данной сфере, хотелось бы поделиться ссылками блогеров, которым вы помогали с поиском рекламодателей. Готовы предложить оклад + комиссия от денег, что получим за рекламу. Если опыта нет и хотите научиться данной сфере с нашей помощью, прошу не писать, так как уже 2 таких человека с нами сотрудничают, а толку от них 0. Заранее спасибо!

Соцсети и SMM
Опубликован:
29.01.25 09:46
Бюджет:
150000 руб.~$1872.43
Оптимизация кода

Требуется Laravel разработчик с глубокими знаниями по оптимизации кода для подключения на финальную стадию разработки проекта с целью ускорения загрузки страниц и приведения кода к современным бест практикам. Примерный скоуп предстоящих задач:- оптимизация запросов а базе данных- анализ уже оптимизированных запросов с возможностью кеширования некоторых- настройка алгоритмов сжатия и кеширования всех доступных ассетов сайта- проверка безопасности данных и уровней доступа к ним

Other
Опубликован:
29.01.25 09:46
Бюджет:
5000 руб.~$62.42
Настроить Unity игру на основе шаблона Photon Fusion

Развернуть проект, используя шаблон Projectiles Advanced Multiplayer (Photon Fusion). Ссылка на шаблон: https://assetstore.unity.com/packages/templates/systems/projectiles-advanced-multiplayer-photon-fusion-286072. 1. Перенести архитектуру проекта на Fusion Shared Mode, заменив текущий режим Host/Server. 2. Реализовать сетевое взаимодействие игроков, адаптированное для сборки под WebGL. 3. Настроить последовательное подключение игроков к игровым комнатам. 4. Подготовить webGl билд и протестировать его работу в браузере. Примечание: данный шаблон был успешно протестирован на Android-сборке, где все работает корректно. Однако в WebGL-сборке режим Host/Server не поддерживается, поэтому требуется использовать Fusion Shared Mode для корректной работы. ТЗ во вложении.

Игры
Опубликован:
29.01.25 09:45
Бюджет:
100000 руб.~$1248.29
Верстка фильтратора из фигмы на битрикс сайт

Верстка фильтратора из фигмы на битрикс сайт ТЗ в видео https://disk.yandex.ru/i/N0QqMPyOiYpiuQ Сайт https://polihome.ru Фигма — https://www.figma.com/file/wbZHuDbpy80ySESBc4k0CM/Пол-и-дом-(Copy)?node-id=873%3A36711 — откликайтесь пожалуйста только если вы готовы работать внутри биржи по безопасной сделке - Верстка фильтратора из фигмы на битрикс сайт - выше есть ссылка на скринкаст в котором показывается что нам нужно

Верстка
Опубликован:
29.01.25 09:45
Бюджет:
6000 руб.~$74.9
Дизайн для нового логотипа компании

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

Логотип и брендинг
Опубликован:
29.01.25 09:42
Бюджет:
2000 руб.~$24.97
Оптимизация кода

Требуется Laravel разработчик с глубокими знаниями по оптимизации кода для подключения на финальную стадию разработки проекта с целью ускорения загрузки страниц и приведения кода к современным бест практикам. Примерный скоуп предстоящих задач: - оптимизация запросов а базе данных; - анализ уже оптимизированных запросов с возможностью кеширования некоторых; - настройка алгоритмов сжатия и кеширования всех доступных ассетов сайта; - проверка безопасности данных и уровней доступа к ним.

Доработка и настройка сайта
Опубликован:
29.01.25 09:42
Бюджет:
10000 руб.~$124.83
Создать одностраничный простой сайт из 1 блока

Добрый день. Нужен одностраничный, короткий сайт, можно из одного блока, где будет только лишь: 1. Реквизиты моего ИП, контактный номер телефона, эл.почта. 2. Договор оферты. 3. Порядок проведения оплат и возвратов. 4. Цены и описание товаров/услуг (7 позиций)

Создание сайта
Опубликован:
29.01.25 09:42
Бюджет:
4000 руб.~$49.94
Консультация юриста по трудовому праву

Как оформить гражданина Беларуси, который работает удаленно на территории Беларуси в российской компании?

Юридическая помощь
Опубликован:
29.01.25 09:40
Бюджет:
4000 руб.~$49.94
Менеджер

Менеджер в группы VK Всю информацию даем в виде шаблонов Для связи писать ТГ @alekseevna_2000 руб

Тексты
Опубликован:
29.01.25 09:39
Бюджет:
60000 руб.~$748.98
Разработка на Angular

Есть ряд проектов на angular, js, typescript, rxjs.Проекты в сфере инженерного ПО - машиностроение, строительство. Ищем человека на неполную (30-40 час. в месяц) но продолжительную занятость с хорошим знанием указанных технологий. Приветствуется знание threejs и желание разбираться с 3д визуализацией.Готовы будем предложить постоянную работу в случае успешного сотрудничества и взаимной заинтересованности.

Frontend
Опубликован:
29.01.25 09:39
Бюджет:
1000 руб.~$12.49
Монтаж видео

Нужно добавить субтитры и озвучку в видео 4 минуты с выделением нужных деталей объекта (стрелкой) на определённых отрезках. Между переходами ненавязчивую музыку. В ТЗ все расписала. Ниже прилагаю ТЗ, видео и руководство по эксплуатации.

Видеосъемка и монтаж
Опубликован:
29.01.25 09:39
Бюджет:
2000 руб.~$24.97
Публикация сторис на платформе make.com

На платформе make.com настроить модуль HTTP (make a req) для публикации сторис в телеграм. Администратор канала имеет премиум. канал имеет бусты для публикации сторис.

Юзабилити, тесты и помощь
Опубликован:
29.01.25 09:36
Бюджет:
4000 руб.~$49.94
Продающий лендинг (на Тилда) - юридический

Надо создать Продающий лендинг на Тилда. Проект лендинга в файле ниже - с указанием всех блоков. услуга: - Юридическая поддержка частных строителей по оформлению сделок (со всей документацией) с Заказчиками для исключения претензий по оплате за выполненный объем работ (услуг). аудитория: Мужчины, 20–50 лет, среднее образование, доход в месяц 40-80 000 руб. Профессии: Маляры, столяры, сантехники, электрики, плиточники, бетонщики, сварщики, каменщики, кровельщики и т.п.

Создание сайта
Опубликован:
29.01.25 09:36
Бюджет:
50000 руб.~$624.15
Написать отзыв

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

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

Всем привет! Наша компания в поисках талантливого графического дизайнера, который создаст отличный баннер для сайта. Тема: йога-тур. ЦА - осознанные женщины 30-60 лет. Прикрепляю то, что есть сейчас для понимания общей картины) Необходимо сохранить идею, а конкретно - женщина занимается йогой + природный фон, соответствующий локации, но сделать лучше. Качественнее! Текстовое оформление баннера не требуется. У вас должны быть высокие навыки в граф.редакторах. Понимание тех.характеристик. Переходы, дорисовка, а не просто вырезать/вставить/собрать. Чувство вкуса, стиля и эстетики. На реализацию баннера будет дано 3 дня после согласования ТЗ. Если найдем общий язык и получим отличный результат - будет предложен проект на 15 баннеров. Присылайте примеры своих работ в нише бьюти/йога/пилатес со схожей визуализацией и цены за услугу. Если у вас в портфолио нет работ в указанных нишах - просьба не откликаться! НЕЙРосетевые изображения НЕ подходят! Всем хорошего настроения и классных проектов!)

Веб и мобильный дизайн
Опубликован:
29.01.25 09:35
Бюджет:
2500 руб.~$31.21
Доработка на WordPress

Доработка на WordPress Показать как создавать страницы в фильтре, чтобы потом в них можно было менять тег h1 и мета-данные. В файле сайт и пример. https://docs.google.com/document/d/1a0I3giAtxshOn3yWVAtb25J9FtQOWpLStHfKm2gyTqI/edit?usp=sharing

Доработка и настройка сайта
Опубликован:
29.01.25 09:32
Бюджет:
5000 руб.~$62.42
сломался ajax.order на сайте, который написан на битрикс

не приходят заказы на почту руб

IT-технологии и Разработка
Опубликован:
29.01.25 09:31
Бюджет:
1100 руб.~$13.74

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

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