subject: /u/push — оно вообще надо?
      05.11.2024 13:49
      
        
            revoltech (spnet, 4)
        
      
       
       
      Нода почти готова (на первое время будет с регистрацией вручную), но /u/push пока решил не реализовывать. У меня вообще нода от клиента структурно отличается только парой новых таблиц в скулайте, которые на клиенте не используются — для авторизации и публичного списка эх.
Существуют ли какие-то реальные юзкейсы у /u/push?
      --------------------------------------------------------------------------------
    
      subject: Re: /u/push — оно вообще надо?
      05.11.2024 14:28
      
        
            revoltech (spnet, 4) => TLSU6VMtvHxMzuCHvszE
        
      
       
       
      ahamai> Юпуш вообще для закидывание на 10 бесплатных хостингов и резервирования на них
А что, по старинке скрипт + файлик с базой закидывать — уже не вариант, обязательно нужно какое-то хитровыдуманное апи для этого?
Нет, я правда не понимаю, какие реальные задачи это решает.
      --------------------------------------------------------------------------------
    
      subject: Re: /u/push — оно вообще надо?
      05.11.2024 14:13
      
        
            ahamai (blackcat, 2) => rW0mLJSxJoEd2D6nozE4
        
      
       
       
      Юпуш вообще для закидывание на 10 бесплатных хостингов и резервирования на них
Но я у себя вчера для постинга в lor.gold впервые реализовал юпуш
      --------------------------------------------------------------------------------
    
      subject: Re: /u/push — оно вообще надо?
      05.11.2024 14:46
      
        
            revoltech (spnet, 4) => 8bYtVh3NN357N0mDBKzj
        
      
       
       
      AL> revoltech> Существуют ли какие-то реальные юзкейсы у /u/push?
AL> 
AL> Да.
Борода. Какие, например?
И что должно произойти, если не у всех сообщений в бандле будет то же самое имя эхи, что и в поле echoarea? Зачем там это поле вообще нужно?
      --------------------------------------------------------------------------------
    
      subject: Re: /u/push — оно вообще надо?
      05.11.2024 14:41
      
        
            Andrew Lobanov (tavern,1) => rW0mLJSxJoEd2D6nozE4
        
      
       
       
      revoltech> Существуют ли какие-то реальные юзкейсы у /u/push?
Да.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
      --------------------------------------------------------------------------------
    
      subject: Re: /u/push — оно вообще надо?
      05.11.2024 15:09
      
        
            revoltech (spnet, 4) => bAMIw8YxJkKgvJdRzpQ8
        
      
       
       
      AL> Например, узел в изолированной сети без внешнего адреса.
Если сеть действительно изолирована, оттуда и пуш не пройдёт. В противном случае gsocket, zerotier и прочее решают.
AL> А где в бандле имя эхи, если не в поле сообщений?
В каждом сообщении в одном из полей (строчка номер два) есть имя эхи. Что произойдёт, если в поле echoarea в POST /u/push будет указана не та эха, что в теле сообщения в бандле? Что должно произойти?
1) Такое сообщение отбросится?
2) Содержимое поля echoarea в POST-запросе проигнорируется?
3) Сообщение перепостится и туда, и туда?
      --------------------------------------------------------------------------------
    
      subject: Re: /u/push — оно вообще надо?
      05.11.2024 15:04
      
        
            Andrew Lobanov (tavern,1) => pPy3xDcVOYfoWsZjhCQZ
        
      
       
       
      AL>> revoltech> Существуют ли какие-то реальные юзкейсы у /u/push?
AL>> Да.
revoltech> Борода.
Не хами. Какой вопрос, такой ответ.
revoltech> Какие, например?
Например, узел в изолированной сети без внешнего адреса.
revoltech> И что должно произойти, если не у всех сообщений в бандле будет то же самое имя эхи, что и в поле echoarea? Зачем там это поле вообще нужно?
А где в бандле имя эхи, если не в поле сообщений?
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
      --------------------------------------------------------------------------------
    
      subject: Re: /u/push — оно вообще надо?
      05.11.2024 15:55
      
        
            revoltech (spnet, 4) => CHzIFY9GCQPDvePu05rA
        
      
       
       
      doesnm> 4. В эхе указанной в push будут сообщения как будто из другой эхи
Ни хрена в этом случае не понял. Связь msgid и эхи однозначна. Что значит «как будто из другой эхи»? Это либо перепост с новым айдишником (пункт 3), либо дублирование айдишника, что ломает вообще всю логику ноды.
      --------------------------------------------------------------------------------
    
      subject: Re: /u/push — оно вообще надо?
      05.11.2024 15:52
      
        
            doesnm (ping,55) => bS0VTO3AX8PRFxrrZfPq
        
      
       
       
      AL>> Например, узел в изолированной сети без внешнего адреса.
