ea0e25b92b70e523c9cdc7db95a86e822c776964
Before, when anything but the exact correct Login URI was entered, the user would either get no error, or a pop up saying "Cannot retrieve grid info from server." With this patch, that pop up includes what went wrong and stresses that they check if they entered the correct Login URI and where to find it. I was motivated to write this after looking at crash report 8405 where a user who had downloaded Singularity for the very first time crashed twice when entering things like "aviworlds" and " aviworlds.com:8002" (not the space), and "http:aviworlds.com:8002" (missing '//'). Especially in the light of FS accepting Login URI without the 'http://', a lot of grid websites (like that of aviworlds) might instruct users to enter the url without http://. Ie, this user was told to enter just "aviworlds.com:8002", and when that failed was instructed to add 'http' in front of it... Now the code accepts also really WEIRD things, but will never mess up a good entry. For example, if you enter "pssshht:aviworlds.com:8002" then that will work, as a side effect. The real objective however is of course to let things work like: "aviworlds.com:8002 ", "http:aviworlds.com:8002", " http:/aviworlds.com:8002", and to give a usable error message when there is a typo in the hostname (Cannot resolve hostname) or they forget to add a port number (404, or connection refused), plus the text "Make sure you entered the correct Login URI. An example of a Login URI is: \"http://cool.grid.com:8002/\", this url can usually be found on the website of the grid."
00000000011111111112222222222333333333344444444445555555555666666666677777777778
12345678901234567890123456789012345678901234567890123456789012345678901234567890
______ ___ __ _ _____ _ _ ______ _____ ___ _____ _ _
|_____ | | \ | | ___ | | | |____| |____/ | | \_/
_____| _|_ | \_| |____| |____| |____ | | | \_ _|_ | |
_ _ _ ____ _ _ ____ ____
\/ | |=== |/\| |=== |--<
Sin-gu-la-ri-ty (noun) - a distinctive feature, a uniqueness; a point at which
continuity breaks up; a point in history at which machine becomes smarter than
humanity and/or fuses with it indivisively; or simply a cool sounding word with
the initials S.G. in it :)
Singularity Viewer is a SecondLife(tm) protocol compatible client application.
It can be used to access SecondLife services as well as a number of others such
as those based upon the OpenSim platform.
Singularity is maintained by a small group of volunteers who can be contacted
both, in-world (SingularityViewer group) as well as on IRC (#SingularityViewer
@ FreeNode). Bug requests and features requests can be submitted through our
Issue Tracker (http://code.google.com/p/singularity-viewer/issues/list or from
the viewer menu: Help --> Bug Reporting --> Singularity Issue Tracker...)
As this Readme grows out of date, please refer to
http://www.singularityviewer.org/about
00000000011111111112222222222333333333344444444445555555555666666666677777777778
12345678901234567890123456789012345678901234567890123456789012345678901234567890
History
The Singularity viewer was started by Siana Gearz in November 2010 by forking it
from the Ascent Viewer, by Balseraph Software Group, which in turn was based upon
source code modified from the snowglobe source code released by Linden Lab.
Description
An experimental Snowglobe 1.5 based Second Life Viewer focusing on performance, but also including all the usual conveniences and RLVa.
Languages
C++
84.1%
Rez
7.6%
C
2.6%
SQLPL
1.6%
GLSL
1.6%
Other
2.3%