prosodi ay isang libre at open source, may kakayahang umangkop server komunikasyon para sa Jabber / XMPP na nakasulat sa Lua.
Nilalayon ng prosodi upang maging madaling gamitin, at liwanag sa mga mapagkukunan. Para sa mga developer prosodi ay naglalayong maging madali upang mapalawak at magbigay ng isang sistema na may kakayahang umangkop sa kung aling upang mabilis na bumuo ng idinagdag andar, o prototype bagong mga protocol
Ano ang bagong sa paglabas:.
- May config file naipasa bilang ng linya ng command argumento ay hindi na nakalimutan kapag config ay reload
- MUC: Payagan ang mga admin na laging bypass restrict_room_creation
- Strip kasunod na '.' kapag normalizing hostname
- HTTP: Pigilan ang tahimik pagkabigo ng koneksyon
- Mga Bahagi ng: Payagan mas madali override ng bahagi sa pagpapatotoo sa pamamagitan ng mga plugin
- Mga Bahagi ng: Paganahin ang TCP keepalives
- Migrator: Mas mahusay na pag-uulat ng error at pinahusay na katabaan
- S2S: Isama IP sa mga mensahe ng log, kung hostname ay hindi magagamit
- TLS: error log kapag nabigo ang pagsisimula ng
Ano ang bagong sa bersyon 0.9.2:
- pakete Debian / Ubuntu naayos na palaging bumuo ng per- cert system (tingnan sa ibaba)
- TLS: Pinahusay na cipher string, at gamitin ang ginustong ciphers prosodi ng (tingnan sa ibaba)
- MUC: Ayusin ang para sa mga kliyente Spark hindi pagpapakita ng mga listahan room
Ano ang bagong sa bersyon 0.9.0:
- Ang bersyon na ito ay nagdudulot ng buong suporta para sa IPv6 sa buong server , ang kahilingan tuktok tampok mula nang 0.8.
- Mayroon din gumagawa ng isang bilang ng mga pagpapahusay ng seguridad, kabilang ang suporta para sa mga server-to-server sa pagpapatotoo gamit ang mga sertipiko sa halip na mga tradisyonal na DNS-based na authentication ('dialback').
- Iba pang mga pagpapabuti isama ang isang bagong HTTP subsystem pagsuporta sa mga virtual host at ganap reloadable module, PubSub suporta (XEP-0060), at higit pa.
Ano ang bagong sa bersyon 0.8.0:
- Suporta para sa pagpapatunay at imbakan module na isama ang prosodi sa 3rd-party na mga database, mga direktoryo, at iba pang mga system. Ang unang bagong storage plugin ay para sa mga database ng SQL at suporta MySQL, PostgreSQL, at SQLite3. Kasama rin ay isang migrator maglipat ng data sa pagitan ng mga file na batay sa SQL at imbakan. Ad-hoc command na suporta ay kasama na ngayon sa pamamagitan ng default upang payagan ang configuration at kontrol ng prosodi malayuan mula sa isang XMPP client. Conference multi-user na sinusuportahan ngayon ng mga miyembro-lamang, mag-imbita lamang, at protektado ng password kuwarto.
Ano ang bagong sa bersyon 0.7.0:
- Mahusay na pangangasiwa sa koneksyon:
- Ang isa sa mga pinaka-makabuluhang mga pagbabago sa prosodi 0.7 ay ang idinagdag na suporta para sa libevent, ibig sabihin prosodi ay maaaring mahusay na panghawakan ang napakalaking bilang ng mga koneksyon sa iba't ibang mga platform gamit ang epoll, kqueue, at isang hanay ng mga iba pang mga mekanismo.
- Para sa karagdagang impormasyon tingnan ang aming dokumentasyon libevent.
- pagpapatotoo Cyrus SASL:
- Mayroon ding ngayon sinusuportahan para sa Cyrus SASL upang mahawakan ang pagpapatunay, na nagpapahintulot sa paggamit ng LDAP, Pam, SQL o isang hanay ng iba pang mga pamamaraan sa pagpapatotoo tulad ng GSSAPI.
- Para sa higit pang makita ang aming Cyrus SASL backend dokumentasyon impormasyon.
- tumakas pagpapatotoo:
- Tobias Markmann ay nagdagdag din ng suporta para tumakas, isang bagong pagpapatunay na mekanismo na malulutas nito ng maraming mga problema at kahinaan na natagpuan sa kasalukuyan at malawak na ginamit mekanismo. Tumakas suporta prosodi ng ay matagumpay na nasubok laban sa mga bersyon ng Pidgin, Pandion, Gajim, Psi, telepatiya at ang bagong dating Swift-unlad.
- Gayundin sa lugar ng authentication at seguridad, na kami nagpasya upang gumawa ng prosodi-advertise ng 'Plain' SASL mekanismo sa pamamagitan ng default lang kapag koneksyon ng kliyente sa server ay naka-encrypt. Nangangahulugan ito na kahit na pag-encrypt ay hindi ipinatupad, mga kliyente ay hindi na ipinapadala ng mga password sa isang form na maaaring madaling ma-reverse.
- mga listahan Pagkapribado:
- Para sa isang habang Thilo Cestonaro ay naging abala na nag-aambag ang mga plugin sa aming mga proyekto prosodi-module. Sa wakas ito release pulls sa dalawa sa kanyang mga plugin, mod_privacy at mod_proxy65.
- mga listahan sa Privacy gumagamit upang i-configure ang mga custom na filter para sa mga mensahe, presensya at mga query. Ito ay suportado ng karamihan ng mga kliyente, na nagbibigay-daan sa iyo upang lumikha ng napaka-kakayahang umangkop batay sa panuntunan filter.
- Kung minsan listahan ng privacy ay higit na mas makapangyarihan kaysa sa kailangan mong bagaman, sa gayon ay mayroon din kami ng isang plugin (kasalukuyang pang-eksperimento) para sa isang protocol na kilala bilang & quot; Simple Communications Bina-block ang & quot ;, na nagbibigay-daan sa iyo upang i-configure ang isang listahan ng mga JIDs nais mong harangan ang lahat ng mga pakikipag-ugnayan sa.
- File proxying:
- File transfer sa XMPP ay notoriously hindi maaasahan. Ito ay sa malaking bahagi dahil sa patuloy na pagtaas ng pagkakaroon ng firewall at NAT router sa pagitan ng mga gumagamit, na pumipigil sa mga koneksyon sa pagitan ng direktang kliyente.
- Ang paggamit ng mod_proxy65, ang isang client ay maaaring humiling na prosodi ay gumaganap bilang isang tagapamagitan sa isang paglilipat ng file -. Parehong mga kliyente kumonekta sa server, at ang server ay Relay data sa pagitan ng mga ito
- Karamihan sa mga kliyente na sinusuportahan ang protocol na ito (XEP-0065, bilang nagmumungkahi ang pangalan), at kaya sa sandaling na-configure sa server ito ay gagana sa anumang modernong client-agad.
- Pagse-set up ang paglipat ng file ng proxy ay inilarawan sa aming dokumentasyon mod_proxy65.
- Port multiplexing:
- Pinapayagan ka ng mga pang-eksperimentong bagong tampok sa iyo upang i-configure prosodi upang patakbuhin ang higit sa isang uri ng mga serbisyo sa isang solong port. Bilang halimbawa maaari mong pangasiwaan ang parehong client-to-server at server-to-server na koneksyon sa isang solong port, sa katunayan, kahit na ito ay sumusuporta sa HTTP at kalokohan! Nangangahulugan ito na maaari mong maghatid ng mga XMPP client sa port 80, at hindi pa rin naghahatid ng mga file sa paglipas ng HTTP at payagan ang kalokohan na koneksyon sa port na.
- Upang subukan ito, i-set ang listahan ng mga daungan sa config, halimbawa: & quot; port = {5222, 80} & quot; -. Hindi mo na kailangang tukuyin kung aling (mga) serbisyo sa bawat port ay para sa
- Ang karagdagang configuration ng port ay inilarawan sa aming dokumentasyon.
- abiso Error:
- Ang isa pang relatibong maliit na, ngunit napaka-kapaki-pakinabang na pagbabago ay kapag nabigo upang makapaghatid ng isang mensahe sa isang server-to-server na koneksyon prosodi, kasama nito sa nabuong mensahe ng error kung ano ang sanhi ng kabiguan. Ang tampok ay marahil pinakamahusay na inilarawan na may screenshot (ito ng Gajim):
- na nagpapakita ng koneksyon Nabigo ang mensaheng Larawan mula sa prosodi:
- Sa pamamagitan ng pagbibigay ng impormasyong ito maaari naming payagan ang mga developer client upang magbigay ng mas mahusay na interface ng user. Error sa pangangasiwa at pag-uulat ay nasa aming karanasan sa isang lugar kung saan ang lahat ng mga pangunahing mga kliyente ay may maraming kuwarto para sa pagpapabuti. Sana ito ay maaaring makatulong ang mga ito sa kanilang mga paraan upang higit pang paliwanag error.
- Proxy-gaanong kalokohan:
- kalokohan ay isang mahusay na teknolohiya na nagbibigay-daan XMPP na gagamitin mula sa mga web page. Gayunpaman, ito ay ayon sa kaugalian ay sa halip na pinaghigpitan ng Javascript na & quot; parehong pinagmulan-& quot; patakaran, na pinipigilan ang isang pahina mula sa pagkonekta sa server XMPP maliban kung ito ay nasa parehong domain at port.
- Hanggang ngayon ito ay malutas sa pamamagitan ng paggamit ng isang server proxy sa domain ng pahina upang ipasa ang mga kahilingan sa XMPP server, o gamitin ang Flash upang gumawa ng mga kahilingan, sa pamamagitan ng flxhr.
- Gayunpaman mga browser ay nagsisimula ngayon upang suportahan ang isang bagong pagtutukoy na kilala bilang Cross-Pinagmulan Resource Pagbabahagi (CORS). Nagbibigay-daan ito sa isang browser upang humingi ng pahintulot mula sa remote domain upang magpadala ng mga kahilingan doon.
- Suporta para sa CORS ay ipinatupad na ngayon sa prosodi, at isang browser pagsuporta sa CORS maaaring kumonekta din sa prosodi sa pamamagitan ng kalokohan nang hindi gumagamit ng proxy, at hindi ginagamit ang Flash. CORS gumagana sa labas ng kahon na may Strophe.js.
- Mga Detalye sa pag-configure sumusuporta CORS upang umangkop sa iyong setup ay matatagpuan sa aming dokumentasyon kalokohan.
- Iba pang mga pagbabago:
- Ang release na ito ay nagsasama ng maraming iba pang mga pagbabago, mga tampok at pagpapabuti. Kabilang dito ang compression para sa server-to-server stream, huwag paganahin ang suporta para sa mga hindi secure na SSLv2 protocol, Inaayos upang gumawa tugma ang suporta sigla sa User Avatar, at hindi di-kilala kuwarto at room pagkawasak para sa MUC.
- Nagkaroon din Napakarami mga pagbabago upang mapabuti ang pagganap, at pagsunod sa mga pinakabagong pagtutukoy XMPP.
Payagan
Transfer
Ano ang bagong sa bersyon 0.6.1:
- Wow, na noon ay mabilis. Sa kasamaang-palad ng ilang mga gumagamit na natukoy ng mga kritikal na bug sa roster ng imbakan sa aming 0.6.0 release. Nakilala namin ang at naayos na ang problema sa lalong madaling panahon, at masidhi inirerekomenda na ang lahat sa pagtakbo 0.6.0-back up ang kanilang mga direktoryo ng data (tulad ng dati!) At mag-upgrade sa 0.6.1 sa pinakamaagang pagkakataon.
Ano ang bagong sa bersyon 0.5.2:
- sigla: Ayusin ang pagpapadala ng IQ tugon sa i-publish ang
- MUC: Magdagdag ng MUC namespace sa mga error (Inaayos ng pag-uugali ng Gajim)
- kalokohan: Ayusin ang mga tugon para sa host-di-alam na error
- Higit pa mapagkakatiwlaan maiwasan ang pagdaragdag ng iyong sarili sa iyong roster
- Ayusin ang leaked session object kapag idiskonekta XEP-0114 bahagi
- Ilapat nodeprep (yan kaso normalisasyon) upang username sa pag-login
- Ipatupad ang timeout para sa s2s dialback tugon
- Tamang umasa sa mga kahaliling DNS nameservers kung nabigo ang isang
- Higit pang mga magagaling sa pag-parse ng resolv.conf
- mod_httpserver: Payagan ang configuration ng HTTP base landas
- mod_console: malamyos malapit stream kapag gumagamit ng s2s: malapit ()
- Ayusin libidn ng pag-crash sa Vista at ilang iba pang mga sistema ng Windows
Ano ang bagong sa bersyon 0.5.2:
- Ito ay isang bugfix release para sa stable 0.5 sangay . Naglalaman ito ng ilang mga pag-aayos na may kaugnayan DNS, paglutas ng mga isyu na maaaring maging sanhi ng & quot; ma-stuck & quot; s2s na koneksyon. Inaayos din ito ng ilang mga compatibility ... mga isyu sa mga kliyente. Panghuli ito Inaayos ng isang pag-crash na may kaugnayan libidn-sa Vista at ilang iba pang mga bersyon ng Windows.
Ano ang bagong sa bersyon 0.5.1:
- prosodi 0.5.1 ay isang maliit na release upang ayusin ang ilan sa mga isyu na naiulat na dahil sa pagpapalabas ng 0.5.0. Ito ay nagsasama ng isang pag-aayos upang tamang magpadala ng kuwarto paksa kapag sumali ang user ng MUC room at (hindi nakakapinsala) traceback sanhi kapag nagpapadala ng mga kahilingan sa pag-subscribe sa server mismo.
Mga Komento hindi natagpuan