Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Программирование Новый топик    Ответить
 Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
Eolt
Member

Откуда:
Сообщений: 1443
Я уже много лет использую различные древовидные редакторы, для организации информации по-текущим проектам.
Перепробовал KeyNote, TreePad, MyTetra, RightNote и т.п. Для меня они очень удобны, но почти у всех есть куча недостатков.
Постепенно пришло понимание, что мне нужна совершенно новая, сложная, концептуальная штука, которой еще возможно нет в природе.
Ближайший аналог BlackBox Oberon. Интересно, существует ли что то такое?


Что мне надо хранить и редактировать

- Программный код. На различных языках, с различными подсветками синтаксиса.
- Текстовые файлы. ANSI, Unicode. Во всех допустимых кодировках.
- RTF файлы.
- Файлы MS Office (форматы doc, docx, xlc)
- Задачи (таски с датами)
- Картинки всех форматов
- Любые бинарные файлы.


Импорт Экспорт в базу

Все это богатство хранится в БД, в структуре похожей на файловую систему. Нужна возможность перетаскивать любые документы из реальной файловой системы в БД и обратно. Максимально просто и легко. Перетянул и бросил.


Корзина

В БД должна быть корзина, когда я удаляю документ, он попадает сначала в корзину, а от туда уже на окончательное удаление.


Скрипты в БД

Я хочу не просто скрипты. А полноценные программы работающие внутри БД. По-типу VBA в Office. Только более продвинутые. Они должны уметь делать с документами внутри все что-угодно. Чтобы их можно было установить в БД или деинсталлировать от туда. Не затрагивая данные в базе. И также редактировать данные в БД, не затрагивая эти скрипты-программы.

Поиск в БД

Должен быть сложный поиск. По-содержимому файлов в БД, по-их тегам, по-описанию. Со всеми мыслимыми наворотами.

Безопасность.

Система пользователей должна быть обязательно. Чтобы создать любое количество пользователей, и раздать им права. Один имеет право только смотреть некоторые документы в БД, другой имеет полные права на все и т.д.

Интерфейс программы.

При запуске программы, у нее должен быть свой рабочий стол. Настраиваемый максимально гибко. Куда можно поместить ярлыки документов в БД и ярлыки скриптов.


Где работает программа.

Windows, Linux обязательно. Андроид, IOS - желательно.

К сообщению приложен файл. Размер - 111Kb
28 фев 19, 06:48    [21821325]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4487
Eolt,

а чем BB не устраивает?

бижайший аналог который смотрел: Inferno
28 фев 19, 12:08    [21821568]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
alex55555
Member

Откуда:
Сообщений: 2095
Eolt
Я уже много лет использую различные древовидные редакторы...

А при чём здесь ось? Да и БД здесь не на первом месте.

Вижу хотелку про самое обычное приложение. Хотелка развесистая, про грабить корованы и т.д. Но если удаляемся от дома, то хотелка разрешает заменить 3Д-дом картинкой, типо оно щедро на радости.

Ось, это про управление железом и базовыми примитивами, типа выделение памяти и управление процессами/потоками. Остальное - приложения. Это был небольшой (и очевидно нужный) ликбез.

Про удовлетворение хотелки. Точно такого действительно вряд ли можно найти. Но можно попробовать найти похожее с открытым кодом и допилить. Так же можно с нуля самому в эту сторону двигаться. Ну и можно заказать. Последняя опция для занятых работой и бездельем вполне реальный вариант, ведь ну что такого, ну потратишь лимон/два, зато сколько времени сэкономишь! Лимон/два для манагера прожекта в москау не есть много за красивые глаза. Зато будет много приятного и без напряжения.

В общем - обычный путь поиска аппликухи. Либо делать либо покупать. Далее решают - жадность, бедность и прочая ограниченность.
28 фев 19, 12:19    [21821588]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
mayton
Member

Откуда: loopback
Сообщений: 40510
Каталогизатор.
1 мар 19, 20:21    [21823083]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
WebSharper
Member

Откуда:
Сообщений: 422
По-моему просто папка в Винде + дополнительный рабочий стол все это поддерживает. Линукс не знаю. Но по идее, тоже должен. Осталось выяснить можно ли виндовые теги использовать в Линукс.
1 мар 19, 20:39    [21823087]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
mayton
Member

Откуда: loopback
Сообщений: 40510
И еще чето вспомнилась такая штука как Lotus. Тоже вроде-бы был десктоп и там все-все-все...
1 мар 19, 20:42    [21823089]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
L.Otujktd
Member

Откуда:
Сообщений: 40
Eolt, как вариант отделить физическое хранение от логической организации. Т.е. каждый тип объекта хранится в своей бд/фс. Над этим слой организационной логики, древовидной или как ещё требуется. Для блока скриптов тоже можно воспользоваться готовым решением(взять интерпретатор/вм). Осталось только это грамотно связать и накрутить пользовательский интерфейс:) Все в принципе разбивается на набор сервисов. Вопрос только в целесообразности и в ресурсах.
1 мар 19, 22:26    [21823142]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6153
Eolt,

mytetra
1 мар 19, 22:38    [21823149]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6153
Siemargl
Eolt,

