CARVIEW |
Select Language
HTTP/2 200
server: nginx
date: Sat, 09 Aug 2025 04:07:58 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.7.61
x-archive-orig-date: Sat, 29 May 2010 17:28:56 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-etag: "0399e0b28bde02e8d568a2abb69aa358"
x-archive-orig-x-runtime: 62ms
x-archive-orig-content-length: 20531
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sat, 29 May 2010 17:28:56 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Sat, 29 May 2010 17:28:56 GMT", ; rel="memento"; datetime="Sat, 29 May 2010 17:28:56 GMT", ; rel="next memento"; datetime="Sun, 20 Jun 2010 15:54:02 GMT", ; rel="last memento"; datetime="Wed, 07 May 2025 13:00:51 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 51_16_20100529101951_crawl102-c/51_16_20100529172835_crawl101.arc.gz
server-timing: captures_list;dur=0.448203, exclusion.robots;dur=0.014864, exclusion.robots.policy;dur=0.007236, esindex;dur=0.009626, cdx.remote;dur=26.008042, LoadShardBlock;dur=267.607488, PetaboxLoader3.datanode;dur=118.044911, PetaboxLoader3.resolve;dur=183.727527, load_resource;dur=117.842136
x-app-server: wwwb-app221
x-ts: 200
x-tr: 473
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app221; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
astro's node-xmpp at master - GitHub
astro / node-xmpp
- Source
- Commits
- Network (1)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Branch:
master
click here to add a description
click here to add a homepage
name | age | message | |
---|---|---|---|
![]() |
LICENSE | Tue May 25 19:02:30 -0700 2010 | README & LICENSE [astro] |
![]() |
README.markdown | Wed May 26 17:19:55 -0700 2010 | README: TODO update [astro] |
![]() |
examples/ | Wed May 26 16:34:35 -0700 2010 | xmpp.js: export XML.Element directly [astro] |
![]() |
lib/ | Wed May 26 18:04:45 -0700 2010 | xml: getChildren() ignores string nodes [astro] |
README.markdown
node-xmpp
idiomatic XMPP library for node.js
Motivation
You like Strophe.js? You bought a copy of Professional XMPP Programming with JavaScript and jQuery? You even want to use the same XMPP code for the web and node.js? Then you're wrong here: go to xmppjs.
Objectives of node-xmpp:
- Use node.js conventions, especially
EventEmitter
, ie. for write buffer control - Fast parsing,
node-expat
was written with this library in mind - Support for both XMPP clients and components
- After authentication, leave trivial protocol bits to the user (later we could offer helpers for entity capabilities hashing, etc)
Dependencies
Design
┌────────────┐
│ net.Stream │
└─────┬──────┘
│
┌─────┴──────┐
│ Connection │
└─────┬──────┘
│
┌─────┴──────┐
│ │
┏━━━━━┷━━━━┓ ┏━━━━━┷━━━━━┓
┃ Client ┃ ┃ Component ┃
┗━━━━━━━━━━┛ ┗━━━━━━━━━━━┛
That means you can use the TCP events of net.Stream
with Client and
Component objects.
Desires about the API? Propose them ASAP!
TODO
- Documentation
- Tests (what framework?
- Support
SASL DIGEST-MD5
authentication - Component support (that's trivial)