Ti kpo yi emenyawo gbɔ
Trɔ yi Nymchat dzi

Sidzedze ƒe gɔmeɖoanyi Nuƒoƒo na amewo

Ƒuƒoƒo me dzeɖoɖowo

Ƒuƒoƒo ƒe dzeɖoɖo siwo wotsɔ nya ɣaɣlawo ŋlɔ tso nuwuwu yi nuwuwu siwo meɖea woawo ŋutɔ tɔ o hamevinyenye. Woxatsa gbedasi ɖesiaɖe ɖe vovo na hamevi ɖesiaɖe, woɖoe ɖe safui aɖe si nye wozã zi ɖeka.

Ƒuƒoƒo aɖe wɔwɔ

/group @alice @bob Weekend plans wɔa ƒuƒoƒo aɖe kple hamevi mawo eye be ŋkɔ. Ŋkɔa nye ame ŋutɔ ƒe tiatia. Àte ŋu atiae hã Wɔ Ƒuƒoƒo ƒe Dzeɖoɖo tso ame aɖe ƒe nya siwo ƒo xlãe ƒe nyatakakadzraɖoƒea, alo nàzã + le Ƒuƒoƒo ƒe Dzeɖoɖowo ƒe akpa si le... axadzinuŋɔŋlɔ.

Nymchat ƒuƒoƒo ƒe dzeɖoɖo aɖe.
Ƒuƒoƒo me dzeɖoɖo.

Èzua ƒuƒoƒoa tɔ nutɔ. Ƒuƒoƒowo ƒe taɖoƒe le 100 ye le eme, elabena woɣla gbedasi ɖesiaɖe ɖe vovo na wo dometɔ ɖesiaɖe eye ele be gbedasi ɖesiaɖe ƒe fan-out la nanɔ seɖoƒe me.

Hameviwo tsɔtsɔ kpee

/addmember @nym, alo /invite @nym esime nèle ƒuƒoƒoa me. Eɖanye be ame sia ame si to vovo na aƒetɔ la ate ŋu awɔ esia nye ƒuƒoƒoa tɔ ɖe mɔ na hameviwo be woatsɔ ame bubuwo akpe ɖe eŋu ɖoɖo, le ƒuƒoƒoa ƒe nya siwo ƒo xlãe ƒe nyawo me.

/groupinfo ŋlɔ hamevi siwo li fifia.

Tsi le gɔmedzedzea me. Aƒetɔa ʋuna Ðe mɔ na ɖekawɔwɔ to amekpekpe ƒe kadodoa dzi tso ƒe ƒuƒoƒo ƒe nya siwo ƒo xlãe ƒe menu, si megbe kadodoa dzena le afima — na aƒetɔ, kple na hameviwo hã ne "ɖe mɔ na hameviwo be woatsɔ ame bubuwo akpe ɖe eŋu" le dɔ wɔm.

Wobia tso ame yeye aɖe si ʋu amekpekpe ƒe kadodo aɖe si be wòatia nym alo age ɖe eme gbã; ƒuƒoƒoa emegbe egadzea egɔme le eɖokui si, eyata mehiã be woadi kadodoa zi evelia o.

Gbugbɔ Ðo Amekpekpe ƒe Kadodoa te fli ɖe kadodo ɖesiaɖe si woama vaseɖe fifia me le yiyi ɖeka me. Zãe ne a link la wu enu ɖe teƒe aɖe si mèɖoe o.

Ŋutinya gbɔgblɔ na hamevi yeyewo

Azɔ hã tsi le gɔmedzedzea me, hã aƒetɔ ƒe kaƒoƒo: Gblɔ ŋutinya na hamevi yeyewo le ƒuƒoƒoa ƒe nya siwo ƒo xlãe ƒe nyatakakadzraɖoƒea.

Esi wòdoe la, amesiame si tsɔ ame aɖe kpe ɖe eŋu la, eɖoa ŋgɔ vaseɖe ƒuƒoƒoa ƒe mamlɛtɔ dzi gbedasi 50 ye na hamevi yeye ma, abe blob ɖeka si wotsɔ nya ɣaɣlawo ŋlɔe ene, na woawo ɖeɖeko. Wodea dzesi gbedasi siwo woɖo ɖa womeɖo kpe edzi o, elabena womate ŋu agbugbɔ alé ŋku ɖe agbalẽŋlɔla gbãtɔwo ƒe asidede agbalẽ te ŋu ake o ne ame etɔ̃lia nya tsɔ nuŋɔŋlɔa ɖo amewo gbɔ ko la — èle kakam ɖe ame si tsɔe kpee la dzi wò be màtrɔ asi le nusiwo wotsɔ yi na amewo ŋu o.

Aƒetɔwo, nudzikpɔlawo kple hameviwo

