= Сообщение: 2025 из 2735 =================================== RU.FTN.DEVELOP = От : Nil A 2:5015/46 05 Jan 22 00:44:40 Кому : Alexander Kruglikov 05 Jan 22 00:44:40 Тема : Фидодевелопмент - давайте обсуждать тут, а не по .pr и .nextgen FGHI : area://RU.FTN.DEVELOP?msgid=2:5015/46+61d4d055 На : area://RU.FTN.DEVELOP?msgid=2:5053/58+61d4beb2 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.FTN.DEVELOP?msgid=2:5034/10.1+d255b9e1 ============================================================================== * Originally in ru.fidonet.today * Crossposted in ru.ftn.develop Hello, Alexander!
Wednesday January 05 2022 01:31, from Alexander Kruglikov -> Nil A:
AK> Web-гейт Валентина с блекджеком и поинтами, работает под полуосью, AK> выглядит как Web 0.5 =) Примерно так: AK> http://pics.rsh.ru/img/photo_2022-01-05_01-38-25_c0ff02zh.jpg
Выглядит винрарно. А почему только под полуосью?
И ещё, самое то главное - почитать текст-онли можно в любой позе, а вот когда отвечать начнёшь.. Какой там вид редактора будет предложен? Просто <input type="text"> ? Или какой-то жабаскрипт для ФТН-квотирования и прочих умных манипуляций с текстом?
Вот сейчас, без троллинга, и без обзывания меня Мицголом-второе-пришествие, я вывалю сюда дизайн, для затравки.
Многим хочется фидо на мобилке, и на айфоне тоже, но никто не хочет пейсать нативную приложку - можно напейсать на флаттере (модно-молодёжно), на реакт-нативе (халява, если ты уже фронтенщег на реакте), или на замарине (о-боже-маздай-наступает).
Но фидоприложка, по секрету вам, не так требовательна к ресурсам телефона (раз), и не обязательно должна быть полноценным поентом или даже нодой в кармане (два) - хватит и функции фидоредактора, т.е. ходить в некий бакенд за письмами в онлайне (можно ещё закэшировать и читать в деревне, если очень хочется).
Ещё, я слышал, что шизоп-2022 настолько лениф, што хочет утром, выключив будильник на телефоне, прямо с этого же телефона, не выходя из кровати, почитать фидо-нетмейлы, карбонку и быстро глянуть дайджест, после чего выпить шмузи (опционально), и продолжить читать/писать тудей на таблетке, а может быть уже сразу из офиса с декстопа (вместо того, чтобы заниматься фермой вконтакте). При этом мечта шизопа-2022 - штобы фидо на всех 3х его гаджетах было "бесшовным", т.е. без головняка, что .1 на телефоне, .2 на таблетке, .3 на лаптопе, и чтобы нетмейлы, подписки, базы, прочитанные - всё само как-то синхронизировалось, ну как у этих, у цукербуков короче.
Мой дизайн закрывает все эти хотелки и супер прост - надо напейсать два компонента: jam2rest и WebViewApp. Изначально у сисопа уже есть некий сетап, например, binkd+hpt, или любой другой, главное, что есть файлики с базами на диске (раз), и есть внешний IP (два). Шизоп запускает как демон/сервис кросс-платформенную-программку jam2rest, которая читает/пишет базы с диска и является REST API бакендом для некой WebView-приложки. Это может быть браузер на http://localhost:8000 (или даже по внешнему IP), или WebView завёрнутая в .exe а-ля декстоп приложение, или WebView завёрнутое в приложку для айфона, или для андроида. Шизоп может читать свои базы локально голдедом, может зайти через браузер, через приложку - он всегда будет видеть свои базы, включая нетмейл и карбонку, включая ластридеры (где мы сейчас читаем), включая пометку прочитанное/непрочитанное (путём установки даты в сообщениях, как делает голдед).
Минусы дизайна. * WebView тормозной (по сравнению с натив-приложкой) - для нужд отображения сообщений и фидо-редактора - это годнота. Видео звонки никто не собирается делать (пока). * Требование наличия внешнего IP и включённой ноды/поента на момент чтения сообщений - во-первых, можно просто по дому на 192.168.x.x ходить, во-вторых, почти все ноды сегодня уже имеют ICM работу по белому-IP. * Решение слишком сложное для поента - верно, и это открывает путь к выдаче нового типа поентов, которые живут в одной и той же базе на ноде, без копирования, без бандлов, без мейлеров (только отдельные базы для ихних нетмейлов вести). * Требует онлайна до бакенда, ведь фича фидо номер раз - это его оффлайновость. WebView-приложки имеют небольшой localStorage, куда можно накешировать сообщений, пока не будет связи. Может быть кто-то пользовался google docs в оффлайне - работоспособно.
Требуемая экспертиза. * jam2rest - любой ЯП, можно по аналогии с smapinntpd сделать, заюзав smapi из хаски для работы с базами, и, кстати, конфигом хаски, чтобы новый конфиг не городить. Можно на golang, на python, perl, фантазия безграничная. Я бы gRPC пейсал, но браузеры могут только HTTP :-( * WebView - классика фронтенда HTML/CSS/JS, плюс некий опыт (опционально) заворачивания в приложку, webapp, десктоп.
Best Regards, Nil --- GoldED+/LNX 1.1.5 * Origin: Linux 2.6.32-042stab145.3 (2:5015/46) |