Как создать и настроить свой веб-сервер на VDS (05 сен 2024)
Осенью самое время заняться установкой и тюнингом своего веб-сервера. Не правда ли?
ITCOD WEB DESKTOP
- itcod
- Автор темы
- Не в сети
- Давно я тут
ITCOD WEB DESKTOP
Это следующий этап развития проекта ITCOD.
Результат вы можете увидеть щелкнув по замочку регистрации и авторизации на главной странице сайта.
Соответственно изменение уровня сервиса, изменило и стиль сайта.
Чтоб не заморачиваться, я на него надел "маленькое чёрное платье"(с)Коко Шанель 1926
Если вы исползуете NoSCRIPT-плагин, то разрешите этот сайт и так же google.com и gstatic.com. В противном случае grecaptcha не стартует и регистрация будет невозможна. Кстати регистрация не привязана ни к каким емылам итд, то есть реализована полная приватность владельцев дисков.
Эта программа отражает мой взгляд на перспективное развитие интернет технологий.
Точнее на то, что интерактивные сайты без серверного пыхопыха перла и node - это просто если есть основа.
И конечно мне было совсем не любопытно, создать ещё одну, ограниченную CMS.
В результате у меня получился не просто WEB, а "WEBDAV" .
И не DESKTOP, а "JavaScript DESKTOP".
То есть - облачный десктоп, написанный на js и работающий в браузере. Оперирующий дисками WEBDAV и данными на них.
Естественно информация на дисках может быть публична или приватна. Сетевые диски конечно многопользовательские.
В рабочий стол были вшиты приложения файлового менеджера webdav, редактора текстов, создания магазинов и управления объектами ODB ITCOD. Все остальное легко писать и добавлять отдельными приложениями JS (как в любой оси).
Самым главным я считаю - это возможность писать приложения на js прямо в рабочем столе, сохранять, редактировать, запускать. Публиковать или прятать, создавать копии и многое другое. То есть объединить множество сервисов типа гита файлообменника облачного многопользовательского хранилища, сайтов и порталов - в один общий простой продукт.
Самое важное достижение - это рабочая развитая библиотека jsWEBDAV сделанная на основе nl.webdav, и написанные готовые к использованию в любом приложении, базовые функции управления файлами на webdav дисках.
На "всёпровсё" у меня ушло почти 4ре месяца. В общем я молодец, и почапал возьму с полки пирожок
И да! программа как и другие опубликована под лицензией MIT.
Буду рад замечаниям и пожеланиям.
С уважением и спасибо за внимание
----
Связанные с проектом ITCOD темы на форуме:
01.2016: ITCOD-DISK: ОБЛАЧНЫЙ ДИСК WEBDAV Многопользовательские сетевые диски
masterpro.ws/forum/30-pokazhi-svoj-sajt/...y-yuriy-vdovytchenko
01.2017: HELLO WORLD: Маленькие вопросы о облачных рабочих столах
masterpro.ws/forum/35-neobychnyj-internet/4890-hello-world
"10000 попугаев не могут ошибаться!"
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Aleksej
- Не в сети
- Модератор
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- evgenij
- Не в сети
- Завсегдатай
- Сообщений: 227
- Спасибо получено: 33
itcod пишет: В результате у меня получился не просто WEB, а "WEBDAV" .
И не DESKTOP, а "JavaScript DESKTOP".
Автор, позвольте вопрос. WebDAV берет начало от попыток обеспечить удобную многопользовательскую работу над редактированием файлов и управление файлами на удаленных веб-серверах. Не вполне понимаю, каким образом это сочетается с джаваскриптами, обрабатываемыми, как известно, на клиенте а не на сервере? Или он у вас весь на ajax-e?
Have a lot of fun!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- itcod
- Автор темы
- Не в сети
- Давно я тут
evgenij пишет:
Не вполне понимаю, каким образом это сочетается с джаваскриптами, обрабатываемыми, как известно, на клиенте а не на сервере? Или он у вас весь на ajax-e?itcod пишет: В результате у меня получился не просто WEB, а "WEBDAV" .
И не DESKTOP, а "JavaScript DESKTOP".
Евгений добрый день!
Да! Конечно все обработки на стороне клиента. Ведь webdav это стандартизованая в rfc надстройка над web.
И конечно весь интерфейс на ajax.
Простейший вариант отработки:
1. запуск программы
2. в DOM формируются по необходимости каркасы интерфейсов инициируемых программ (div'ы),
3. далее идут какие-то(какие требуются) ajax-обращения к диску/ам webdav.
4. Полученное обрабатывается как заложено в инициируемой программе и если требуется сохраняется в объектах (хэшах) для других программ.
5. результат помещается в DOM-блоки интерфейса сформированного в п2
Соответственно в зависимости от действий пользователя интерфейс может изменяться и повторятьс п3-п5
При завершении работы !если в программе заложено! то интерфейс п2 удаляется.
PS: Ну и конечно п3 может так же обращаться и к каким-то web и иным REST и SOAP сервисам. главное наличие lib для работы с внешними сервисами. Ну или хотбы "какойникакой" документации))
"10000 попугаев не могут ошибаться!"
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- itcod
- Автор темы
- Не в сети
- Давно я тут
Так же результат может помещаться на любые внешние сервисы которые заложены в программы. Так же результат может дополнительно обрабатываться внешними сервисами, до помещения результата в интерфейс или на диски.
Это концепция сервис-ориентированой системы (SOA).
А серверу webdav нет дела как и чем пользователь обрабатывает данные (не его это барское дело следить за халопами)))) ). Он просто хранит что дали и делает публичными если пользователь так хочет.
"10000 попугаев не могут ошибаться!"
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Aleksej
- Не в сети
- Модератор
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- itcod
- Автор темы
- Не в сети
- Давно я тут
Алексей привет!Aleksej пишет: Кстати. Юра, какую такую полезную нагрузку несет полоска скроллинга аккурат справа от фразы "Вход & регистрация" на главной странице сайта?
Артефакт какой-то! Никакой там лишней нагрузки нет, и быть не должно. Как собственно и скрола. Подскажи плизз в какой версии какого браузера, этот скролл виден.
"10000 попугаев не могут ошибаться!"
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- itcod
- Автор темы
- Не в сети
- Давно я тут
Персональные протоколы доступа и действий пользователей на дисках. У каждого владельца в папке .log файл access.log Осталось дело за малым - в будущем написать легкие js-програмульки анализаторы, статисты, геовизуализаторы, и степ2степ...
pS: персональные error-логи пока не включал. не созрела концепция их применения...
"10000 попугаев не могут ошибаться!"
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Aleksej
- Не в сети
- Модератор
itcod пишет: Артефакт какой-то!
отправил скрин в ЛС, скролл виден в актуальных chrome и chromium:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- itcod
- Автор темы
- Не в сети
- Давно я тут
поставил в hidden. сенькс!Aleksej пишет:
itcod пишет: Артефакт какой-то!
Code:<div id="INFO" style="font-family: impact; overflow: auto; </div>
"10000 попугаев не могут ошибаться!"
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.