GbeɖeɖeWᴐaAmekae ate ŋui
/kick @nymEɖea hamevi aɖe ɖaAƒetɔ, nudzikpɔlawo
/ban @nymEɖea wo ɖa eye wòxea mɔ na woƒe tɔtrɔgbɔAƒetɔ, nudzikpɔlawo
/unban @nymEɖea mɔxexeɖedɔa nu ɖaNutɔ
/addmod @nymDoa ŋgɔ wòzua nudzikpɔlaNutɔ
/removemod @nymEɖea moderator aɖe dzi kpɔtɔnaNutɔ
/transferowner @nymEtsɔ ƒuƒoƒoa de asi na woNutɔ
/leaveEɖea wò ɖa le ƒuƒoƒoa meAme sia ame
Wozia akpa siwo woawɔ dzi le akpa evea siaa

Server aɖeke meli si atso nya me o, eyata asisi ɖesiaɖe léa ŋku ɖe akpaa ŋutɔ ŋu — ne ɖoɖo ɖe afɔɖeɖe si nye moderation, eye wògawɔ le moderation event ɖesiaɖe si wòxɔ la dzi. Asisi aɖe si gblɔna be ŋusẽ aɖe si mele ye si o la, ɖeko ame bubu ɖesiaɖe ŋea aɖaba ƒua edzi.

Alesi ƒuƒoƒo ƒe nya ɣaɣlawo tsɔtsɔ ɣla wɔa dɔe

Ƒuƒoƒo me dzeɖoɖowo zãa NIP-17 ƒe nyaʋiʋliwo kple NIP-59 nunana babla siwo wozãna abe ame ŋutɔ ƒe gbedasiwo, babla ɖeka na hamevi ɖesiaɖe, ɖesiaɖe wotsɔ nya ɣaɣlawo ŋlɔe na hamevi ma. Emegbe Nymchat tsɔa nane si mele NIP-17 si wozãna ɖaa o la kpena ɖe eŋu.

Xɔla ƒe safui siwo le tɔtrɔm

Ne wozã NIP-17 gbadzaa la, ame aɖe si le relay kpɔm kpɔa N nunanawo ƒe bablawo dzena le ɣeyiɣi ma ke me, . woŋlɔe na N pubkey vovovowo. Ema nye hameviwo ƒe ŋkɔwo, eye mehiã be woaɖe nya ɣaɣlawo me o be woaxlẽ nu.

Eyata Nymchat trɔa safui siwo xɔe. Ɣesiaɣi si nèɖoe ɖa la, wò asisi la ƒoa nu yeye aɖe ephemeral keypair eye wòdoa boblo eƒe dutoƒo afã le nyaʋiʋli si wotsɔ nya ɣaɣlawo ŋlɔe la me, abe alesi an ephemeral_pk dzesidekpe. Tso ɣemaɣi la, amesiame ɖoa eƒe gbedasiwo ɖe safui ma dzi ɖe wò ŋutɔŋutɔ teƒe. Le eteƒekpɔla gome la, gbedasi ɖesiaɖe si le ƒuƒoƒoa me zɔa mɔ le wo dome pubkey siwo wozãna zi ɖeka siwo me kadodo si woate ŋu akpɔ kple dzesideŋkɔ aɖeke mele o, eye gbedasi eve aɖeke me ma a amesi xɔe.

Gahaya le nugblẽfexeɖoɖo megbe

Trɔtrɔ ma hãe nye mɔnu si dzi woato ahaya. Ne mɔ̃ aɖe gblẽ la, ezãla la ko ɖoa gbedasi ɖa: safui yeye si nɔa anyi ɣeyiɣi kpui aɖe si wòdoa bobloe la xɔna ɖe xoxoa teƒe na hamevi ɖesiaɖe le eɖokui si. Out-of-band resync aɖeke meli woawɔ ɖoɖo ɖe eŋu o eye naneke meli si dzi ƒuƒoƒoa alɔ̃ ɖo o le.

Trɔgbɔ va le adzɔge nɔnɔ vɔ megbe

Safui siwo nɔa anyi ɣeyiɣi kpui aɖe la trɔna, eye nudzɔdzɔ siwo tsɔa wo la nu yina le relaywo dzi. Asisi aɖe si nɔ anyi kpɔ eyata offline ŋkeke geɖe ate ŋu atrɔ ava lé safui siwo ame bubu ɖesiaɖe ʋu va yi. Nenema ke reconnect, le dometsotso didi si sɔ megbe la, eɖoa rate-limited key-resync request ɖe eƒe ɖesiaɖe ƒuƒoƒo eye wògaɖɔlia fifi safuiwo — si nye nusi xea mɔ na mɔkeke didi aɖe be wòagatrɔ o ɖe ƒuƒoƒo aɖe si màgate ŋu axlẽ nu o me.