revoltech> Если сеть действительно изолирована, оттуда и пуш не пройдёт. В противном случае gsocket, zerotier и прочее решают.
AL>> А где в бандле имя эхи, если не в поле сообщений?
revoltech> В каждом сообщении в одном из полей (строчка номер два) есть имя эхи. Что произойдёт, если в поле echoarea в POST /u/push будет указана не та эха, что в теле сообщения в бандле? Что должно произойти?
revoltech> 1) Такое сообщение отбросится?
revoltech> 2) Содержимое поля echoarea в POST-запросе проигнорируется?
revoltech> 3) Сообщение перепостится и туда, и туда?
4. В эхе указанной в push будут сообщения как будто из другой эхи
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
      --------------------------------------------------------------------------------
    
      subject: Re: /u/push — оно вообще надо?
      05.11.2024 17:03
      
        
            hugeping (ping,1) => jS010hJV5ygPpOXKOZFs
        
      
       
       
      doesnm>> 4. В эхе указанной в push будут сообщения как будто из другой эхи
revoltech> Ни хрена в этом случае не понял. Связь msgid и эхи однозначна. Что значит «как будто из другой эхи»? Это либо перепост с новым айдишником (пункт 3), либо дублирование айдишника, что ломает вообще всю логику ноды.
Согласен. Непонятно и мутно. Ну я такие сообщения буду дропать. Если echoarea в сообщении не соответствует тому что в запросе. Хотя предложил бы вообще не вводить echoarea в push.
P.S. Есть гипотеза почему это так. ii-go всегда когда принимает бандл - распаковывает его и перепроверяет. Иногда даже меняет (вырезает \r). Вероятно, создатели считали что бандл "кушается" как есть...
P.S. Edited: 2024-11-05 14:03:54
      --------------------------------------------------------------------------------
    
      subject: Re: /u/push — оно вообще надо?
      06.11.2024 01:01
      
        
            ahamai (blackcat, 2) => B2s0Ze9vgPVEz7hLae6o
        
      
       
       
      Какой $$$ файлик? Какая $$$ база? Я для лор.голд так и делал, закидывал файлики с базой, потом добавлял эти msgid в эхи. В итоге это надоело, и я сделал юпуш, чтобы через него постить в lor.gold напрямую.
Юпуш ровно для одной ситуации, когда конкретный человек постит на конкретную ноду с конкретной целью. Раскидать по 10 бесплатным хостингам, где максимум есть кривой ftp, и синхать базу на них.
      --------------------------------------------------------------------------------
    
      subject: Re: /u/push — оно вообще надо?
      06.11.2024 01:21
      
        
            shaos (spnet, 2) => mdUsjcgVIg2kXrJhJ9bA
        
      
       
       
      Сорян, пришлось подредактировать…
      --------------------------------------------------------------------------------
    
      subject: Re: /u/push — оно вообще надо?
      06.11.2024 07:42
      
        
            Andrew Lobanov (tavern,1) => bS0VTO3AX8PRFxrrZfPq
        
      
       
       
      AL>> Например, узел в изолированной сети без внешнего адреса.
revoltech> Если сеть действительно изолирована, оттуда и пуш не пройдёт. В противном случае gsocket, zerotier и прочее решают.
Сторонние решения вместо простой отправки ASCII-текста.
AL>> А где в бандле имя эхи, если не в поле сообщений?
revoltech> В каждом сообщении в одном из полей (строчка номер два) есть имя эхи. Что произойдёт, если в поле echoarea в POST /u/push будет указана не та эха, что в теле сообщения в бандле? Что должно произойти?
revoltech> 1) Такое сообщение отбросится?
revoltech> 2) Содержимое поля echoarea в POST-запросе проигнорируется?
revoltech> 3) Сообщение перепостится и туда, и туда?
Поле echoarea в POST вообще по хорошему должно игнорироваться. Впрочем, на совместимость с ii можно забить вовсе и выкинуть его из запроса.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
      --------------------------------------------------------------------------------
    
      subject: Re: /u/push — оно вообще надо?
      06.11.2024 07:42
      
        
            Andrew Lobanov (tavern,1) => CHzIFY9GCQPDvePu05rA
        
      
       
       
      AL>>> Например, узел в изолированной сети без внешнего адреса.
revoltech>> Если сеть действительно изолирована, оттуда и пуш не пройдёт. В противном случае gsocket, zerotier и прочее решают.
AL>>> А где в бандле имя эхи, если не в поле сообщений?
revoltech>> В каждом сообщении в одном из полей (строчка номер два) есть имя эхи. Что произойдёт, если в поле echoarea в POST /u/push будет указана не та эха, что в теле сообщения в бандле? Что должно произойти?
revoltech>> 1) Такое сообщение отбросится?
revoltech>> 2) Содержимое поля echoarea в POST-запросе проигнорируется?
revoltech>> 3) Сообщение перепостится и туда, и туда?
doesnm> 4. В эхе указанной в push будут сообщения как будто из другой эхи
А за такое надо бить.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
      --------------------------------------------------------------------------------
    
      subject: Re: /u/push — оно вообще надо?
      06.11.2024 07:42
      
        
            Andrew Lobanov (tavern,1) => IFg11At6oakUZZFClPaB
        
      
       
       
      hugeping> Согласен. Непонятно и мутно. Ну я такие сообщения буду дропать. Если echoarea в сообщении не соответствует тому что в запросе. Хотя предложил бы вообще не вводить echoarea в push.
Да. Я уже тоже решил, что про ii имеет смысл забыть. Уберу echoarea из полей запроса.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
      --------------------------------------------------------------------------------