|
|
|
[
Permlink
| « Hide
]
Discrete Dreamscape added a comment - 12/Jun/09 12:36 AM
Thanks to Eddy Styker for the original llsd export skeleton.
This is really great work. I know the potential for abuse comes with this being open source, but it is no greater than that of copybot, or any other tool out there. Good code can always be perverted in the wrong hands.
This is a great tool and a wonderful patch to fill in the gaps. Everyone can now have a good simple way to make secure backups of their builds. Thanks very much! Uploaded a second patch with the (pathetic) permissions check removed, because joking aside, this is where it was going to end up, there is no point hiding behind the facade of good intentions.
You say that, but then you accept the griffer version of this patch when I send it on skype.
Way to be two faced greg. jk, I <3 you. wow I see this one going down.
This is llphail
Anyways I am going to be badass and tell what LL has already released in their source code just no one uses it. So with this you should be able to get textures of your own avatar and other avatars. And thanks to dream for releasing copybot but no ability to download textures. Here is that ability. Your welcome xox. class LLAvatarTextures : public view_listener_t };//neil go down the page add this addMenu(new LLAvatarTextures(), "Avatar.Textures"); if you know how to create a viewer you should be able to add it to the pie menu.xml and if you want to be even more badass. Go to lltexturectrl.cpp and make it so u can either copy the asset uuid or even download the texture . Its your choice. So there you have it now you can download the textures instead of recieving a key which has no use other then putting the texture on the object. I would rather have the real texture. Rock on to LL's destroyers thanks griffers and friends and descrete and now me. As a guide for any further comments, please disregard the above 2 comments and their content, as well as their author.
If you don't have anything constructive to contribute, please don't look at this issue. For those of you not comfortable with compiling your own viewer, the next version of green life will have a version of this patch in it
This is really excellent code, thank you again discrete ^ ^ Yes I think that viewing other peoples textures as constructive as copybot because the same function was there in the copybot where you can close other people. Which can be easily done in llvoavatar.
I am just saying they have the ability to view textures in copybots well here you go. LL already contributed to it in their main binary source code. Yes thanks again descrete. But thanks to me a patch to view textures and possible download if you know how to. That should also be implemented in the LL source code under file-save texture as. Your welcome for my contribution as being constructive as discrete. heres another patch... on the .xml files do this instead of their way That's not a patch, mister Skute. You should go away now.
I already frown upon making this patch public, because it's TOO simple to circumvent the ownership demand.
If any coder with enough knowledge to "improve" upon this code actually extends this patch (ie, download textures to disk, export/import prim contents, export attachments, avatars, clothes and so on) then PLEASE keep that to yourself. You might feel oh so proud you wrote that but that is not a reason to publish it. Hacks like this should NOT Be professional; hack away - but don't make your work public. @Aleric:
I've had this code for months, and up until now, I indeed did not decide to publish it, despite the fact that copybot already exists and performs almost all of this functionality, if not more in some ways. I decided to publish it at this time because some public viewers also already have this feature available for all, and some who do not are planning their own homebrew solutions. I figure that adding my own solution to the mix will help to either standardise things or at least provide some more options for the implementation. Yes, it is too simple to circumvent permissions, and it always has been. No one has needed this patch to accomplish the duplication of prims. If you think it's too simple to circumvent, or have code improvements for it, why not post those then? We could even have the original stricken from the site. Your current comment contains none of those, and adds nothing to the conversation. Dreamscape,
no I add nothing to the conversation in terms of code. That is exactly what I am NOT doing! I know of several hackers (in the positive meaning of the word: "excellent coders") that wrote their own version of The argument that other "viewers" already implement this or are going to implement it is NOT an arguement; Oh golly, I'd call upon you to shut the fuck up.
Oh, PS: The patch at top checks if you're trying to export a full-perm object. Aleric:
What Discrete is getting at is that there are freely available viewers out there with NO permission check, anyone already has access to this import/export functionality for any object. There isn't anything LL can do because prim information needs to be sent to the viewer in order to display the prims, if they could, they would have done it when copybot was originally created. Saying not to publish this code is nothing but security through obscurity, it's best that this is out in the open and everyone knows it's possible, instead of it coming as a surprise when it happens. Having this out in the open and built into viewers might, with a bit of luck, bring to an end these last 2-3 years of agitated doom-mongering by those content creators who have refused to accept what we've been telling them all along: that this is how SL works, and has always worked, by design.
The assets are there in everyone's viewer for the taking, and they have to be there for SL to work. Copying them or not is not a technological hurdle, but merely a reflection of one's social responsibility and worldview. Nothing has changed. Those people who want to grab assets from their viewers have always been able to do so ever since libsecondlife was created by reverse engineering SL protocols, which was long before the viewer was open-sourced. And those of us who have preferred to respect permissions out of social responsibility have always done so despite knowing how easy it was not to. The only difference now is that at long last the few remaining content creators who apparently didn't know about this have to face the facts. Well that can only be good, especially if it stops their doom-mongering. Did SL collapse when libsecondlife (now libomv) was created? No. Did SL collapse when the viewer went open source? No. Will SL collapse now that a few more people will have permissive clients? No, because the vast majority of people are willing to pay a reasonable price for a useful item from a merchant they value. There's no reason for that to change. SL is safe. The sky really isn't falling, at least not for that reason. Just because pirating is possible dosnt make it right.
If creaters are not paid for their work, they will stop creating. Without creaters SL will be very boring. QUIT ! <snip>
Actually posted to the wrong, tho related JIRA. </snip> Scary, scary!!! All the creators will be leaving, SL will be a ghost town!!!
Actually, they're not leaving at all, because the vast majority of content creators understand perfectly well how SL is designed to work, and they happily do their business under these conditions since this is the norm for all digital content. It's only a very few who superglue blinkers to their eyes and then announce our imminent destruction by imaginary monsters. While entertaining, it's not grounded in reality. Import/export, as implemented like this, is not something we plan to implement. We're also not inclined to use this tracker as a distribution point for this patch, hence we're removing it from here.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||