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

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

Сделать инфографику для МП

необходимо сделать инфографику на 11 карточек для маркетплейсов, одна картинка главная и 2 доп.слайда. Полное ТЗ вышлю

Маркетплейсы и соцсети
Опубликован:
18 часов назад
Бюджет:
2000 руб.~$24.97
Подготовка аналитического доклада по теме

Нужно подготовить доклад (без использования ИИ) на тему "Качественные методы в медиаисследованиях". 1) Введение в качественные опросные методы. Введение в качественные методы: суть, преимущества, недостатки. Экспертные интервью, фокус-группы, наблюдение. Выборка в качественных методах. Особенности проведения качественного исследования онлайн (онлайн фокус-групп, опросов, использование смартфонов/телефонов для сбора информации (дневниковые наблюдения и т.д.). 2) Качественный контент-анализ. Примеры исследований методом качественного контент-анализа. Стили, типы и процедура кодирования. Примеры по кодировке медиатекстов. 3) Качественные методы. Нарративный анализ. Фрейм-анализ. Дискурс-анализ. Диалектико-реляционный дискурс-анализ (Н. Фэркло). Постструктуралистская теория дискурса (Э. Лакло и Ш. Муфф). Цифровая этнография: специфика, принципы, метод сбора и анализа данных. В работе должны быть применены постраничное указание источников (с линками). Банк рефератов и пр. мусорные журналы (со статьями студентов и ассистентов) как вторичные источники не приветствуются.

Тексты и наполнение сайта
Опубликован:
18 часов назад
Бюджет:
2000 руб.~$24.97
Ссылки в форумах

Необходимо опубликовать в новых темах на форумах информацию про https://source-energyofhome.ru/ и ссылку на этот сайт. Минимальное кол-во ссылок в результате 50 шт. Необходимые тексты которые можно использовать предоставлю после начала заказа.

Ссылки
Опубликован:
18 часов назад
Бюджет:
6000 руб.~$74.9
Финансовая консультация

Добрый день! ищем человека, который может помочь - проконсультировать по формированию предложения для инвестора мы хотим продать долю в компании

Обучение и консалтинг
Опубликован:
18 часов назад
Бюджет:
2000 руб.~$24.97
Ссылки в профилях

Необходимо создать профили на сайтах в прикрепленном файле и проставить там ссылку на сайт https://source-energyofhome.ru/. Минимальное кол-во ссылок в результате 50 шт. Тексты которые можно использовать предоставлю после начала заказа.

Ссылки
Опубликован:
18 часов назад
Бюджет:
6000 руб.~$74.9
Сайт не выходит в Google по ключам, нужен аудит причин

Здравствуйте, у нас есть конкретная задача, разобраться почему сайт никаким образом не хочет выходить по ключам (даже региональным) в поисковой выдаче Гугла (проиндексированы все страницы), но при этом в Яндексе сайт показывает хорошие позиции в выдаче по тем же ключам. Была проведена полная техническая оптимизация сайта, это привело к хорошим показателям в Яндексе, но не получили того же от Гугла. Хотели бы получить профессиональную оценку нашей оптимизации и причины отсутствия выдачи сайта по поисковым запросам в гугле. Домен уже больше 2х лет существует. Имеется хорошая ссылочная масса. Показывает зеленые результаты по скорости. Мы умеем пользоваться топвизором, знаем что такое внутренняя и внешняя оптимизация, поэтому ищем только опытных исполнителей для решения нашей проблемы. Нам нужен профессиональный аудит. Тех реализацию в случае этой причины мы сделаем самостоятельно. Скриншоты топвизора Гугл и Яндекс. Автоматические ответы (без погружения в суть задачи) не рассматриваются. Сайт: https://webseed.ru

Внутренняя оптимизация
Опубликован:
18 часов назад
Бюджет:
20000 руб.~$249.66
Спарсить прайс-лист для загрузочника в xlsx или xml

Необходимо спарсить прайс-лист одного из перечисленных интернет-магазинов для дальнейшего импорта на woocoomerce. 1. svetilnik-online.ru (все, кроме интерьера); 2. vselustry.ru; 3. vamsvet.ru (все ,кроме мебели). Для каждого интернет-магазина в отклике укажите сроки и стоимость, без них отклики не рассматриваю! Что необходимо спарсить: 1. Название (h1); 2. Категория (из хлебных крошек, разделитель категории и подкатегории ">" без пробелов до и после); 3. Цена; 4. Описание (с мета-тегами); 5. Изображение(я) (сохраняем все в папку /images/, разделитель между изображениями "," без пробелов до и после); 6. Характеристики (каждая характеристика в отдельном столбце). * У всех родительских категорий есть одинаковые характеристики (бренд, производитель и прочие), но также бывают уникальные (мощность, лампа и прочие). Поэтому загрузочники нужно будет разделить по категориям. Для каждой категории будут свои столбцы с характеристиками, может быть такое, что значение (ячейка) будет пустая. ** Крайне желательно все изображения перегнать в .webp формат (обсуждается в ЛС).

