Tóm tắt nhanh
Có mặt: dg, hottuna, KillYourTV, lillith, Meeh, psi, str4d, weltende, zzz
Nhật ký cuộc họp
20:18:53 * KillYourTV đã nhận ra rằng chúng ta đã vào họp được 17 phút... và khởi đầu khá yên ắng... 20:19:31 <lillith> tôi cũng đang tự hỏi, có phải tôi ghi nhầm thời gian hay gì không? 20:20:23 * dg đang đợi bản thân rảnh 20:20:30 <dg> còn vài thứ cần chốt xong trước đã 20:20:33 <dg> xin lỗi 20:20:39 <dg> mọi người có thể bắt đầu mà không cần tôi nếu cần 20:23:07 * KillYourTV chủ yếu sẽ chỉ quan sát do vai trò của anh ấy khá nhỏ nhoi & không quan trọng... 20:23:15 <KillYourTV> ...vậy nên giờ bắt đầu cũng không quan trọng. 20:23:39 <Meeh> Tôi sẽ ở đây, nhưng tôi có thể đợi đến khi dg sẵn sàng 20:23:42 <str4d> Tôi tự hỏi có thể có hai kết nối IRC leaf tới cùng một leaf để giảm netsplit không... 20:23:48 <dg> Miễn là không ai bực mình, tôi sẽ đợi thêm chút nữa 20:23:59 <dg> Hy vọng $task sẽ không lâu nữa 20:24:02 <str4d> (mà không bị nhân đôi tin nhắn) 20:24:05 <dg> str4d: không được nếu không sửa IRCd khá nặng (srs) 20:24:16 <dg> (hay i2p hax?) 20:24:22 * KillYourTV hạ ưu tiên tác vụ của mình để nhường thêm CPU cho dg 20:25:07 <str4d> Đã có các mod I2P cho IRCd rồi, vậy sao không làm dự phòng? 20:25:50 <dg> thực ra 20:25:50 <str4d> Tôi đoán là phụ thuộc vào IRCd 20:26:04 <dg> Tôi coi số lần IRC split như một cách đo sức khỏe mạng 20:26:19 <dg> Với tôi, nó nói lên điều gì đó về mức độ thành công của tunnel :-P 20:27:07 <str4d> Nhắc mới nhớ. 20:27:30 <KillYourTV> Tôi không biết đã áp dụng mod nào và vì sao cần. (Ngày xưa ngircd cần sửa chút để hiển thị b32... nhưng với webirc thì không cần nữa (và ở đây dù sao cũng không hiển thị)) 20:28:00 <str4d> -_- 20:49:54 <psi> orion: về c++ i2p bạn có phiền nếu tôi thêm một hệ thống build vào code của bạn không? có lẽ dùng scons 20:54:16 <dg> Tôi sẵn sàng rồi 20:54:27 <dg> Xin lỗi vì đã trễ, mọi người 20:55:01 * dg ping #i2p-dev 21:03:16 <str4d> o/ dg 21:04:09 <hottuna> chào dg 21:05:07 <iRelay> <weltende@freenode> *vẫy tay* 21:05:53 <psi> yay 21:05:56 * psi bị timeout 21:11:17 <hottuna> sẵn sàng chứ dg? 21:13:23 <dg> xin lỗi, tôi bị d/c 21:13:26 <dg> Tôi bỏ lỡ gì không? 21:13:26 <dg> <+iRelay> <weltende@freenode> *vẫy tay* 21:13:26 <dg> chanserv cấp voice cho psi 21:13:26 <dg> <+psi> yay 21:13:26 <dg> +psi bị timeout 21:13:26 <dg> s-771 hiện được đổi tên thành s-77 21:13:26 <dg> <+dg> yay! 21:13:26 <dg> <+dg> Mọi người tỉnh dậy vì tôi<3 21:13:27 <dg> <+dg> weltende: Có tin gì về mailing list không? plz cho tôi ít tin vui 21:13:27 <Meeh> *vẫy tay* 21:13:27 <hottuna> Tôi không nghĩ bạn bỏ lỡ gì đâu 21:13:27 <psi> ừ 21:13:27 <dg> được rồi 21:13:27 <dg> Vậy, weltende: .. 21:14:37 <iRelay> <weltende@freenode> không hẳn.. đến giờ chưa có thời gian 21:14:47 <iRelay> <weltende@freenode> kytv có thể làm.. nếu nhớ không nhầm (afair) anh ấy có quyền root trên cái box tôi nghĩ tới ;-) 21:14:50 * dg đợi vài phút 21:15:41 * dg chọt KillYourTV 21:17:30 <iRelay> <weltende@freenode> dg: và thêm cowbell nữa! 21:17:34 <iRelay> <weltende@freenode> ờm.. cấu trúc 21:18:02 * dg chưa bao giờ giỏi khoản đó, nhưng sẽ thử 21:18:12 * dg tiếp tục 21:18:15 <dg> KillYourTV: ping khi quay lại nhé 21:18:21 <dg> Vậy, cập nhật tình hình. 21:18:40 * str4d có ~40 phút, nên GTFG fg ;P 21:18:40 <KillYourTV> hmm? Tôi không biết là mình có root nhưng tôi có thể dành chút thời gian cho việc đó (bài vở & chuyển nhà đã ngốn kha khá thời gian) 21:18:40 <dg> Có đáng để mang chúng trở lại không khi chúng ta đã có các cuộc họp (và hy vọng có cả phần tóm tắt, nhưng giờ chúng chưa chạy ổn)? 21:19:15 <str4d> dg, các bản cập nhật tình hình sẽ dành cho ai? 21:19:22 <str4d> s/for/aimed at/ 21:19:25 <iRelay> ý của str4d là: dg, các bản cập nhật tình hình nhắm tới ai? 21:19:34 <dg> Tôi đoán các bản trước đây do jrandom biên soạn là dành cho những người muốn TL;DR các cuộc họp 21:20:06 <dg> Có lẽ như chúng ta đã làm với cuộc họp trước (trên website) nơi kết quả được tóm tắt ở đầu trang 21:20:31 <hottuna> Chúng sẽ tốt cho việc xây dựng cộng đồng, nhưng cũng tốn công đấy. 21:20:49 * dg không nghĩ đó là điều bắt buộc, nhưng sẽ hay nếu nói được cuộc họp đã làm/quyết định gì 21:21:32 <hottuna> Có ai muốn làm không? 21:22:01 <str4d> Trong việc làm lại site tôi xem các bản cập nhật tình hình như là “bài blog” 21:22:05 <str4d> Vậy có lẽ nên viết theo kiểu đó, hoặc cấu trúc các bản cập nhật như vậy. 21:22:20 <hottuna> nghe khá ổn 21:22:57 <str4d> (Và vì blog sau cùng sẽ có RSS hay gì đó, có thể dùng để cấp dữ liệu cho các kênh phân phối khác nếu muốn) 21:23:24 <psi> điểm 1: cần cân nhắc, CCC 21:23:27 <lillith> tôi nghĩ sau mỗi cuộc họp chúng ta có thể mở một thread mới trên zzz.i2p, để mọi người phản hồi các việc tiếp theo từ những gì đã bàn 21:23:30 <psi> “phía này” sẽ tổ chức thế nào? 21:23:55 <hottuna> Tôi ủng hộ ý tưởng blog, tuy nhiên phải có người làm. 21:24:50 <psi> ôi lag nặng 21:25:27 <str4d> Và các bản cập nhật tình hình không nhất thiết phải quá giống “biên bản”, vì mục họp trên site mới là nơi chứa biên bản chuẩn (tôi nghĩ biên bản cũng có thể đưa vào feed, trong khi log đầy đủ sẽ hiển thị cùng biên bản trên site) 21:26:10 <zzz> dg, FYI, các bản cập nhật tình hình của jr được gửi ra vài giờ trước mỗi cuộc họp, và chúng không phải biên bản của cuộc họp trước 21:26:55 <str4d> À, cảm ơn zzz - vậy là kiểu cập nhật để mọi người bắt kịp trước cuộc họp. 21:27:10 <zzz> đúng vậy 21:27:39 <zzz> dg, FYI, các bản cập nhật tình hình của jr được gửi ra vài giờ trước mỗi cuộc họp, và chúng không phải biên bản của cuộc họp trước 21:28:00 <dg> zzz: à ok, đó là tl;dr của $week? 21:28:03 <dg> <+dg> Chuyển tiếp nhé? 21:28:03 <dg> <+dg> psi: ccc có trong chương trình :) 21:28:03 <dg> --- aquarium (grenze@irc2p) đã tham gia #i2p-dev 21:28:06 <dg> --- w8rabbit (w8rabbit@irc2p) đã thoát (Killed (nickserv (Nick kill enforced))) 21:28:06 <zzz> <str4d> À, cảm ơn zzz - vậy là kiểu cập nhật để mọi người bắt kịp trước cuộc họp. 21:28:06 <zzz> <zzz> đúng vậy 21:28:09 <dg> <+dg> Chủ đề tiếp theo: * vai trò quản lý PR (http://zzz.i2p/topics/1299) 21:28:09 <dg> <+dg> Tôi không biết người đã đăng bài đó có ở đây không.. 21:28:09 <str4d> dg, đăng lại: Và các bản cập nhật tình hình không nhất thiết phải quá giống “biên bản”, vì mục họp trên site mới là nơi chứa biên bản chuẩn (tôi nghĩ biên bản cũng có thể đưa vào feed, trong khi log đầy đủ sẽ hiển thị cùng biên bản trên site) 21:28:24 <str4d> Có đấy - orion? 21:28:34 <hottuna> dg, bạn có sẵn sàng viết bản cập nhật trước cuộc họp trên blog không? 21:29:16 <str4d> (ít nhất anh ấy đang ở trong kênh) 21:29:23 <str4d> Và FTR đây là người đang làm I2PCPP 21:30:15 * psi đang biên dịch i2pcpp 21:31:12 <psi> tôi cũng đang xem code nữa 21:32:58 <psi> tôi đã có một file SConstruct 21:36:03 <dg> chết tiệt, chuột gặm hết cáp 21:36:03 <dg> [repost] 21:36:03 <dg> <+psi> tôi đã có một file SConstruct 21:36:05 <dg> <+dg> str4d: 21:36:05 <dg> <+dg> * Cập nhật việc làm lại Website 21:36:05 <dg> <+dg> Có gì không? 21:36:08 <dg> [/repost] 21:36:12 <str4d> dg, cần m0ar bản ổn định 21:36:15 <str4d> =P 21:36:21 <dg> :( 21:36:36 <str4d> dg, tôi đã làm cho các url theo từng mạng hoạt động 21:36:59 <dg> ô hay, có tiến triển 21:37:02 <dg> Bạn làm thế nào? 21:37:06 * psi lưu ý cho bản thân đừng compile với -j8 trên máy 4 nhân 21:37:13 <str4d> Vậy trong các file trang, nếu bạn đặt <a href="http://{{ i2pconv(trac.i2p2.i2p) }}/"> nó sẽ chuyển thành trac.i2p2.de 21:37:32 <str4d> Và tương tự với các site khác có url công khai đã biết (hardcoded). 21:37:39 <str4d> Không thì nó sẽ gắn thêm .to 21:38:16 <str4d> dg, vấn đề là Flask đã cache các filter áp dụng cho chuỗi. 21:38:19 <str4d> Nên nó được eval-ed khi đọc template lần đầu rồi lưu lại. 21:38:39 <iRelay> <weltende@freenode> psi: trừ khi nó chạy nhiều thread trên mỗi core ;) 21:38:43 <str4d> Chuyển filter thành một context processor (để func được eval-ed cho mỗi request) là xong. 21:38:46 <dg> Ồ, ha 21:39:34 <str4d> Tôi có thể thử tổng quát hóa hàm để bạn truyền vào toàn bộ URL và nó tìm rồi đổi phần domain, nếu mọi người thích dùng theo cách đó. 21:39:45 <str4d> Nhưng hiện tại nó đang chạy được (TM) 21:40:01 <dg> psi: 21:40:04 <dg> * Thảo luận workshop/lightning talk tại CCC 21:40:28 <psi> vâng 21:40:39 * psi xem lại link zzz.i2p 21:40:58 <str4d> (ngoài lề: Khi có chút thời gian rảnh (sau khi gỡ bug khỏi cơ chế feed) tôi muốn xử lý vụ mirror tải xuống với welterde.) 21:42:36 <iRelay> <weltende@freenode> str4d: ừm.. chắc đơn giản thôi.. một file văn bản trong mtn với danh sách tất cả mirror http, ftp.. 21:44:32 <iRelay> <weltende@freenode> (và ở backend chỉ cần một site rsync master, từ đó các mirror kéo dữ liệu) 21:44:40 <hottuna> chúng ta đã chọn chủ đề lightning talk chưa? 21:44:40 <psi> ok liên quan CCC thì tôi có 0% cơ hội lấy đủ giấy tờ để đến đó kịp 21:44:40 <psi> thêm nữa... rất nhiều “việc khác” 21:44:40 <psi> nói chung tôi quá tải vì kỳ thi cuối kỳ 21:44:40 <psi> và cả lag 21:45:31 <str4d> welterde, tôi đoán vậy, nhưng tôi không rành setup mirror hiện tại. 21:47:26 <str4d> Việc khác, dĩ nhiên, là chuyển nốt các trang cũ còn lại (và chỉnh gọn bố cục điều hướng) 21:48:06 <dg> <+psi> ok liên quan CCC thì tôi có 0% cơ hội lấy đủ giấy tờ để đến đó kịp 21:48:06 <dg> <+psi> thêm nữa... rất nhiều “việc khác” 21:48:06 <dg> <+psi> nói chung tôi quá tải vì kỳ thi cuối kỳ 21:48:06 <dg> <+psi> và cả lag 21:48:06 <dg> <+dg> Có lẽ có thể hỏi khán giả ai đã dùng i2p trước đây 21:48:09 <dg> <+iRelay> <weltende@freenode> (và ở backend chỉ cần một site rsync master, từ đó các mirror kéo dữ liệu) 21:48:09 <dg> <+dg> psi: ừ, ech và welt sẽ đi thì phải (afaik) 21:48:11 <dg> <+str4d> welterde, tôi đoán vậy, nhưng tôi không rành setup mirror hiện tại. 21:51:57 <str4d> Được rồi, tôi đi đây o/ 21:52:13 <dg> tạm biệt o/ 21:52:28 <dg> Lẽ ra chúng ta nên bắt đầu sớm hơn 21:52:31 <dg> chết tiệt 21:52:47 <str4d> Tôi sẽ xem có thể quay lại kịp lúc kết thúc không, nhưng không hứa trước. 21:53:35 <dg> được rồi, stenography 21:53:42 * dg chọt Meeh 21:54:01 <psi> chúng ta cần một giao diện tổng quát để tạo các transport 21:54:04 <psi> (imo) 21:54:23 <psi> s/need/should\ have/ 21:54:26 <iRelay> ý của psi: chúng ta nên có một giao diện tổng quát để tạo các transport 21:55:08 <Meeh> Tôi đây, xin lỗi vừa bị cuộc gọi làm gián đoạn, giờ quay lại rồi 21:55:16 <dg> afaik có thứ gọi là “restricted routes (định tuyến bị giới hạn)” nhưng tôi không biết chúng hoạt động thế nào 21:55:19 <Meeh> *bắt kịp/đọc log* 21:55:22 <dg> (và cũng chưa được triển khai..?) 21:55:28 <dg> Meeh: không có nhiều để đọc đâu.. :( 21:55:50 <psi> dg không có tài liệu nào về cái đó à? 21:56:10 <dg> psi: chỉ thấy nhắc đến trên www.i2p2.i2p trong roadmap hay gì đó.. 21:56:47 <psi> nếu ai tình cờ nhớ “restricted routes” là/đã là gì xin lên tiếng 21:56:50 <lillith> dg, theo tôi hiểu thì restricted routes giống ‘darknet mode’ trên freenet, bạn chỉ kết nối qua các peer tin cậy 21:56:57 <psi> à 21:57:16 <dg> à 21:57:31 <lillith> tôi nghĩ vậy :) 21:57:34 <psi> nghe có vẻ đúng là vậy 21:58:11 <dg> hợp với cái tên 21:58:33 <lillith> gần đây trên zzz.i2p có nhắc đến thì phải (iirc) 21:59:40 <psi> nếu ai biết chắc từ hồi xưa thì một “xác nhận” sẽ rất tốt 22:01:31 <lillith> http://zzz.i2p/topics/114 22:04:31 * dg đọc 22:04:31 <lillith> không phải điều tôi muốn nói, nhưng nó giải thích khá kỹ 22:06:02 <Meeh> chỉ tự hỏi, chúng ta đang ở đâu trong cuộc họp rồi? 22:06:13 <Meeh> chủ đề hiện tại là gì 22:06:16 <dg> Chúng ta đang hơi lang bang, Meeh 22:06:23 <Meeh> à ok 22:06:31 <dg> "* Ẩn lưu lượng I2P. Như Tor, ẩn để trông giống lưu lượng SSL, hay đại loại vậy. (Xét đến các quốc gia nơi darknets là bất hợp pháp) " 22:06:41 <dg> (Chúng ta bắt đầu muộn nên mọi thứ dở tệ) 22:08:10 <Meeh> ừ, chúng ta nên nghĩ về các transport thay thế khả dĩ cho các quốc gia chặn và coi darknets là bất hợp pháp 22:09:47 <lillith> trước hết: hiện giờ lưu lượng i2p dễ nhận diện đến mức nào? 22:09:50 <hottuna> Tôi nghĩ ta nên xử lý chuyện đó giống cách tor làm 22:09:50 <hottuna> và chỉ triển khai khi thực sự cần 22:09:50 <hottuna> để kéo dài bất kỳ cuộc chạy đua vũ trang nào 22:09:50 <hottuna> nhưng đến giờ chúng ta chưa bị chặn ở đâu 22:09:50 <hottuna> theo tôi biết 22:10:05 <dg> (chưa) 22:10:25 <dg> Ngoài ra, việc thiếu kiểu “bảo vệ” như thế này, tức là hệ thống như vậy, khiến một số người tránh xa i2p 22:10:32 <psi> nói chung một transport API tổng quát sẽ là mỏ vàng cho developer 22:10:32 <hottuna> chúng ta có rất nhiều dữ liệu ngẫu nhiên, nhưng không có các header của ssl 22:10:57 <dg> obfsproxy thì tuyệt nhưng ta không cần thứ ở tầm đó 22:11:48 <psi> một interface mà bạn triển khai để thực hiện kiểu truyền dữ liệu của riêng bạn, dù là qua dê hay http+ssl 22:11:50 <iRelay> <weltende@freenode> psi: chúng ta đã có một transport API tổng quát rồi ;) 22:11:54 <lillith> i2p thì thật sự không thể ‘quá an toàn’ đâu 22:12:02 <hottuna> một transport API là ý hay, và sẽ cho phép phát triển nhanh các transport cần thiết 22:12:14 <psi> chúng ta có à? 22:12:36 <psi> tôi cần xem code kỹ hơn 22:12:56 <psi> hoặc là nó không nổi bật, hoặc tôi bỏ qua mất, hoặc là nó không có 22:13:03 <Meeh> ừ, chưa thôi.. chỉ là vấn đề thời gian 22:13:36 <iRelay> <weltende@freenode> router/java/src/net/i2p/router/transport/Transport.java là interface bạn cần implement 22:13:36 <dg> chắc chắn là không, lillith 22:13:46 <dg> dù i2p vốn đã dùng rất nhiều crypto 22:14:17 <hottuna> tôi nghĩ obfsproxy tệ hại, và nó được gắn vào tor theo cách “frankenstein” nhất có thể 22:14:40 <dg> Tôi không thích pluggable transports của họ nhưng công nghệ thì ngầu 22:14:48 <dg> (mô phỏng Skype là một thứ ngầu) 22:17:27 <psi> iirc obsproxy có thể phản tác dụng 22:17:33 <hottuna> tôi phải đi đây 22:17:46 <psi> bởi vì nó mô phỏng một mạng giám sát 22:17:53 * psi chính tả 22:18:00 <dg> tạm biệt 22:19:55 <psi> tôi cũng phải tạm rời đây 22:20:27 <dg> Tôi nghĩ ta nên dừng ở đây và họp vào tuần sau/lúc nào đó sớm hơn 22:20:34 <dg> Kiểu như đã làm hỏng buổi này rồi 22:21:04 <iRelay> <weltende@freenode> nghe có vẻ ổn 22:21:07 <psi> tốt nhất là có một cấu trúc họp định sẵn 22:21:54 <dg> ừ 22:26:10 <Meeh> đã ngắt kết nối... 22:26:29 <Meeh> 23:10:30 <+psi> nói chung một transport API tổng quát sẽ là mỏ vàng cho developer 22:26:32 <Meeh> 23:10:31 <hottuna> chúng ta có rất nhiều dữ liệu ngẫu nhiên, nhưng không có các header của ssl 22:26:35 <Meeh> 23:13:01 <+Meeh> ừ, chưa thôi.. chỉ là vấn đề thời gian 22:26:38 <Meeh> 23:13:15 <+Meeh> vậy tại sao lại để mọi người offline khỏi i2p một thời gian.. cẩn tắc vô áy náy 22:26:41 <Meeh> tôi bỏ lỡ gì vậy? 22:27:11 <psi> Meeh: cuộc họp tạm hoãn lúc này 22:27:11 * psi chính tả 22:27:58 <psi> <dg> chắc chắn là không, lillith 22:27:58 <Meeh> à, chán nhỉ.. họp tuần sau? 22:28:10 * psi lag 22:28:55 <lillith> Meeh, còn quyết định, có lẽ sớm hơn vì buổi này không thành công lắm 22:29:25 <Meeh> đúng đúng, vậy tuần sau nhé