Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

TLTP is working :)

Strife Onizuka
Moonchild
Join date: 3 Mar 2004
Posts: 5,887
02-15-2006 01:16
oh i should say, XTM works again and i've done heavy optimization on it (i thought there was running short on memory).

in TLML 0.6 i'll also update XTM.
with TLML 3 & 6 char per prim XTM support will change, and 4/8 char mode will be added. This unification is needed to make changing modes easier (currently 3/6 & 5/10 require the prim to be rotated differently, that is what is being addressed.).
_____________________
Truth is a river that is always splitting up into arms that reunite. Islanded between the arms, the inhabitants argue for a lifetime as to which is the main river.
- Cyril Connolly

Without the political will to find common ground, the continual friction of tactic and counter tactic, only creates suspicion and hatred and vengeance, and perpetuates the cycle of violence.
- James Nachtwey
Stellar Plasma
Registered User
Join date: 8 Feb 2006
Posts: 13
02-19-2006 17:35
"the browser is open source (and the implied license requires it)"

Where is the license for this? I'm no lawyer but I'm almost sure that when you post code to a forum or Wiki without any specified license.. it becomes public domain by default.
Strife Onizuka
Moonchild
Join date: 3 Mar 2004
Posts: 5,887
02-19-2006 19:39
ahhh you see thats where your wrong, under US copyright law, anything created, is automaticly copyright. From the copyright licensing is derived. Nowhere that i know of does it say that I forfit my rights to my works upon publishing them here. Even if it did say so somewhere it i could argue that it was a mistake to publish it here, as i was unaware of that restriction (which is alowed under copyright law). With copyright law, the owner(s) hold all the rights.

The goal of this project was to be free and open source.

I would say: If a simple majory of the script was writen by us you must keep the script open source (full perms). If then a simple majority you can distribute closed source but this only applies to my scripts, you will have to talk to Jesrad about her scripts.

This may change as we may decided on a more formal license.
_____________________
Truth is a river that is always splitting up into arms that reunite. Islanded between the arms, the inhabitants argue for a lifetime as to which is the main river.
- Cyril Connolly

Without the political will to find common ground, the continual friction of tactic and counter tactic, only creates suspicion and hatred and vengeance, and perpetuates the cycle of violence.
- James Nachtwey
Stellar Plasma
Registered User
Join date: 8 Feb 2006
Posts: 13
02-19-2006 21:21
OK I don't remember who told me that but maybe they were wrong. I think you should really pick a license though to be on the safe side.. This sounds very cool but I'll wait for the next version to play with it :D
Jesrad Seraph
Nonsense
Join date: 11 Dec 2004
Posts: 1,463
02-19-2006 23:19
From: Stellar Plasma
"the browser is open source (and the implied license requires it)"

Where is the license for this? I'm no lawyer but I'm almost sure that when you post code to a forum or Wiki without any specified license.. it becomes public domain by default.

Nothing ever becomes public domain "by default", but only through being told so explicitly by whoever owns it, in all the countries that signed the Berne Convention on intellectual property. The only "by default" rights you have on protected works are fair-use rights.

My scripts for TLTP are freely modifiable and redistributable, as long as you allow free (as in beer and speech) further redistribution and modification.
_____________________
Either Man can enjoy universal freedom, or Man cannot. If it is possible then everyone can act freely if they don't stop anyone else from doing same. If it is not possible, then conflict will arise anyway so punch those that try to stop you. In conclusion the only strategy that wins in all cases is that of doing what you want against all adversity, as long as you respect that right in others.
Strife Onizuka
Moonchild
Join date: 3 Mar 2004
Posts: 5,887
02-28-2006 20:28
TLML will be released shortly, i've gotten most of the bugs beaten out of it, and gotten it back within memory constaints. I implemented proposal B with a few minor modifications. Currently i'm working on revamping XTM. I've already posted preliminary documentation to the wiki; but not the scripts.
_____________________
Truth is a river that is always splitting up into arms that reunite. Islanded between the arms, the inhabitants argue for a lifetime as to which is the main river.
- Cyril Connolly

Without the political will to find common ground, the continual friction of tactic and counter tactic, only creates suspicion and hatred and vengeance, and perpetuates the cycle of violence.
- James Nachtwey
Zodiakos Absolute
With a a dash of lemon.
Join date: 6 Jun 2005
Posts: 282
03-01-2006 06:19
Woot! :D I can't wait to try out the new stuff. :D
Zepp Zaftig
Unregistered Abuser
Join date: 20 Mar 2005
Posts: 470
03-04-2006 07:12
From: Strife Onizuka
Since the browser is open source (and the implied license requires it), trusted transaction are impossible.
You mean the browser can't be distributed as no-mod even if the source is also distributed with it, like in a notecard for example?
Zodiakos Absolute
With a a dash of lemon.
Join date: 6 Jun 2005
Posts: 282
03-04-2006 07:42
Not exactly. Just that it wouldn't matter - there's nothing stopping someone else from making their own browser with those scripts, making it full permissions, and connecting to your server - any way they like.
Zepp Zaftig
Unregistered Abuser
Join date: 20 Mar 2005
Posts: 470
03-04-2006 09:31
From: Zodiakos Absolute
Not exactly. Just that it wouldn't matter - there's nothing stopping someone else from making their own browser with those scripts, making it full permissions, and connecting to your server - any way they like.

I was thinking something like a secure client-server system where the server has instructions to make items that can be browsed by a client, but the user of the client should not be able to see the data. Basically the client should make a requests to the server to request a TLML page. The server would need a way to valide the client. I was thinking something like

both scripts have
string secret = "'übersecretkeyword";

First the client send a request to server. When receiving the request, the server needs to validate the request with something like
CODE

integer timestamp = llGetUnixTime();
llSay(CHANNEL, (string)timestamp);


then the client does
CODE

listen(integer channel, string name, key id, string message) {
if(id == serverkey) {
llSay(CHANNEL, llMD5String(secret, (integer)message));
}
}


then finally the server does
CODE

listen(integer channel, string name, key id, string message) {
string digest = llMD5String(secret, timestamp);
if(digest == message) {
//authenticated, do stuff here
}
}


For each item the client requests to see it can then do things like change the channel that data is sent on etc. to make it difficult to intercept the actual TLML data that is sent.
Strife Onizuka
Moonchild
Join date: 3 Mar 2004
Posts: 5,887
03-05-2006 17:54
A secure TLTP plugin could be made, the TLTP url handler could be extended. Basicly a black box script, this script would be closed source but free to use. If it were to use MD5 it could be incredibly annoying to hack. Brute forcing a nonce is possible (6->12 hours), but much harder to brute force the input string.

Updates:
TLML 0.60 release candidate has been released.
I've updated the documentation.
TLTP will need a new command added to hide & show prims by group, i'll get to that in a bit.
XTM i'm working on currently, it will be added shortly.
_____________________
Truth is a river that is always splitting up into arms that reunite. Islanded between the arms, the inhabitants argue for a lifetime as to which is the main river.
- Cyril Connolly

Without the political will to find common ground, the continual friction of tactic and counter tactic, only creates suspicion and hatred and vengeance, and perpetuates the cycle of violence.
- James Nachtwey
1 2 3