Coder Social home page Coder Social logo

drweb86 / butil Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 2.0 12.31 MB

BUtil creates incremental backups and imports multimedia on your PC with deduplication and FTPS, SMB/CIFS, MTP transports support for Windows and Linux.

License: Other

C# 97.23% Inno Setup 0.65% CSS 0.32% HTML 0.23% JavaScript 0.10% PowerShell 1.46%
7-zip aes-256 backup desktop-application ftps linux mtp net restoration samba scheduling ubuntu windows

butil's People

Contributors

bovirus avatar drweb86 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

vaginessa

butil's Issues

Задание РК

image
1 - должно быть в отдельном контроле
2 - тултип
3 - тултип
4 -
5 - валидация на переход и на нажатие ОК/Сохранить и запустить

Migrate documentation to md files

[] Documentation is moved to MD files
[x] Wiki of github points to documentation.
[x] Compilation of documentation is removed from project
[] Documentation is removed from software bundle (replaced by reference to web-site)
[] CHM invokation is removed from software code

Вкладка Шифрование

image

  1. Вкладка шифрование доступна, когда шифрование выключено
  2. Введите пароль - смещен
  3. Повторите пароль - смещен
  4. Валидация не отрабатывает
  5. Надпись смещена
  6. Иконка смещена
  7. Поле не растягивается

Прочие настройки проблемные

image

  1. Локализация
  2. Тултип
  3. Тултип
  4. Тултип
  5. Тултип
  6. Тултип
  7. Нужна возможность ресайза окна
  8. Сплиттер нужен
  9. Рабочий каталог нужна возможность задавать
  10. Имя Задание и цепочка программ - несогласованы
  11. Программа -> Имя

Задание аппы - нет валидации!

image

  1. Название - должно быть непустым и уникальным
  2. Программа - заполнен, файл должен существовать
  3. Рабочий каталог - заполнен, папка должна существовать
    Группировка - съезала вниз

Обновить взаимодействие с хранилищами

  • хранилища тупеют.
  • код обновляем на .Net 6
  • разделяем настройки хранилища и само хранилище
  • вводим операции
    а) чтение файла
    б) чтение списка файлов
    в) запись файла в какой-то каталог

Проблемы с UI на контроле хранилищ

image

  1. Захайдить FTP так как он не поддерживается
  2. Захайдить или скопипастить код с HDD
  3. Захайдить FTP
  4. Захайдить или скопипастить код с HDD
  5. Тултип
  6. Тултип
  7. Тултип
  8. Валидация
  9. Смещение
  10. Смещение влево

Как проблемы с UI

image

  1. Опцию нельзя включить - задизэйбли
  2. Перевод
  3. Перевод, текст смещен, иконка смещена
  4. П
  5. П
  6. П

Обновление подхода к хранению и загрузке задач

[x] JSON
[x] убрать шифрование

  • сделать простым хранилище задач (хранить их в виде файлов) и вне версий и в папке Документы
  • консольная утилита и графическая должны принимать дополнительно TaskFile
  • должна быть возможность редактирования taskFile
    [x] планировщик должен использоваться внутренний !

Хранилище на жестком диске - Заголовок не занимает все место, лишняя группировка, иконка съехала

image

  1. Иконка диска съехала.
  2. Заголовок должен растягиваться, как и форма - Table Layout нужен
  3. Нужна возможность вставлять из буфера обмена в папку назначения
  4. Валидация должна присутствовать что это каталог и что он пустой.

Добавление инкрементной модели РК

  1. Сделать UI для выбора модели РК
    Появляется вкладка КАК
    КАК
  • образ
  • инкрементное обновление
  1. Добавляем новую стратегию РК по версионированию

Phase out Ghost

Добавь информацию и пункт меню в планировщик Windows

О программе

image
1-2-3 - ведут на 1 страницу. Убрать 2. Переименовать оставшееся
4 - большая иконка.
5 Table Layout Content

Что содержит много недоработок

image

  1. Иконка смещена влево (заголовок и подзаголовок смещены)
  2. Пустой список может быть
  3. Если РК не поддерживает сжатие - сжатие должно отсутствовать (а если поддерживает - то там сжатие отдельно будет устанавливаться)
  4. Кнопка Далее доступна даже с пустым списком
  5. Нет тултипа
  6. Нет тултипа

bulocalization phase out

resx все таки взлетел, предлагаю обновить проект так чтобы он использовал встроенный механизм (напрямую или опосредованно - не важно)

Интеграция с Cyberduck/Cryptominator, cryptfs

Идея - выпилить поддержку самбы и фтп и полагаться на прокси файловые системы. И сделать простую конфигурацию.

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

Квоты.
Квоты на временную папку и возможность указать другую

Древовидная структура задач

Возможность запускать задачу для теста

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.