Базы данных и клиентов
Опубликован:
18 часов назад
Бюджет:
20000 руб.~$249.66
Перенести с 1.5 Опенкарт на 3 данные

Добрый день необходимо перенести с 1.5 опенкарт на 3 опенкарт все данные 1. Заказы 2. Товары 3. Категории 4. Атрибуты 5. Производители По срокам желательно сегодня Доступы к БД есть. Админка работает кривовато на 1.5.

Доработка и настройка сайта
Опубликован:
18 часов назад
Бюджет:
4000 руб.~$49.94
Настройка Яндекс.Директа строительством дачных домиков

Требуется настройка контекстной для компании, которая осуществляет строительство дачных построек. Требуется человек с опытом в строительстве

Контекстная реклама
Опубликован:
18 часов назад
Бюджет:
60000 руб.~$748.98
Перенести печать с одного документа на другой в фотошопе

Нужно перенести печать с одного документа на другой руб

Графический дизайн
Опубликован:
18 часов назад
Бюджет:
600 руб.~$7.49
Парсинг данных с донора на Bitrix

Добрый день. Есть 1 сайт донор. К нему в добавок ещё 5 доноров для фотографий, тк у 1 донора ватермарки Интересует парсинг и импорт данных в Битрикс. По срокам до субботы. Интересует стоимость.

Доработка и настройка сайта
Опубликован:
18 часов назад
Бюджет:
1000 руб.~$12.49
Помочь найти программиста в компанию

Мы создаем партнерки в сфере IGaming и ищем программиста в штат. Все требования описаны в прикрепленном файле с вакансией. Что нужно от Вас: 1. Составить тестовое задание, которое будет охватывать все указанные в вакансии навыки и покажет, сможет ли кандидат справиться со своими рабочими задачами. 2. Проверить готовые тестовые задания от нескольких кандидатов и выбрать лучшего (вакансию я размещаю сама, отклики разбираю тоже самостоятельно, от Вас нужна только проверка готовых тестовых и понятное описание для меня, хорошая это работа или нет) 3. Откорректировать текст вакансии, если Вы видите, что ее можно улучшить.

Подбор персонала
Опубликован:
18 часов назад
Бюджет:
5000 руб.~$62.42
Разработать панель управления для команды

Добрый день!) Ищем уверенного IT midle специалиста fullstack разработчика с навыками java script, на постоянную работу с разноплановыми и интересными задачами. На данный момент необходимо сделать панель управления для команды с направлением крипто вертикали. Ищем сотрудника на полный рабочий день, не подработка, с хорошей заработной платой.

Other
Опубликован:
18 часов назад
Бюджет:
170000 руб.~$2122.09
MVP веб кабинет работы с резюме

Frontend: (На усмотрение исполнителя) Backend: Python + FastAPI DB: mogodb + redis Страницы: 1. Страница входа Только... руб

Веб-разработка и дизайн
Опубликован:
18 часов назад
Бюджет:
70000 руб.~$873.8
Нарисовать рисунок в технике интарсия (маркери)

Необходимо нарисовать реалистичную мозайку в технике интарсия(маркери), но с моими цветами. Всю инструкцию скину в личные сообщения.

Арт и иллюстрации
Опубликован:
18 часов назад
Бюджет:
6000 руб.~$74.9
Нарисовать цветной комикс

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

Арт и иллюстрации
Опубликован:
18 часов назад
Бюджет:
8000 руб.~$99.87
Написать отзыв

За более подробной информацией обращаться в ТГ: @bulka113 руб

Интернет продвижение
Опубликован:
18 часов назад
Бюджет:
500 руб.~$6.25
Сделать перевод инструкции с англ. на русский язык

Необходимо сделать перевод 1 л. инструкции с английского на русский язык. В идеале оформить перевод в формате pdf.

Переводы
Опубликован:
18 часов назад
Бюджет:
1000 руб.~$12.49
Требуется написать продающий текст на лендинг

Ниша: Перепланировка помещений Необходимую информацию по ЦА и конкурентом предоставим Нужен текст с высокой конверсией в заявку и чтобы опирался на боли и желания ЦА Пожалуйста, пришлите вместе с откликом свои примеры работ!

Продающие и бизнес-тексты
Опубликован:
18 часов назад
Бюджет:
30000 руб.~$374.49
SEO-продвижение !ЗА РУБЕЖОМ! PWA-сайта с уроками

ВНИМАНИЕ! "РОЗЫСК"ивается опытный SEO-Специалист по привлечению платных пользователей на PWA-сайт... руб

Интернет продвижение
Опубликован:
18 часов назад
Бюджет:
10000 руб.~$124.83

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

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