mytetra
а ну если тебе нехватает ее, то https://www.thebrain.com
1 мар 19, 22:44    [21823152]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
Изопропил
Member

Откуда:
Сообщений: 31082
mayton
И еще чето вспомнилась такая штука как Lotus. Тоже вроде-бы был десктоп и там все-все-все...

Lotus Domino практически полностью покрывает задачи топикстартера,


полнофункциональная демоверсия - https://www.ibm.com/developerworks/ru/downloads/notes1/index.html
2 мар 19, 08:36    [21823252]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
Eolt
Member

Откуда:
Сообщений: 1443
Изопропил
mayton
И еще чето вспомнилась такая штука как Lotus. Тоже вроде-бы был десктоп и там все-все-все...

Lotus Domino практически полностью покрывает задачи топикстартера,


полнофункциональная демоверсия - https://www.ibm.com/developerworks/ru/downloads/notes1/index.html


интересная штука
2 мар 19, 20:39    [21823443]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
mayton
Member

Откуда: loopback
Сообщений: 40510
Любая кастомная система хранения документов, картинок и прочего
если она позиционируется как хранилище - должно решать следующие
задачи
- бэкап во внешний файл
- восстановление из внешнего файла
- самодиагностика или проверка целостности хранилища
Любая современная СУБД всегда комплектуется такими средствами.

Когда это важно? Привожу пример. Вы решили в своё хранилище скопировать DVD-диск.
Или blue-ray диск. Неважно. Нечто очень ёмкое и достаточное значимое во времени.
И в это время (одновременно с копированием) у вас выключается свет. Садится батарея
на ноутбуке. Или вообще происходит нечто. Что нарушает целостность процесса копирования.
Процесс - незавершен.

У меня как у пользователя этой ситемы вопрос. Что случится с моими данными? Они повредятся?
Их много повредится? Как проверить что "всё хорошо"? Транзакция откатилась? (Если она была вообще).

Если эти вопросы принципиально не решать, тоесть положиться на авось. Или на опции файловой
системы. Тогда строить такую систему вообще не стоит. Она будет ничуть не лучше чем просто
обычный файловый проводник.
2 мар 19, 21:05    [21823454]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6153
mayton,

не гони коней.
любая прога поверх ФС не имеет этих проблем.

та же mytetra тупо хранит ссылку в xml-файле
2 мар 19, 23:15    [21823489]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
mayton
Member

Откуда: loopback
Сообщений: 40510
Как будет угодно. Проблемы всегда возникают когда "поверх" файловой системы
создается еще одна "файловая система".
2 мар 19, 23:17    [21823490]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6153
mayton,

решается подключением к СКВ ака гит
2 мар 19, 23:38    [21823494]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
mayton
Member

Откуда: loopback
Сообщений: 40510
А зачем тогда вообще нужна операционная система для документов?
2 мар 19, 23:48    [21823497]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
L1G
Member

Откуда:
Сообщений: 102
Eolt,
согласен со мнением о том, что разные пункты ваших хотелок могут выполняться различными программами.

что-то дало бы использование криптоконтейнера (с файловой системой внутри 1 файла) - из этого на слуху TrueCrypt.

еще больше даст обычная виртуалка (тоже с файловой системой внутри 1 файла на хост-системе). "свой рабочий стол", портабельность, права пользователей - из коробки.

с выбором ОС для виртуалки - раздолье. вот он и мог бы стать темой дальнейших обсуждений (винда? линукс? попробуйте Haiku - там среди прочего была своя система поиска по ФС!)

btw, вроде не упоминались возможности, даваемые системами контроля версий (svn, git) - а ведь что-то будет гораздо удобнее хранить в их локальном (или внутри криптоконтейнера/виртуалки) репозитории.
3 мар 19, 20:27    [21823846]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
mayton
Member

Откуда: loopback
Сообщений: 40510
Здесь даже не линейка продуктов. Здесь матрица продуктов с разными свойствами.
Кому и виртуалка подойдет. Кому и Lotus Domino. Может и прогаммные продукты
Google тоже можно считать виртуальным десктопом (тогда и задача решена
и нечего париться).
3 мар 19, 21:23    [21823871]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 627
Eolt
...
Все это богатство хранится в БД, в структуре похожей на файловую систему. Нужна возможность перетаскивать любые документы из реальной файловой системы в БД и обратно. Максимально просто и легко. Перетянул и бросил.
...

Что-нибудь на базе dokan, а графическая оболочку - как бог на душу положит.
Можно и просто "Проводник Windows" использовать. :)
4 мар 19, 08:45    [21824031]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
Vladimir Baskakov
Member

Откуда:
Сообщений: 1940
(оффтоп)
вроде гений хотел придумать гениальное
https://habr.com/ru/post/208474/
но, где оно.... никто не видел.

А так ну серебряной пули наверное нет. Если изобрести операционную систему с GUI получится операционная система с GUI.
А она и так уже у каждого есть.....
4 мар 19, 09:53    [21824069]     Ответить | Цитировать Сообщить модератору
 Re: Маленькая операционная система для документов. Живущая внутри БД. Что-то типа Oberon`а  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4487
Eolt,

что решили\выбрали?
14 мар 19, 10:20    [21832110]     Ответить | Цитировать Сообщить модератору
Все форумы / Программирование Ответить