Resumo rápido

Presentes: bar, Complication2, gloin, hottuna, jrandom

Registro da Reunião

15:02 <jrandom> 0) oi 15:02 <jrandom> 1) Status da rede 15:02 <jrandom> 2) Syndie 1.000a 15:02 <jrandom> 3) ??? 15:02 <jrandom> 0) oi 15:02 * jrandom acena 15:02 <jrandom> notas semanais de status em http://dev.i2p.net/pipermail/i2p/2006-December/001324.html 15:03 <jrandom> vamos pular para 1) status da rede 15:03 <Complication2> Ah, eu esqueci completamente que é terça-feira 15:03 <jrandom> as coisas estão indo muito bem, como mencionei, embora meu router finalmente tenha reiniciado após um tempo de atividade de 45 dias 15:04 <jrandom> (mas, francamente, eu ficaria bem feliz se pudéssemos consistentemente ter tempos de atividade de 1+ mês :) 15:04 <Complication2> O status da rede está um pouco mais instável do que antes para mim, mas isso porque um dos meus I2P routers está tendo um problema recorrente (uma vez a cada 10 dias) 15:04 <Complication2> O outro router é capaz de atingir tempos de atividade de um mês, mas não é um router de tráfego muito alto 15:05 <Complication2> Bastante modesto, na verdade 15:05 <jrandom> stats.i2p tem mostrado uma taxa de sucesso de build levemente reduzida na última semana, mas pode ser apenas sazonal 15:07 <+fox> <hottuna> Tenho recebido algumas mensagens estranhas no log do wrapper 15:07 <+fox> <hottuna> INFO | jvm 1 | 2006/12/26 01:00:00 | 2006-dec-26 00:00:00 org.mortbay.util.RolloverFileOutputStream removeOldFiles 15:07 <+fox> <hottuna> INFO | jvm 1 | 2006/12/26 01:00:00 | INFO: Log age 2006_09_26.request.log 15:07 <+fox> <hottuna> INFO | jvm 1 | 2006/12/26 01:00:00 | 2006-dec-26 00:00:00 org.mortbay.util.RolloverFileOutputStream removeOldFiles 15:07 <jrandom> o irc ainda está indo muito bem, mesmo com 3 hop tunnels 15:07 <jrandom> oh, interessante, hottuna, parece coisa verbosa do commons-logging 15:08 <jrandom> (o jetty usa o logger deles, não o nosso) 15:08 <+fox> <hottuna> então não há com o que se preocupar .. 15:08 <+fox> <hottuna> mas ainda não tenho rodado meu router devido à escassez de BW (largura de banda) 15:09 <jrandom> escassez sendo "não há bw suficiente para i2p", ou "i2p usando bw demais"? 15:11 <+fox> <hottuna> Bem, ambos, mas como estou rodando i2p para doar bw, a primeira alternativa me descreve melhor 15:11 <jrandom> ah heh, ok 15:11 <+fox> <hottuna> Acabei de iniciar o Syndie pela primeira vez e estou me sentindo um pouco sobrecarregado, não sei bem por onde começar 15:11 <+fox> <hottuna> mas foi um toque legal adicionar o repositório padrão 15:13 <jrandom> obrigado :) há muito que precisamos fazer para reduzir essa sensação de sobrecarga, mas vamos falar disso ao pular para 2) Syndie 1.000a :) 15:13 <jrandom> 1.000a saiu, baixem e aproveitem! 15:14 <jrandom> a experiência out of the box deve basicamente ser: instalar, iniciar, "add the standard archive", dizer ao Syndie para sincronizar com o repositório padrão "now" (depois clicar em save), e ele começará a puxar mensagens 15:15 <jrandom> ele adicionará uma linha àquela tabela abaixo do botão save, uma por mensagem e uma por fórum - clicar com o botão direito em mensagens e fóruns as abre, ou você pode navegar via o menu Forum->Read all 15:15 <bar> parabéns pelo lançamento alpha do Syndie, você tem trabalhado nisso por muito tempo e com afinco. respeito. 15:16 <Complication2> O mesmo aqui. Banco de dados impressionante e interface bastante promissora. :) 15:16 <+fox> <hottuna> Estou usando o Syndie agora e lendo o post épico sobre a direção do Syndie e do i2p 15:16 <gloin> aliás, o build.xml contém um valor hardcoded: build.xml: <property name="swt.win32" value="../swt-I20061214-1445-win32-win32-x86/swt.jar" /> 15:16 <jrandom> obrigado, há muito a fazer para levar o Syndie aonde ele precisa estar, mas é um começo 15:17 <+fox> <hottuna> há muito trabalho a ser feito na frente de usabilidade, mas mesmo assim você já percorreu um longo caminho 15:17 <jrandom> gloin: sim, 3 deles (swt.win32, swt.osx e swt.linux32) - eles só são usados para "ant dist" 15:18 <Complication2> "ant" por padrão significa "ant clean jar", a propósito? 15:18 * Complication2 verifica 15:18 <jrandom> hottuna: é aí que você (e vocês todos :) entram - minha cabeça está mergulhada nas entranhas do Syndie, então muitas vezes é difícil para mim ter a perspectiva certa para tornar o Syndie mais utilizável 15:19 <jrandom> eu preciso das suas opiniões, feedback e sugestões para melhorar as coisas 15:19 <Complication2> Aha, verificação de dependências e jar 15:19 <Complication2> (sem a parte de limpeza) 15:19 <jrandom> certo, Complication2, sem 'clean' por padrão 15:21 <gloin> "ant dist" constrói versões para linux, win32 e por aí vai? 15:21 <jrandom> gloin: sim, construindo instaladores, arquivos .exe, etc 15:22 <jrandom> se você só quer buildar e rodar o Syndie para seu próprio uso, "ant jar" e copiar o lib/syndie.jar para a sua instalação do Syndie, ou "ant run" para lançá-lo no lugar 15:23 <Complication2> puxa, então eu não vi o alvo "run" 15:23 <jrandom> (especificando as flags necessárias -Dswt.dir=/blah, ou colocando-as no (novo) arquivo nbproject/private/private.properties como swt.dir=/blah/) 15:23 <Complication2> Fiz um run.sh :D 15:24 <Complication2> de duas linhas, então nada demorado 15:24 <jrandom> isso também funciona :) 15:24 <Complication2> Sim, "ant run" funcionou bem 15:24 <gloin> ant run parece funcionar, o instalador linux32.exe reclama de swt ausente. 15:24 <Complication2> Acabei de testar 15:26 <jrandom> hmm, gloin, e o swt.jar existe no diretório lib do Syndie instalado? 15:27 <gloin> sim. 15:28 <jrandom> e você está rodando "java -jar /some/path/to/that/syndie/bin/syndie.exe"? ou você quis dizer o instalador para linux? 15:29 <gloin> o instalador estava ok. ele criou o diretório syndie-1.000a. 15:31 <gloin> Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-pi-gtk-3235 in java.library.path 15:33 <Complication2> Uma perguntinha (estou testando o binário para Linux) 15:33 <jrandom> hmm, ele criou o libswt-pi-gtk-3235.so em /tmp/, gloin? 15:33 <Complication2> Onde obter a chave pública "393F2DF9"? 15:33 <jrandom> isso é uma boa pergunta... 15:34 <gloin> quem? quando? 15:34 <gloin> no momento, não há libswt-pi-gtk-3235.so em /tmp/ 15:35 <jrandom> gloin: o novo swt (3.3M4) enviado com o Syndie extrai as libs nativas para /tmp/ quando não consegue encontrá-las 15:36 <jrandom> gloin: você pode rodar (cd ~/syndie-1.000a/ ; java -cp lib/syndie.jar:lib/swt.jar:lib/hsqldb.jar syndie.gui.SWTUI ) e ver se isso as encontra? 15:36 <jrandom> Complication2: estará nos vários keyservers e no site após a reunião 15:37 <Complication2> Obrigado :) 15:37 <jrandom> (está nos meus keyrings que não são acessíveis a partir da minha máquina Windows) 15:37 <Complication2> Enquanto isso, descobri por meios mais convencionais que meu download do binário realmente abortou antes do fim 15:37 * Complication2 busca o final novamente 15:38 <gloin> não. Talvez eu reconstrua o instalador 15:39 <jrandom> gloin: você poderia verificar o swt.jar para garantir que ele contém o libswt-pi-gtk-3235.so (jar tvf lib/swt.jar)? 15:40 <jrandom> de qualquer forma, vamos continuar depurando conforme as coisas forem aparecendo 15:41 <gloin> não está dentro. 15:41 <jrandom> isso é basicamente tudo sobre o Syndie 1.000a - claro que haverá atualizações ao longo do tempo, e elas serão anunciadas em reuniões ou por e-mail 15:42 <jrandom> (há downloads muito menores para atualizar o Syndie do que os completos de 4-5+MB - veja syndie.i2p.net/download.html) 15:42 <+fox> <hottuna> qual é a URL do archive do i2p Syndie na rede i2p? 15:43 <jrandom> gloin: pode me enviar por privado a saída do "jar tvf"? 15:43 <jrandom> hottuna: http://archive.syndie.i2p/ 15:43 <+fox> <hottuna> obrigado 15:45 <jrandom> (note que archive.syndie.i2p / syndie.i2p.net:8080 são apenas instâncias do Syndie com o servidor HTTP embutido rodando) 15:45 <+fox> <hottuna> ah :) animal :) 15:45 <+fox> <hottuna> ah, aliás, o relógio do Syndie não bate com o relógio do meu sistema 15:46 <jrandom> então, qualquer um pode rodar seu próprio archive do Syndie e deixar as pessoas sincronizarem com ele - basta dar a elas um link para o seu archive (o que você pode fazer via irc/html/etc, ou no próprio Syndie com um 'archive link'/referência) 15:46 <jrandom> relógio do Syndie? 15:46 <+fox> <hottuna> ou os carimbos de data/hora nas mensagens no Syndie 15:47 <+fox> <hottuna> espere um segundo.. agora parecem certos.. 15:47 <+fox> <hottuna> depois de um restart 15:52 <gloin> como eu construo um servidor de archive headless (sem interface gráfica)? Presumo que o import.cgi não seja mais "suportado"? 15:53 <jrandom> certo, import.cgi é incompatível com a versão mais recente - você pode rodar um servidor headless com uma instalação normal do Syndie executando o Syndie "--cli", fazendo-o rodar o mecanismo em modo texto. 15:55 <jrandom> o servidor http integrado pode ser executado a partir do mecanismo em modo texto via o comando 'httpserv' (http://syndie.i2p.net/manual.html#general_httpserv ) 15:55 <gloin> muito obrigado. 15:56 <jrandom> se você for levantar seu archive de novo, eu é que devo agradecer :) 15:57 <gloin> ufa.. mesmo com uma GUI, parece complicado :) 15:58 <jrandom> sim, vocês têm muito trabalho pela frente - ajudem a torná-lo utilizável e útil :) 15:59 <jrandom> teremos muito mais para cobrir à medida que as pessoas começarem a chutar os pneus e os problemas começarem a aparecer, mas por enquanto, sintam-se à vontade para mergulhar, postar e ver o que está acontecendo 15:59 <jrandom> deslizando para 3) ???, alguém tem mais algo para trazer para a reunião? 16:00 <Complication2> Testei o instalador binário para Linux, roda bem 16:00 <Complication2> É apenas curioso que, quando tentou criar um atalho no menu do KDE, o atalho acabou no grupo "Development" 16:00 <Complication2> Junto com NetBeans e outras coisas 16:01 <Complication2> Posso estar enganado, mas acho que lembro que ele escreveu que iria tentar criar um grupo chamado Syndie... 16:01 <jrandom> ah, sim. o izpack e os empacotadores/instaladores Java ainda estão trabalhando a integração com o kde 16:02 <Complication2> De qualquer forma, detalhe pequeno 16:02 <Complication2> Mas quis mencionar por via das dúvidas 16:02 <jrandom> ele /deveria/ criar um grupo Syndie, mas como você pode ver, o menu do kde não tem pastas por app (ele tem categorias de apps e, então, pastas por app) 16:02 <jrandom> com sorte será corrigido quando o izpack corrigir (está no radar deles) 16:03 <Complication2> Certo 16:03 <Complication2> De qualquer forma, o atalho apareceu, e o atalho do desinstalador também 16:03 <jrandom> wewt 16:03 <Complication2> E o desinstalador funcionou bem também (usei também, já que normalmente compilo a partir do código-fonte) 16:03 <Complication2> =uninstaller 16:04 <bar> tenho duas perguntas, ligeiramente relacionadas entre si 16:04 <bar> 1. já há planos de quando desativar o Syndie antigo? 16:04 <bar> 2. poderíamos ter um gateway i2p, syndie.i2p, para syndie.i2p.net, ou isso talvez colidiria com a infraestrutura do Syndie antigo? 16:05 <Complication2> Sobre a 2, acho que atualmente colidiria 16:06 <jrandom> hmm, na verdade não pensei muito nisso. estou tentado a dizer "acaba com ele, mova todo mundo para o novo Syndie agora agora agora" :) 16:07 <Complication2> ...indo para "http://archive.syndie.i2p" através de "localhost:4444" 16:07 <bar> a razão pela qual pergunto é que às vezes é meio chato ter que usar o squid.i2p para acessar as páginas web do Syndie 16:07 <jrandom> ah, entendido. ok, posso redirecionar syndie.i2p para apontar para syndie.i2p.net, e os usuários do Syndie antigo ainda podem usar syndiemedia.i2p 16:09 <bar> maravilha :) 16:09 <Complication2> ah, você quis dizer as páginas web 16:10 <Complication2> Eu pensei que você quisesse dizer o archive :) 16:10 <bar> correto, Complication2, desculpe por não ter sido claro nisso 16:10 <gloin> o próprio fórum é a própria identidade? 16:11 <Complication2> Há definitivamente uma identidade / pseudônimo padrão criada em uma nova instância do Syndie 16:11 <Complication2> Não tenho certeza se ele cria um fórum automaticamente 16:11 <jrandom> gloin: toda identidade tem um fórum (e todo fórum é de propriedade de uma identidade) 16:12 <jrandom> um fórum, no Syndie, é apenas uma chave pública 16:12 <jrandom> (assim como um autor) 16:12 <Complication2> Eu esqueci como fiz isso, e foi em outubro com a interface de texto de qualquer maneira :) 16:12 <jrandom> ((no banco de dados e no código, ambos são chamados de 'channels', mas a UI fala sobre fóruns e autores/nyms)) 16:13 <bar> sobre o tópico de encerrar o Syndie antigo, posso sugerir algo como "manter online por mais um mês, mas fechar o archive para novos posts, junto com uma nota informativa" 16:14 <gloin> a GUI me permite criar apenas fóruns. Isso significa que, quando eu quiser que você possa postar no meu fórum, eu autorizo o fórum do jrandom e não a pessoa jrandom? 16:15 <Complication2> Ou talvez até mantê-lo aberto por um curto período após postar a nota, assim, se alguém precisar desesperadamente nesta fase (gasp!), ainda pode trocar alguns dados por um tempinho 16:15 <jrandom> gloin: fóruns e identidades são a mesma coisa - quando você cria um novo fórum, você cria uma nova identidade (e, para autorizar jrandom a pessoa a postar no seu fórum, autorize o fórum do jrandom) 16:15 <jrandom> parece razoável, Complication2 & bar 16:17 <jrandom> gloin: essas coisas são definitivamente nada óbvias, e precisamos trabalhar bastante para torná-las mais fáceis 16:21 <Complication2> Opa, eu não tinha notado várias sugestões de ajuste do I2Phex pelo striker no Syndie antigo 16:21 * Complication2 faz cópias locais 16:23 <jrandom> :) o Syndie antigo ainda continuará acessível em syndiemedia.i2p/ e syndie.i2p.net:8000/ 16:23 <jrandom> ok, alguém tem mais alguma coisa para a reunião? 16:25 <gloin> Na configuração do fórum posso definir o nível de privacidade (all/auth/passphrase). Mas em cada post eu também posso definir. Qual vale? 16:27 <jrandom> ambos valem, embora, por enquanto, eu recomende manter a privacidade do fórum como 'public' (já que eu ainda não escrevi a GUI para fóruns protegidos por passphrase, apenas para mensagens protegidas por passphrase) 16:27 <jrandom> a privacidade do fórum cobre os metadados do fórum (links para outros sites, chaves empacotadas, etc), enquanto as mensagens individuais têm sua própria política 16:33 <jrandom> (syndie.i2p --> syndie.i2p.net a partir de agora, syndiemedia.i2p ainda aponta para syndie.i2p.net:8000/) 16:33 <jrandom> ok, se não houver mais nada para a reunião 16:33 * jrandom vai encerrando 16:33 * jrandom *baf* fecha a reunião