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

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

Разработка веб-сервиса (финансы для e-com)

Привет! На проект Busyboard требуется Frontend разработчик.Задача: разработка веб-сервиса согласно техническому заданию.Требуемые знания (минимум):- JavaScript и TypeScript;- React;- css и scss;- умение работать с Rest API;- git.Мы стартап, который разрабатывает веб-сервис для управления финансами в сфере e-commerce.Расскажите нам о самом сложном и интересном проекте, который вы реализовали. В отклике указывайте примеры работ из вашего портфолио (если есть) и контактную информацию.

Frontend
Опубликован:
29.01.25 09:52
Бюджет:
50000 руб.~$624.15
Оформить красиво готовую презентацию

Добрый день, уважаемые коллеги! Есть презентация на 318 слайдов. Необходимо красиво оформить в стиле космоса с черным фоном, чтобы на огромном экране смотрелось все очень круто. Поправить шрифты и тд, скорректировать положение текста и картинок. Добавить стили и мб анимации. В общем - сделать очень красиво, чтобы выступление было очень крутым!

Презентации и инфографика
Опубликован:
29.01.25 09:52
Бюджет:
4000 руб.~$49.94
Консультация клиентов по школы.

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

Маркетинг и Реклама
Опубликован:
29.01.25 09:51
Бюджет:
88888 руб.~$1109.58
Создать индивидуальный логотип для зоомагазина

Ищу талантливого дизайнера для создания уникального и запоминающегося логотипа для зоомагазина. Логотип должен отражать любовь к животным, быть стильным, современным и легко узнаваемым. О концепции магазина расскажу лично. Требования: Уникальный дизайн (не шаблон) Учёт тематики зоотоваров Приятные цвета, ассоциирующиеся с заботой о животных Возможность внести правки (до 3 раз) Готова обсудить идеи и референсы, если у вас есть предложения. Если у вас уже есть портфолио с похожими работами, будет плюсом.

Логотип и брендинг
Опубликован:
29.01.25 09:51
Бюджет:
10000 руб.~$124.83
ПО запускает от 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

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

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