baiwyc119 / lxmppd Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/lxmppd
Automatically exported from code.google.com/p/lxmppd
Would be good to allow non-admins to create shared-roster-like groups of
people.
Either this can be a new module or extend mod_roster.
Original issue reported on code.google.com by MWild1
on 10 Dec 2008 at 2:59
We need to work on a better configuration file format.
It needs to:
Allow setting of arbitrary options, which may be plugin-specific
Easy for admins to write (I'm looking at you ejabberd)
Sensible errors when the config file is syntactically incorrect (I'm
looking at you again, ejabberd)
I have some ideas, so please discuss with me first before working on this one.
Original issue reported on code.google.com by MWild1
on 25 Oct 2008 at 12:04
Entity capabilities. Possibly this wouldn't be a plugin, but an internal
module, or part of mod_disco.
Original issue reported on code.google.com by MWild1
on 10 Dec 2008 at 2:54
Did you think you had it fixed already? :)
Attached is the log for an attempt to connect from waqas.ath.cx to
identica.snikket.com. As you can see, my lxmppd
crashed, while snikket's failed dialback.
Dialback is not succeeding for either me or for the identica firehose.
Also, attempting to do service discovery from a local account on jaim.at
failed, with the stanza being unhandled,
and no s2s connection attempt.
Attempting to connect from jaim.at to snikket.com worked.
Now, fix it Matt :)
Tobias, Paul, keep poking him to fix s2s every time you see him :)
Original issue reported on code.google.com by waqas20
on 14 Nov 2008 at 7:48
Attachments:
I coded with this in mind, and the changes to make it work are trivial, I
just haven't got around to tying the loose ends up together yet.
Original issue reported on code.google.com by MWild1
on 30 Nov 2008 at 4:32
It needs to be possible to have certain hosts accessible on one port, and
other hosts accessible on another.
Original issue reported on code.google.com by MWild1
on 29 Nov 2008 at 6:36
This should probably be per-host.
Original issue reported on code.google.com by MWild1
on 29 Nov 2008 at 6:37
Groupchat/MUC support.
Original issue reported on code.google.com by MWild1
on 10 Dec 2008 at 2:55
Datamanager needs to be able to delete datastores.
Features waiting for this:
- account deletion
- deletion of files which no longer contain data
Suggestion:
- we may want this to be done automatically when the data being stored is
an empty table
Original issue reported on code.google.com by waqas20
on 2 Nov 2008 at 5:16
Didn't make it into 0.1
Original issue reported on code.google.com by MWild1
on 5 Dec 2008 at 10:57
for Monday
Original issue reported on code.google.com by MWild1
on 28 Nov 2008 at 12:16
The base64 decode functions don't process anything after the first
encountered '=' in the input.
Problem affects lbase64 (the Lua base64 library) too.
Original issue reported on code.google.com by waqas20
on 7 Dec 2008 at 10:01
No idea what is going on here. How did session.send() get unset?
debug Received: <presence type='probe' to='[email protected]'
from='[email protected]/Resource'></presence>
warn datamanager Failed to load accounts storage ('cannot open
data/example%2ecom/accounts/userA.dat: No such file or directory') for
user: [email protected]
debug W Sending over s2s example.org->example.com
debug sending s2s stanza: <presence type='unsubscribed'
to='[email protected]' from='[email protected]'></presence>
lua: ./core/s2smanager.lua:33: attempt to call field 'send' (a nil value)
stack traceback:
[C]: in function 'parse'
net/xmppserver_listener.lua:33: in function 'data'
net/xmppserver_listener.lua:69: in function
<net/xmppserver_listener.lua:40>
(tail call): ?
./net/server.lua:808: in function 'loop'
main.lua:59: in main chunk
[C]: ?
Original issue reported on code.google.com by MWild1
on 27 Oct 2008 at 1:24
By Monday
Original issue reported on code.google.com by MWild1
on 28 Nov 2008 at 12:15
A must have.
I'm starting work on this.
Original issue reported on code.google.com by waqas20
on 7 Nov 2008 at 1:46
This includes writing out a pid file, which also depends on
config/command-line processing
Original issue reported on code.google.com by MWild1
on 25 Oct 2008 at 12:01
Need SASL and TLS support for s2s
Original issue reported on code.google.com by MWild1
on 30 Nov 2008 at 4:30
DIGEST-MD5 doesn't not work for Gajim with non-ASCII domains.
SASL PLAIN works.
Original issue reported on code.google.com by waqas20
on 7 Dec 2008 at 10:04
To begin with, we need a list of concrete tests for compliance. I have
created a wiki page at http://code.google.com/p/lxmppd/wiki/RFCRequirements
Feel free to help out.
Original issue reported on code.google.com by MWild1
on 24 Oct 2008 at 8:15
There is currently no standard way to disconnect a session.
We are using the error() hack throughout the code for disconnecting the
current session, but this does not work when the session to be disconnected
is not the current session.
Some features waiting for this:
- we do not allow deleting a user account, since that requires
disconnecting all resources
- we do not allow a new resource to replace an existing one
Original issue reported on code.google.com by waqas20
on 26 Oct 2008 at 12:45
Don't you ever test? :P
48 info Client connected
client opening with stream
48 debug Client sent opening <stream:stream> to test-d
48 info Disconnecting client, <stream:error> is:
<stream:error><host-unknown xmlns='urn:ietf:params:xml:ns:xmpp-
streams'></host-unknown><text xmlns='urn:ietf:params:xml:ns:xmpp-
streams'>This server does not serve test-d</text></stream:error>
C:\Program Files\Lua\5.1\lua.exe: .\net\server.lua:622: attempt to call
field '_dispatchdata' (a nil value)
stack traceback:
[C]: in function 'parse'
net/xmppclient_listener.lua:34: in function 'data'
net/xmppclient_listener.lua:106: in function
<net/xmppclient_listener.lua:74>
(tail call): ?
.\net\server.lua:817: in function 'loop'
...and Settings\Waqas\Desktop\mercurial\lxmppd\main.lua:61: in main
chunk
[C]: ?
Original issue reported on code.google.com by waqas20
on 19 Nov 2008 at 7:23
For loading ejabberd files
Original issue reported on code.google.com by waqas20
on 19 Nov 2008 at 8:52
Event hooks not being per-host causes all plugins which hook events to
process the event multiple times.
This causes duplicates in generated stream:features for example.
I suspect it also causes mod_posix to deamonize the server as many times as
there are hosts.
Original issue reported on code.google.com by waqas20
on 7 Dec 2008 at 10:46
cyrus-sasl does not use UTF-8 when calculating the response value.
Note that the returned realm and username are in fact in UTF-8
Original issue reported on code.google.com by waqas20
on 7 Dec 2008 at 10:07
s2sin817b060 info Incoming s2s connection
s2sin817b060 debug incoming s2s received
<stream:stream>
s2sin817b060 debug sending: <?xml version='1.0'?>
s2sin817b060 debug sending: <stream:stream
xmlns:stream='http://etherx.jabber.org/streams' from='snikket.com'
id='13776719' xmlns:db='jabber:server:dialback' xmlns='jabber:server'>
s2sin817b060 debug Received[s2sin_unauthed]:
<presence type='subscribe' to='[email protected]'
from='[email protected]'></presence>
modulemanager warn No handlers for
[email protected]
stanzarouter warn Unhandled origin:
s2sin_unauthed
lua: ./core/stanza_router.lua:146: attempt to call field 'send' (a nil value)
stack traceback:
[C]: in function 'parse'
./net/xmppserver_listener.lua:56: in function 'data'
./net/xmppserver_listener.lua:128: in function
<./net/xmppserver_listener.lua:96>
(tail call): ?
./net/server.lua:815: in function 'loop'
./prosody:187: in main chunk
[C]: ?
Original issue reported on code.google.com by MWild1
on 5 Dec 2008 at 5:47
Support for presence subscriptions
Original issue reported on code.google.com by MWild1
on 24 Oct 2008 at 7:59
C:\Program Files\Lua\5.1\lua.exe: .\core\s2smanager.lua:80: attempt to
index field '?' (a nil value)
stack traceback:
Original issue reported on code.google.com by MWild1
on 2 Nov 2008 at 4:53
I'm writing mod_private.
We need to discuss how it should be stored. And whether we support
accessing other data stores through it (e.g., the vCard, etc).
Original issue reported on code.google.com by waqas20
on 26 Oct 2008 at 6:03
Send a message to all users, optionally only online users. Maybe of a
specific host, etc.
Depends on ACLs/declaring admins. Can provide a function to
mod_console/mod_adhoc.
Original issue reported on code.google.com by MWild1
on 10 Dec 2008 at 2:51
Need to not make the same mistake as some of the other servers, namely
opening a file, parsing it, adding an element, re-saving. For users with a
lot of offline messages, this gets expensive :)
Original issue reported on code.google.com by MWild1
on 27 Oct 2008 at 2:02
I find no documentation that this is even allowed, but Google does it...
Original issue reported on code.google.com by MWild1
on 7 Dec 2008 at 2:53
Need to replace dns.lua because it is turning out to be buggy.
Original issue reported on code.google.com by MWild1
on 28 Nov 2008 at 12:13
PubSub/PEP support.
Original issue reported on code.google.com by MWild1
on 10 Dec 2008 at 2:58
for Monday
Original issue reported on code.google.com by MWild1
on 28 Nov 2008 at 12:16
Need to replace dns.lua because it is turning out to be buggy.
Original issue reported on code.google.com by MWild1
on 28 Nov 2008 at 12:13
* Per-host modules aren't the best solution in every case. Some modules
transcend a single host.
* Use multitable
* Automatically unhook when a module is unloaded
* Reload/unload don't work at the moment
etc.
Original issue reported on code.google.com by MWild1
on 5 Dec 2008 at 10:50
Returns:
<error xmlns='http://etherx.jabber.org/streams'><not-authorized
xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'></not-authorized></error>
Original issue reported on code.google.com by MWild1
on 4 Dec 2008 at 4:15
stanza.attr is both a map or key=values and an array of keys.
Does any code depend on the array or keys? Does the array need to be
present along with the map when persisting the stanza?
Note: xmlns attributes are not added to the array
Example vCard:
return {
[1] = "\n",
[2] = {
[1] = "Waqas Hussain",
["attr"] = {
["xmlns"] = "vcard-temp",
},
["name"] = "FN",
},
[3] = "\n",
["attr"] = {
[1] = "version",
[2] = "prodid",
["version"] = "2.0",
["prodid"] = "-//HandGen//NONSGML vGen v1.0//EN",
["xmlns"] = "vcard-temp",
},
["name"] = "vCard",
}
Original issue reported on code.google.com by waqas20
on 4 Nov 2008 at 4:51
Handle posix signals, there is a library already around for this.
Original issue reported on code.google.com by MWild1
on 29 Nov 2008 at 6:43
Now we have everything in place for this we can stop throwing errors. Sad
it didn't make it into 0.1, but oh well :)
Original issue reported on code.google.com by MWild1
on 4 Dec 2008 at 2:12
Gateway to IRC.
Original issue reported on code.google.com by MWild1
on 10 Dec 2008 at 2:54
:)
Original issue reported on code.google.com by MWild1
on 24 Oct 2008 at 8:01
Bytestream proxy for file transfer.
Original issue reported on code.google.com by MWild1
on 10 Dec 2008 at 2:58
Currently outgoing s2s stanzas are lost in the void if an s2s connection
fails for any reason.
Most of the pieces for this are done now.
Original issue reported on code.google.com by MWild1
on 4 Dec 2008 at 6:07
Password is nil for non-existing users, and that results in:
".\util\sasl.lua:129: attempt to concatenate local 'Y' (a nil value)"
Original issue reported on code.google.com by waqas20
on 19 Nov 2008 at 7:19
Resolve SRV records on outgoing s2s connections
Original issue reported on code.google.com by MWild1
on 24 Oct 2008 at 8:04
Supply commands over Ad-hoc Commands. Should use the same API as
mod_console for modules to add commands.
Depends on ACLs? We need to specify admins at least.
Original issue reported on code.google.com by MWild1
on 10 Dec 2008 at 2:49
Privacy list support.
Original issue reported on code.google.com by MWild1
on 10 Dec 2008 at 2:57
In the early days we supported plain SSL on 5223. This was lost somewhere
in the addition of connlisteners. Need to bring it back, though it isn't
really high priority.
Original issue reported on code.google.com by MWild1
on 29 Nov 2008 at 6:35
Can sometimes use the wrong s2s connection for outgoing stanzas to a host,
when there are multiple to that host from multiple vhosts.
Original issue reported on code.google.com by MWild1
on 8 Nov 2008 at 9:45
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.