간단 요약

참석자: adamta, ardvark, bar, cervantes, jrandom, Pseudonym, Ragnarok, susi23

회의록

13:04 <jrandom> 0) 안녕하세요 13:04 <jrandom> 1) 네트워크 상태 13:04 <jrandom> 2) Syndie 상태 13:04 <jrandom> 3) susidns 13:04 <jrandom> 4) ??? 13:04 <jrandom> 0) 안녕하세요 13:04 * jrandom 손을 흔든다 13:04 <+bar> 살람 알레이쿰 13:04 <jrandom> 상태 노트 올라감 @ http://dev.i2p.net/pipermail/i2p/2005-September/000888.html 13:04 <+Ragnarok> 안녕 13:04 * cervantes 모자를 살짝 들어 인사한다 13:04 <+fox> * adamta Irc2p/Freenode 브리지를 가로질러 손을 흔들어 응답함 13:05 <jrandom> :) 좋아요, 1) 네트워크 상태로 넘어가죠 13:05 <@cervantes> *** 연결 끊김 13:05 <jrandom> 제가 보기엔 전반적으로 꽤 잘 돌아가는 것 같아요 13:05 <jrandom> ㅎㅎ 13:06 * cervantes 동의함... 며칠 동안 netsplit이 한 번뿐이었음 13:06 <jrandom> 네트워크 연결이 심하게 혼잡할 때 여전히 몇 가지 문제가 있는 건 알고 있어요(메시지가 지연되거나 실패하고, 그 결과 더 많은 elGamal과 높은 CPU 사용률로 이어짐) 13:06 <@cervantes> 제 irc 연결 가동 시간이 제 router의 것만큼 길어요 13:06 <+Ragnarok> 저는 평소와 같아요. 느리지만 쓸 만하고, 간헐적으로 불안정해요 13:07 <jrandom> 좋네요, 저도 그렇게 보고 있어요, cervantes 13:07 <jrandom> Ragnarok: eepsites, irc, i2pbt, i2phex, mail, 전부에서 불안정한가요? 0.6.0.5인가요, 아니면 그 이전? 13:08 <+Ragnarok> 주로 몇 시간마다 irc 연결이 끊기는 형태예요. 13:08 <+Ragnarok> 다른 건 많이 쓰지 않아서 더 드릴 정보는 별로 없어요 13:08 <jrandom> 흠, 대역폭 제한기 설정해 두셨어요? 13:08 <+Ragnarok> 네 13:08 <jrandom> (참고로, 이제 -1은 16KBps를 의미합니다) 13:09 <+Ragnarok> 기본값보다 높게 설정되어 있어요 13:09 <jrandom> 좋아요, 그 한계에 실제로 도달하나요? 그리고 그 한계가 실제 네트워크 용량에 적절한가요? 13:09 <+Ragnarok> 무선 router가 죽는 것 같아서 높게 설정하면 문제가 생겨서, 제한값은 실제 용량보다 한참 낮게 잡아둔 상태예요 13:10 <jrandom> ㅎㅎ 알겠습니다 13:10 <+Ragnarok> 그래도 제 router는 그 한계에 도달하진 않는 것 같아요 13:11 <+Ragnarok> 조금 스트레스 테스트해 보고, 더 잘 기록해 볼게요 13:11 <jrandom> 최대 대역폭 사용량이 그 한계에 닿나요(oldstats.jsp 기준)? i2p는 버스트가 꽤 심해서, 버스트 시 혼잡이 irc 연결 끊김을 유발할 수도 있어요 13:11 <jrandom> 좋아요, 그러면 정말 도움이 됩니다. 제가 로컬에서 테스트할 수 있는 상황이 한정적이라서, 어떤 보고든 환영해요 13:11 <+Ragnarok> 어떤 숫자를 보면 되죠? oldstats는 꽤 빽빽하네요... 13:12 <+Ragnarok> s/./?/ 13:12 <jrandom> ㅎㅎ, 미안 — oldstats.jsp#bw.sendBps의 60초 피크(그 줄의 두 번째 숫자) 13:14 <+Ragnarok> 단위가 뭐죠? 숫자가 좀 말이 안 되는 것 같은데요 13:14 <jrandom> KBps예요, 미안 13:14 <jrandom> (이름을 잘못 붙였어요) 13:15 <Pseudonym> 비트인가요, 바이트인가요? 13:15 <jrandom> 바이트요 13:15 <+Ragnarok> 안타깝지만, 그렇다면 잘못된 것 같네요 13:15 <+Ragnarok> 피크 수치가 제한값이나 현재 router 사용량에 비해 매우 작아요 13:15 <jrandom> 흠, 들어온 메시지의 sizeof를 세는 꽤 구체적인 값인데요 13:16 <jrandom> (다만 대역폭 제한기는 더 낮은 레벨에서 동작하며, 수신/송신 패킷의 sizeof를 셉니다 13:16 <+Ragnarok> 그 줄을 잘라서 붙여넣기 하면 얼마나 나쁜가요? :) 13:16 <jrandom> 저에게 귓속말(/msg)로 보내는 게 더 안전할 거예요 13:17 <+Ragnarok> 잠깐만요, 60분 레이트를 보고 있었네요. 여전히 낮아 보이긴 하지만, 적어도 현재 사용량보다는 높네요. 13:17 <+Ragnarok> 미안 13:17 <+Ragnarok> 더 자세한 정보는 /msg로 보낼게요 13:17 <@cervantes> Ragnarok: 우리가 netDB에서 당신의 이름, 주소, 신용 정보까지 즉시 알아낼 수 있을 거예요 13:17 <jrandom> ㅎㅎ 13:18 <jrandom> cervantes: 그래서 netDb의 대역폭 정보는 피크가 아니라 오직 현재 속도만 공개하죠 ;) 13:18 <jrandom> (하지만 맞아요, 자신의 대역폭 사용량을 공개하는 건 적에게 위험할 수 있어요) 13:19 <jrandom> 좋아요, 네트워크 상태와 관련해서 더 언급할 내용 있는 분? 13:21 <jrandom> 없으면, 2) Syndie 상태로 넘어갈게요 13:22 <jrandom> 이메일과 제 블로그에 적었듯이 Syndie가 많이 진척됐어요. 여기서 반복하기보다는, 그와 관련해 이야기할 것 있나요? 13:22 <@cervantes> Officiali2pApps++ 13:23 <+fox> <adamta> JSP 파일을 더 구조화된/의미론적 마크업으로 바꿔서 CSS로 더 유연하게 스타일링할 수 있게 하고 있어요. 13:23 <+fox> <adamta> 아직 보여드릴 건 없지만, 준비되면 메일링 리스트에 올릴게요. 13:23 <+Ragnarok> Syndie의 일반적인 사용 사례가 무엇인지 간단한 설명이 있으면 좋겠어요. 블로그 CMS 말고는 무엇인지 아직 조금 헷갈려요 13:23 <jrandom> 좋아요 adamta - 어젯밤에 전반적으로 CSS를 적용해 뒀으니 최신 코드베이스로 작업하는 것 잊지 마세요 13:24 <jrandom> (대략적인 수준으로요) 13:24 <+fox> <adamta> jrandom: 이런... 이전 버전으로 작업하고 있었네요. 13:24 <+fox> <adamta> `cvs update` 하고 뭐가 바뀌었는지 볼게요. 13:24 * Ragnarok , 사용자 문서 달라고 하다. 위선이란... 13:24 <jrandom> 좋은 지적이에요, Ragnarok. 사용 사례는 본질적으로 '$myI2P.getUseCases()'예요 13:25 <jrandom> eepsites를 사용하는 대신, 콘텐츠를 안전하게 배포·게시하기 위해서예요 13:25 <jrandom> (eepsites는 안전한 배포를 지원하지 않고, 게시에는 더 많은 숙련이 필요하며, 운영 노드의 가용성이 높아야 하니까요) 13:25 <+Ragnarok> 그런데 배포는 어떻게 하나요? 13:26 <jrandom> Syndie의 목표에 대한 좋은 소개는 이 글에 있어요 http://syndiemedia.i2p/index.jsp?blog=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=&entry=1124496000001&images=false&expand=true 13:27 <jrandom> 현재 배포는 http를 통해 명시적으로 지정한 배포 피어들(아파치 아카이브, 다른 Syndie 인스턴스, Syndie 아카이브가 있는 freesites 등)과 이루어집니다 13:27 * cervantes 방금 Syndie CSS를 뜯어봤는데... 다양한 스타일링을 할 만큼 클래스는 충분하지만, 마크업 자체가 새로운 테마 작업에 적합하진 않네요 13:27 <+Ragnarok> 오, 좋네요. 그건 못 봤던 것 같아요 13:27 <@cervantes> *classes=classed 13:27 <@cervantes> adamta: 무엇을 만들어내실지 기대돼요 13:28 <jrandom> cervantes: 저는 CSS 전문가는 아니라서, 개선하거나 재구성하거나 프런트엔드/CSS 전체를 손보려는 분은 누구든 환영입니다 :) 13:28 <@cervantes> 그 지긋지긋한 테이블만 없애 주세요 :) 13:28 <jrandom> ㅎㅎ 13:30 <+fox> <adamta> cervantes+jrandom: 맞아요. 기본적인 스타일링(색상 구성 바꾸기 등)은 충분하지만, 테이블을 없애고 의미론적 마크업(섹션을 위한 중첩된 <div>s, 헤더 태그 등, 유용한 곳에 클래스와 ID 부여)을 충분히 제공해서 사용자가 원하는 대로 스타일시트만으로도 완전히 모습을 바꿀 수 있게 하려고 수정 중이에요. 13:30 <@cervantes> 멋집니다 13:30 <jrandom> 끝내주네요, adamta! 13:31 * jrandom 당분간 그쪽은 손대지 않을게요 (router 쪽에서 할 일이 아주 많거든요 :) 13:31 <@cervantes> 약간 관련해서, 새 routerconsole 테마는 arcturus의 *에헴* 잠적으로 조금 지연됐어요 13:31 <jrandom> ㅎㅎ 이런 13:31 <@cervantes> 워크플로 일부를 손보던 그의 작업을 이어받으려 하고 있어요 13:32 <@cervantes> 하지만 망가진 tunnel 설정 화면을 고치는 것처럼 대대적인 건 할 만큼 JSP 실력이 있진 않아요 13:33 <jrandom> 아, 좋아요. 어떤 진척이든 좋습니다. 그리고 특정히 도움이 필요하면 전 근처에 있어요 13:33 <jrandom> adamta: 기억해 둘 점은 다중 스타일 기능이에요(작성자가 선택하지만 로컬에서 호스팅되는 스타일 사용) ((자세한 내용은 제 최근 블로그 글을 확인해 주세요)) 13:33 <@cervantes> 그건 그렇고 새 대체 테마도 괜찮아 보입니다 13:33 <jrandom> 좋네요 13:34 <+fox> <adamta> 새로운 색상 구성 말하는 거라면 확실히 더 좋네요(?) 13:35 <@cervantes> adamta: 저자들이 자신의 블로그에 대해 템플릿 모음 중에서 완전한 스타일을 선택할 수 있으면 좋겠어요 13:35 <jrandom> cervantes: arcturus가 전에 제게 보낸 jsp/css 변경사항을 배포할까요, 아니면 당신이 몇 가지 더 마칠 때까지 기다릴까요? 13:36 <@cervantes> jrandom: 그가 당신에게 뭘 줬는지 잘 모르겠어요 13:36 <@cervantes> 저한테 보내주시면 비교해 볼게요... 제가 그와 마지막으로 얘기한 이후로 추가 마크업 변경을 했거든요 13:37 <jrandom> cervantes: 이제 개별 블로그 글에 블로그별 스타일을 적용할 수 있어요(예: 지정된 스타일이 "minimal"이라면, HTML에 class="s_detail_addressLink ss_minimal_detail_addressLink" 같은 식으로 들어감) 13:37 <jrandom> 좋아요, 당신에게 보내둘게요, cervantes 13:37 <@cervantes> 고마워요 13:38 <jrandom> cervantes: 블로그별 테마는 좀 더 어려워요 — LJ 쪽도 그 문제를 겪었고, 여러 블로그가 섞인 목록은 독자의 스타일 선호를, 한 블로그의 글만 있는 목록은 저자의 스타일 선호를 쓰는 절충안을 냈죠 13:38 <jrandom> 블로그의 메타데이터에 'DefaultStyle: minimal'을 게시해서 후자를 가능하게 할 수도 있어요 13:39 <@cervantes> 네, 제가 상상하던 게 그거였어요 13:39 <+susi23> (독자 설정이 항상 다른 걸 덮어써야 해요) 13:39 <+susi23> (그냥 제 의견입니다 :) 13:39 <jrandom> 맞아요, 독자에게 명시적인 설정이 있을 때요 13:39 <@cervantes> /ignore susi23 13:39 <@cervantes> 젠장, 안 먹네 13:41 <@cervantes> 블로그별 필터를 더 뚜렷한 내비게이션 형태로 만든다면 13:42 <@cervantes> 예를 들어 사이드 리스트 같은 것 13:42 <jrandom> 지금은 사용자의 환경설정이 별도 환경설정 페이지에 있지 않고 워크플로에 녹아 있어요(예: 블로그 북마크/무시/이미지 숨김/표시 링크). 로컬 스타일이 여러 개 생기면, 위쪽에 'view style' 드롭다운이 있으면 좋을 것 같네요 13:42 <@cervantes> 그러면 스타일 변경이 더 수월해질 거예요 13:42 <jrandom> 흠, 맞아요, 블로그 간 내비게이션은 흥미로운 주제가 되겠네요 13:43 <jrandom> 그럼 드롭다운 대신 왼쪽에 블로그 목록이 있던 원래 방식을 더 좋아하나요? 13:43 <jrandom> http://syndiemedia.i2p/viewattachment.jsp?blog=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=&entry=1124769600000&attachment=0 13:44 <@cervantes> <bluesky>글쎄, 아마 템플릿 환경설정이 될 수도?</bluesky> 13:44 <jrandom> 흠, 스타일시트가 리스트를 드롭다운으로 바꿀 수 있나요? 13:44 <@cervantes> navigation type: dropdown|sidelist|hierarchy 13:44 <@cervantes> 아니요 13:45 <jrandom> 좋아요, 그건 jsp와 사용자 환경설정에서 처리하면 되니까 문제없어요 13:45 <jrandom> (hierarchy?) 13:45 <+susi23> (그럼요, select에 rows 매개변수를 줄 수 있어요) 13:45 <@cervantes> 하지만 마크업을 템플릿으로 추상화하면 여러 사용자 선호 레이아웃을 가질 수 있어요 13:45 <jrandom> 아, 맞아요, 다중 값 목록으로 13:45 <jrandom> (링크의 html 리스트 대신에) 13:46 <@cervantes> (그냥 아이디어만 던진 거지만요) 13:46 <jrandom> 맞아요, cervantes (그래도 테마 배포가 쉬우니까 가능한 한 CSS로 템플릿화를 많이 할 수 있으면 좋겠어요) 13:46 <jrandom> ((특히 새로운 docs/syndie_standard.css와 함께)) 13:46 <@cervantes> 그건 버전 2까지 아껴 두고 더 중요한 부분에 집중하는 게 좋을지도 몰라요 13:47 <+susi23> (세 가지 변형을 모두 html 소스에 넣고 사용자가 어떤 div를 숨길지 결정하게 할 수도 있죠) 13:47 <@cervantes> 맞아요, adamta가 마크업을 잘 정리하면 꽤 극적인 변형도 가능할 거예요 13:47 <jrandom> 네, 하지만 기본값에 대한 아이디어는 열려 있어요. 더 나은 내비게이션 방법이 있으면 그걸 배포하는 게 좋겠죠 13:47 <jrandom> 좋은 제안이에요, susi23 13:47 <+susi23> (뭐, 아주 우아한 방법은 아니죠 ;) 13:47 <@cervantes> 예를 들면 http://www.csszengarden.copm 13:48 <@cervantes> * http://www.csszengarden.com 13:48 * jrandom ArchiveIndex를 Archive와 분리해서 구현해 둔 게 기쁘네요, 그래서 이 모든 게 본질적으로 archive.txt 텍스트 파일만 훑으면 되거든요 :) 13:49 <jrandom> 좋아요, Syndie에 대해 더 질문/의견/우려사항 있나요? 13:50 <jrandom> (한 가지 참고로, 새 petname 기능은 사용자의 userhosts.txt 파일로 원클릭 내보내기를 지원해요. 거기에 i2p 주소를 덤프합니다 [아직 가져오기는 안 됨]) 13:50 <@cervantes> 잘했어요 13:50 <jrandom> gracias cervantes 13:50 <@cervantes> I2P 코어에서 다시 뭔가 하실 생각은? :) 13:50 <jrandom> ㅎㅎ 13:51 * jrandom 곧 router에 대박 변경 두 가지를 넣을 예정이라, 많은 능력이 생길 거예요 13:51 <jrandom> (하지만 그건 테스트되고 배포 준비가 되면 더 자세히 말씀드릴게요) 13:51 <@cervantes> i2pponies.ar 13:51 <@cervantes> i2ponies.war 13:52 <@cervantes> 흠, 오늘은 vnc 새로고침이 느리네요 13:52 <+susi23> (pony 전쟁? 불쌍한 조랑말들...) 13:52 <jrandom> ㅎㅎ 13:52 <jrandom> 좋아요, 3) susidns로 넘어갑니다 13:52 <jrandom> susi23: 요약 좀 해줄래요? 13:52 <+susi23> 음 13:53 <+susi23> 크게 말할 건 없어요... susidns는 addressbook(주소록) 구성과 구독 파일에 접근할 수 있게 해 주는 아주 단순한 웹앱이에요 13:53 <+susi23> 그리고 당신의 "addressbooks", 즉 hosts.txt, userhosts.txt, 그리고 (있다면) 게시한 addressbook에도요 13:54 <+susi23> 소개 페이지와 addressbook이 어떻게 동작하는지 설명도 추가했어요 13:54 <+susi23> (음, 제가 생각하기에 addressbok이 동작하는 방식요 ;) 13:54 <jrandom> w00t :) 13:54 <+bar> userhosts.txt? 13:54 <+susi23> 최근 몇 주 동안 이와 관련해 사용자 질문이 있었거든요 13:54 <+Ragnarok> 한번 써 본 뒤에 피드백 보낼게요 :) 13:54 <@cervantes> 좋아요, 얼마나 준비됐나요? 13:54 <+susi23> 물론이죠 13:54 <+susi23> 사용 가능합니다 13:55 <ardvark> addressbook은 쓰는데, userhosts.txt는 없어요. 아니면 userhosts.txt가 제 개인/프라이빗 eepsites인가요? 13:55 <jrandom> ardvark: userhosts는 사용자가 지정하는 커스텀 오버라이드를 위한 거예요(기본적으로는 존재하지 않아요) 13:55 <+susi23> userhosts.txt는 NamingService가 읽는 두 번째 hosts.txt 파일이에요 13:55 <ardvark> 알겠어요 13:55 <+Ragnarok> userhosts.txt는 경쟁 상태로 인한 데이터 손실 걱정 없이 편집할 수 있는 파일이에요 :) 13:55 <+susi23> 그리고 맞아요, 사람들이 이걸 개인 키에 사용하곤 했죠 13:56 <+susi23> (이제 addressbook 공개를 활성화하면 좀 위험해요) 13:57 <+susi23> 음, 특별한 건 없어요... 그게 전부예요 13:57 <+Ragnarok> NamingService는 읽지만 addressbook은 읽지 않는 privatehosts.txt 같은 걸 추가하는 건 사소하죠 13:57 <+susi23> 맞아요 13:57 <@cervantes> 그거 보고 싶네요 ;-) 13:58 * cervantes 개인 키를 꼭 움켜쥔다 ;-) 13:58 <jrandom> 오, susidns 소개 페이지 좋네요 :) 13:58 <jrandom> (cervantes/susi/ragnarok/기타: syndie pet name 웹 인터페이스도 보세요 [보려면 로그인해야 합니다]) 13:58 <+susi23> addressbooks 공개는 기본적으로 꺼져 있으니 일반 사용자에게는 위험이 없어요 13:58 <jrandom> 맞아요 맞아요 13:59 <+Ragnarok> 전에 여쭤봤던 것 같은데, addressbook 프런트엔드를 작성하는 사람들을 위해 제가 해 줄 수 있는 게 있을까요? 13:59 * cervantes 자신의 로그인 정보를 잊어버림 13:59 <jrandom> cervantes: 다시 등록하면 돼요 ;) 13:59 <+Ragnarok> 저도 아마요 14:00 <@cervantes> sushidns가 더 나은 이름 아닐까요? 14:00 * cervantes 몸을 숙인다 14:00 <+susi23> ragnarok: 즉시(사용자 트리거) 구독 업데이트를 위해 수면 중인 스레드를 인터럽트하는 기능은 어때요? 14:01 <jrandom> 오, 아니면 수동 'fetch now' 기능도요 14:01 * susi23 큰 송어로 cervantes를 때린다. 14:01 <+susi23> 맞아요, 여기서 dns라고 부르는 건 우스꽝스럽죠... 하지만 역사적인 이름이에요 :) 14:01 <@cervantes> 회 뜨지 않은 송어! 14:01 * cervantes 간장을 집어 든다 14:01 <+susi23> (변태!) 14:02 <+susi23> 좋아요, 다시 주제로 돌아가죠 ;) 14:02 <+Ragnarok> 좋아요, 살펴볼게요 14:02 <+susi23> (회의 중엔 술 마시지 마세요!) 14:02 * jrandom 내 술을 숨긴다 14:03 * susi23 jrandom에게 핑을 보낸다 14:03 <jrandom> 좋아요, 고마워요 susi, 아주 좋아 보이네요 14:03 <jrandom> 좋아요, 4) ???로 넘어갈게요 14:03 <jrandom> 회의에서 더 논의할 사항 있으신가요? 14:04 <@cervantes> irc2p 관련 문제를 겪고 계시면 관리자에게 알려 주세요 14:06 <@cervantes> #irc2p가 지원 채널입니다 14:06 <@cervantes> 아니면 포럼에 글을 올려 주세요 14:06 <@cervantes> jrandom: 참고로 Syndie 포럼이 필요하신가요? (중복일까요) 14:07 <@cervantes> susi23: I2P 앱이 아주 많으니 당신 것도 하나 만들 수 있어요 ;-) 14:07 <jrandom> 지금은 없어도 괜찮을 것 같아요, 그래도 고마워요 14:07 <jrandom> susiworld 포럼 14:09 <jrandom> 좋아요, 더 없으면 14:09 * jrandom 마무리 준비를 한다 14:09 * jrandom *baf*s 회의를 종료한다