-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Хочу помочь #1
Comments
Ой, конечно. Немного завис, чинил brainfuck. |
??) |
Отправил приглашение. |
Есть небольшая проблема с реализацией. Пока не понятно, как читать программу. Same origin все ломает - не работает на локальных файлах. |
Можно запулить локальный NodeJS сервер (http+websocket), который будет тупо проксировать результат в браузер, а выполнять на сервере. |
В каком смысле "читать программу"? |
Аа |
Ну смотри... Пока давай без сервера... |
Чисто подключить некий program.js файл |
Не понятно все равно. Нужно переопределять require, а без чтения файла не получится. Сервер запилить можно быстро. |
А, ну это да... require... Проблема есть...
|
Кстати, что такое |
$$ - глобальная переменная (объект), куда монтируются все модули, что бы можно было получить к ним доступ из любого места |
Предлагаю пока сделать верстку... Как раз будет время, что бы подумать над реализацией |
Сделал сервер HTTP, остался WebSocket. |
@PROPHESSOR Где-то есть стандартный цвета консоли в RGB? Чтобы было похоже на JsOS. |
@imachug да, в graphics-mode есть палитра |
@imachug |
Странно. Старая версия? |
@imachug старая версия чего? Только что склонировал, Chrome последний, node последняя LTS |
Где |
$ node .
Listening on port 2968 Открываю в браузере Сейчас работаю над тем, чтобы обойтись без того, чтобы самому вписывать порт. |
Сделал запуск без |
@imachug в браузере |
Эх... Мы одновременно сделали открытие браузера и задание порта... |
В консоли? Можно скриншот? (и стектрейс) |
@imachug со скриншотом на гитхабе проблемы... |
В общем, получается полная ерунда... |
Можно оформить это изобретение в виде JsOS пакета для демонстрации экрана и начинать сначала... |
В виде пакета? JsOS же websocket не поймет. |
@imachug На сколько я вижу, сокеты используют стандартные платформо-независимые библиотеки... |
Это конечно хорошо, но во внешний мир как пробросить? |
Это, as far as I know, было сделано ещё в runtime.js |
Видимо, придется сделать фиксированный порт. |
Можно будет сделать нормальный debug, есть пробросить ошибки в браузер из Node.JS. |
Ну это да... Но в идеале нужно достать исходники node debug protocol... |
Точно! Не подумал |
Можешь дать доступ, плс?
The text was updated successfully, but these errors were encountered: