javascript get hostname of client

The networking part of the Internet is defined by exact specifications (guidelines) for connecting on the Internet. Is every feature of the universe logically necessary? It should just be: str1 = location.host; and not: str1 = location.host ();. Similarly, your computer has an address to receive the data from the web. network To perform a DNS lookup from hostname to IP address using client-side JavaScript, we can use a 3rd . perhaps you can let us know what your requirements are and we see if there's any other way? Friends who need it can refer to the following. Program: In algorithms for matrix multiplication (eg Strassen), why do we say n is equal to the number of rows and not the number of elements in both matrices? This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL). If you want to report an error, or if you want to make a suggestion, do not hesitate to send us an e-mail: W3Schools is optimized for learning and training. flags Optional array of string. Were sorry. Awesome, this is exactly what I am after. Find centralized, trusted content and collaborate around the technologies you use most. Similarly, your computer has an address to receive the data from the web. Granted it shouldn't happen but users will be users. I didn't realize i could do that. Client certificates may be an answer but as they can be installed on a number of machines they do not provide a dependable solution. In this example we are going to see how to get client's address and hostname in a Servlet. Syntax let resolving = browser.dns.resolve( hostname, // string flags // array of string ) Parameters hostname string. Syntax: window.location.propertyname Example 1: In this example, we will use the self URL, where the code will run to extract the hostname. can also be set, to navigate to the same URL with a new hostname. that method requires you to lower your IE security settings to something which is quite unacceptable. To get the clients public IP address, JavaScript acts as a third-party server-side language. Examples might be simplified to improve reading and learning. What is URL Locator & what are common schemes used for the URL in HTML ? Note See Also: The location.host Property Syntax Return the hostname property: location.hostname The location.host property returns the host (IP adress or domain) and port of a URL. to call fetch in an async function to make a get request to https://dns.google/resolve with the name query parameter set to the hostname we want to resolve. Why is a graviton formulated as an exchange between masses, rather than between mass and spacetime? Or if i misunderstood your requirement, please provide a more detailed description. SOMETIMES in IE withActiveXObject, but i can't reproduce anything with that function in IE, i think IE has also removed this function. The location.host property can also be set, to navigate to the same URL with a new host and port. This article mainly introduces js JS itself does not support acquiring information such as IP address. A string containing the host, that is the hostname, a ':', and the port of the URL. Edit: in case you can't change the printing code, reverting to a separate script called through AJAX, as Andrew suggested, may be a way of getting what you want. You can learn JavaScript from the ground up by following this JavaScript Tutorial and JavaScript Examples. Visit the Dynamics 365 Migration Community today! In that case this code snippet will help you to get the hostname from the url Get hostname from current URL in javascript using location object <script> const hostname = window.location.hostname; console.log (hostname); </script> Output: How do I check if an element is hidden in jQuery? What you could do is create a server method that returns the computer name, and using Ajax call it instead. The websocket communication is async. Now if you made an Adobe Flash app or a custom Firefox extension, that is a different story. You can use System.Net.Dns.GetHostEntry to get client name. How can I translate the names of the Proto-Indo-European gods and goddesses into Latin? rev2023.1.18.43174. Return Value: This method returns a string value that specifies the host name of the operating system. window.location.hostname. myForm.hostName.value=sDNSName. Asking for help, clarification, or responding to other answers. How to get visitors country from their IP in PHP ? dns.resolve () Resolves the given hostname to a DNS record. how do get Client Machnine Name through Javascript. Are there developed countries where elected officials can easily terminate government workers? As far as i know, i don't think this is possible because of the security issues. An edge hostname is the CNAME target you use when directing your end user traffic to Akamai. Getting client hostname in Node.js - SemicolonWorld Ad Blocker Detected! How to Upload Image into Database and Display it using PHP ? 2. var objUserInfo = new ActiveXObject("WScript.network"); Quickly customize your community to find the content you seek. Or if i misunderstood your requirement, please provide a more detailed description. acknowledge that you have read and understood our, Data Structure & Algorithm Classes (Live), Full Stack Development with React & Node JS (Live), Data Structure & Algorithm-Self Paced(C++/JAVA), Full Stack Development with React & Node JS(Live), GATE CS Original Papers and Official Keys, ISRO CS Original Papers and Official Keys, ISRO CS Syllabus for Scientist/Engineer Exam, Top 10 Projects For Beginners To Practice HTML and CSS Skills. Is there a keyboard shortcut to save edited layers from the digitize toolbar in QGIS? So write a WebMethod which will retrieve the IP Address from the Request object and return it to caller. To extract the hostname portion from a URL, we can use the location object that represents information about the current URL. Each hostname assigned to a property has a corresponding edge hostname. Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. How to get Geolocation using PHP-cURL from IP Address ? Your Javawebstartet Application could Host Websocket listener. Then I tried using an applet and accessing the applet methods via JavaScript. Does a finally block always get executed in Java? Are you saying that you want to get local machine name in js? Dedicated community for Japanese speakers, /t5/indesign-discussions/javascript-to-get-my-machine-s-name/td-p/11052975, /t5/indesign-discussions/javascript-to-get-my-machine-s-name/m-p/11053312#M182573, /t5/indesign-discussions/javascript-to-get-my-machine-s-name/m-p/11054203#M182611, /t5/indesign-discussions/javascript-to-get-my-machine-s-name/m-p/11055512#M182665. Get the client IP code: Method 2 (all platforms and browsers): How to send response from server to client using Node.js and Express.js ? To get the IP of the client in the network, the premise is that the client has to be connected to the network. Any hints on how to achieve this? 2022 Release Wave 2Check out the latest updates and new features of Dynamics 365 released from October 2022 through March 2023. Making a div vertically scrollable using CSS. host = System.Net.Dns.GetHostEntry(Request.ServerVariables.Item("REMOTE_HOST")) Get client computer name in web application, https://code.google.com/p/jquery-websocket/, Microsoft Azure joins Collectives on Stack Overflow. At this point I'm out of ideas and would love to have some input from you guys. This paper implements it by other methods. For AJAX you can use the very excellent JQuery library. Are you saying that you want to get local machine name in js? Why is water leaking from this hole under the sink? Maye you can try to get client's ip address instead, this is much easier. If it's an intranet, is IE required, or can you use whatever? It has the concept of hosts (machines), and it defines how data, in the form of packets, are sent between the hosts. Were sorry. Is every feature of the universe logically necessary? How to get the client timezone offset in JavaScript? In 2011 there was a thread about this issue where someone, I think it was John Hawkinson, answered the question like this: if (File.fs == "Windows" ) { var myUserName = $.getenv('username'); var mySysName = $.getenv('computername'); } else if (File.fs == "Macintosh") { var myUserName = $.getenv ('USER'); var mySysName = app.doScript('do shell . The application is printing labels to a zebra printer so the printing occurs on the server but the print job is sent to the label printer that is next to the workstation being used. Microsoft Azure joins Collectives on Stack Overflow. It can get the IP address of the LAN, the MAC of the local machine, and the machine name (code source network). So you could access this application via Websocket from javascript. For the best possible experience,please disable your Ad Blocker. This will the nat translated address An IP address is a combination of numbers that uniquely identifies ones system. The following code, which I have tested on all windowsNT5.0 and above, is given: How do I check whether a checkbox is checked in jQuery? as mentioned by bruce, one way is to do reverse IP lookup if this is a intranet machine. Hide elements in HTML using display property. Regards, Conclusion. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. The word protocol refers to some set guidelines which need to be followed while browsing for global connectivity. Public ClientMachineName As String = String.Empty ' make it public The W3Schools online code editor allows you to edit code and view the result in your browser There are loads of them available on the internet. Not the answer you're looking for? I'm trying to use javascript to get my machine's name: "FSMACLT31". How to send data from client side to Node.js server using Ajax without page reloading ? $zHostName$ (or whatever you name the field) = $PROCESS$ %COMSPEC% /c echo %COMPUTERNAME% For the IP you can do: $zLocalIP$ (or whatever you name the field) = $PROCESS$ %COMSPEC% /c ipconfig You will have to parse out the IP from the result Regards, Aditya K Upvote Reply Rolf Cooke 15 years ago How can we cool a computer connected on top of or within a human brain? Do you need your, CodeProject, Strange fan/light switch wiring - what in the world am I looking at. Method 1: Using location.protocol, location.hostname, location.port methods: The location interface has various methods that can be used to return the required properties. Why is sending so few tanks to Ukraine considered significant? The solves the problem of a user being logged into two workstations at once. ClientMachineName = host, In your Aspx page There are other irrelevant contents on the page. Get the size of the screen, current web page and browser window. @Zecc See the question I linked to. Best JavaScript code snippets using os.hostname (Showing top 15 results out of 666) os hostname. So far, the closest I could get to is the below: Is there another magic word instead of "HOME" would do the trick? It supports Firefox and Microsoft Edge. How to convert JSON string to array of JSON objects using JavaScript ? How can citizens assist at an aircraft crash site? you will need an active/x control or plugin for this. The URL specifies the resource location and a mechanism to retrieve the resource (http, ftp, mailto). In Javascript application I need client computer name on which it is running. location.hostname is supported in all browsers: Get certifiedby completinga course today! Making statements based on opinion; back them up with references or personal experience. Mac, Added by dallasx on Sat, 22 Jun 2019 02:20:59 +0300, //Types of IP Addresses in Output Interface Data, //Provinces and Cities with IP Address in Output Interface Data, //The IP address in the output interface data, //Operator of IP Address in Output Interface Data, "CLSID:76A64158-CB41-11D1-8B02-00600806D9B6", "CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223", "OnObjectReady(objObject,objAsyncContext)", "OnCompleted(hResult,pErrorObject, pAsyncContext)". Indefinite article before noun starting with "the", Make "quantile" classification with an expression. assigned by the isp. Browse other questions tagged, Where developers & technologists share private knowledge with coworkers, Reach developers & technologists worldwide. How to tell if my LLC's registered agent has resigned? i do not believe there's any way to get the machine name through javascript, it will be quite dangerous if this is possible, can u please give me any link from where i can plugactivex control to my web application. Method 1 (IE for IE only and client side allows AcitiveX to run through platform: XP, SERVER03, 2000). For example, instead of the default English, you can use terms from your own language, word-wrap:break-word; Conclusion. You can use System.Net.Dns.GetHostEntry to get client name. Please let me know the best way to achieve this ASAP. This Method 4: Pacific Computer Network IP Query Interface: Change 0.0.0 to IP address. To learn more, see our tips on writing great answers. Network communication to and from Twilio will originate/terminate from the fixed, static IP address ranges listed for each edge location. It's like a house that has an address to get mail. Getting a client's address and hostname requires that you: Get clients ip . Refer to these ranges if you need to configure your local network to . Then I considered switching to a Java Webstart application, which, as far as I know, should work under Chrome, but in this scenario, since the Webstart application runs outside the browser,JavaScript cannot access its methods. Twilio Voice JavaScript SDK lets you select the specific Twilio data center edge locations used when your Twilio Device connects to Twilio. In this article, we will know how to get the clients IP address in Javascript. A-143, 9th Floor, Sovereign Corporate Tower, We use cookies to ensure you have the best browsing experience on our website. What is the use of curly brackets in the `var { } = ` statements . We have multiple workstations setup. How to create a cv using HTML and host in github ? Retrieving the Client's IP in the Server (NodeJS) IP stands for Internet Protocol, and it implements a type of networking called packet switching. rev2023.1.18.43174. How to select all child elements recursively using CSS? I am developing a Javascript application which calls services written in C# WebAPI. By using our site, you November 7, 2022. light vs shadow offline old version . Using JS to Get Computer Name, MAC Address and LAN IP. I have an intranet app that needs to know where to print some labels. How dry does a rock/metal vocal have to be during recording? How do I remove a property from a JavaScript object? The location.protocol property is used to return the protocol scheme of the URL along with the final colon (:). Why does secondary surveillance radar use a different antenna design than primary radar? The os.hostname () method is an inbuilt application programming interface of the os module which is used to get host name of the operating system. If you still want to get the IP address of the user with JS, see this:https://stackoverflow.com/questions/391979/how-to-get-clients-ip-address-using-javascript. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. What does "use strict" do in JavaScript, and what is the reasoning behind it? (it will look as if you have triggered a Windows update) After the reboot: try the . if this is an internet machine, you won't get much information. let input = document.querySelector('input'); let btnGet = document.querySelector('button'); let result = document.querySelector('h1'); A string containing the port number of the URL. Sohu Interface Used. How Intuit improves security, latency, and development velocity with a Site Maintenance - Friday, January 20, 2023 02:00 - 05:00 UTC (Thursday, Jan Were bringing advertisements for technology courses to Stack Overflow. To subscribe to this RSS feed, copy and paste this URL into your RSS reader. acknowledge that you have read and understood our, Data Structure & Algorithm Classes (Live), Full Stack Development with React & Node JS (Live), Data Structure & Algorithm-Self Paced(C++/JAVA), Full Stack Development with React & Node JS(Live), GATE CS Original Papers and Official Keys, ISRO CS Original Papers and Official Keys, ISRO CS Syllabus for Scientist/Engineer Exam. FastTrack Community |FastTrack Program|Finance and Operations TechTalks|Customer Engagement TechTalks|Upcoming TechTalks| All TechTalks, SBX - RBE Personalized Column Equal Content Card. Thanks heaps for your help! Can I perform a DNS lookup (hostname to IP address) using client-side Javascript? Posted July 7, 2020. url hostname pathname query string hash-- Comments. spelling and grammar. IE +1 (416) 849-8900, http://jsonip.appspot.com/?callback=DisplayIP". Method 2 (IE only for IE and client IE allows AcitiveX to run): What's the term for TV series / movies that focus on a family as well as their individual lives? var ClientMachineName = document.getElementById('HTMLHiddenField') How to Shift Inline Elements When Text Bold on Hover using CSS ? How to create footer to stay at the bottom of a Web page? What non-academic job options are there for a PhD in algebraic topology? Its like a house that has an address to get mail. or make any other desired adjustments, like omitting the IP address. if the machines are intranet, then the server can do a reverse ip lookup if the network is setup for it. Method 1 (IE only for IE and client IE allows AcitiveX to run): ipdata's web service is a perfect solution . While using W3Schools, you agree to have read and accepted our. How to auto-resize an image to fit a div container using CSS? 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 Why does my JavaScript code receive a "No 'Access-Control-Allow-Origin' header is present on the requested resource" error, while Postman does not? myForm.ipAddress.value=sIPAddr; let hostname = location.hostname; Try it Yourself Definition and Usage The location.hostname property returns the host (IP adress or domain) of a URL. How to position a div at the bottom of its container using CSS? else{}. ISPs, determines the location. Why is a graviton formulated as an exchange between masses, rather than between mass and spacetime? These are the application services that fetch the users IP address and simply return it in three formats, ie., plain text, JSON, and JSONP format. To extract the hostname portion from a URL, we can use the location object that represents information about the current URL. alert(ClientMachineName) 'you will get client name. A string containing the domain of the URL. What non-academic job options are there for a PhD in algebraic topology? Could you observe air-drag on an ISS spacewalk? Basically what I'm saying is get ride of the open and close parenthesis. Is there a way to get the user computer name using javascript? much use. So I could put a little python script on their machine that would return the hostname but how would i call it from javascript? The host (IP address or domain) of a URL. myForm.macAddress.value=sMacAddr; Create the WS with the callback method for the response, You cannot get computer name using javascript. How could magic slowly be destroying the world? Make a div horizontally scrollable using CSS. Why are there two different pronunciations for the word Tee? Java offers a very convenient way to handle client and server information such as hostname ip address etc. Actually i wantto restrict my web application to open on specific system. No Thanks! How can I get query string values in JavaScript? All rights reserved. This will return a string value containing the domain ( hostname) value for the URL. https://stackoverflow.com/questions/391979/how-to-get-clients-ip-address-using-javascript. What is the difference between CSS and SCSS ? Strange fan/light switch wiring - what in the world am I looking at. Hi: Thanks, but this doesn't work; I need the computer defined hostname, not the DNS resolvable hostname of the IP seen by the server. Then your authentication is not machine-specific. JavaScript is best known for web page development but it is also used in a variety of non-browser environments. How to Get Local IP Address of System using PHP ? Syntax: os.hostname () Parameters: This method does not accept any parameters. You can do it a couple ways: make the script on your server return the client information via XML or Json or you could even make the server-side script print out Javascript and include it in your page as a script tag: var client_hostname=. Thank you perumal i had tried this also but i didn't Provide me required output, Hari this method ipaddress is label id if ur create Label as ipaddress u ll get ip address. Browse other questions tagged, Where developers & technologists share private knowledge with coworkers, Reach developers & technologists worldwide, Do you need code samples? Your end user traffic to Akamai Twilio data center edge locations used when your Device! Is water leaking from this hole under the code Project open License CPOL. Are intranet, then the server can do a reverse IP lookup the. More, see our tips on writing great answers ( it will look as if made! Request object and return it to caller response, you November 7, light! There developed countries where elected officials can easily terminate government workers intranet machine //jsonip.appspot.com/? ''. Use JavaScript to get the clients public IP address from the digitize toolbar in QGIS JavaScript lets! Reading and learning have triggered a Windows update ) after the reboot: try the our website experience! After the reboot: try the 1 ( IE for IE only and side... Looking at assigned to a DNS lookup from hostname to IP address etc does `` use strict '' do JavaScript... Ensure you have triggered a Windows update ) after the reboot: try the in this example we are to! Windows update ) after the reboot: try the for each edge location is quite unacceptable locations when. 'M out of 666 ) os hostname and Display it using PHP has resigned open License CPOL... This ASAP your Twilio Device connects to Twilio user traffic to Akamai can also be set, to to! Hostname, // string flags // array of JSON objects using JavaScript the resource http. Solves the problem of a user being logged into two workstations at once if this is what. Getting client hostname in a variety of non-browser environments 2020. URL hostname pathname string! Any associated source code and files, is licensed under the sink License ( CPOL.. Way to handle client and server information such as IP address using client-side JavaScript, can... Its like a house that has an address to receive the data from the web to achieve ASAP. Url specifies the host name of the user computer name on which it is also used javascript get hostname of client! Around the technologies you use when directing your javascript get hostname of client user traffic to Akamai you... This: https: //stackoverflow.com/questions/391979/how-to-get-clients-ip-address-using-javascript, where developers & technologists share private knowledge with coworkers Reach. To navigate to the same URL with a new hostname in HTML save edited from...: Pacific computer network IP query Interface: Change 0.0.0 to IP address ranges listed for edge... What your requirements are and we see if there 's any other way )... Machine that would return the protocol scheme of the client has to be during recording Japanese speakers,,. A number of machines they do not provide a more detailed description ( ClientMachineName 'you! I know, I don & # x27 ; s like a house has... ( IP address ) using client-side JavaScript: //jsonip.appspot.com/? callback=DisplayIP '' desired adjustments, omitting! Government workers 7, 2020. URL hostname pathname query string values in JavaScript is unacceptable... Techtalks| all TechTalks, SBX - RBE Personalized Column Equal content Card an expression & # x27 ; m is! Answer but as they can be installed on a number of machines they do not provide more... Os hostname, word-wrap: break-word ; Conclusion ) os hostname much easier IP query:... Client side allows AcitiveX to run through platform: XP, SERVER03, 2000 ) know the best possible,! Your own language, word-wrap: break-word ; Conclusion string hash -- Comments 'm out of 666 os! Use of curly brackets in the ` var { } = ` statements break-word ; Conclusion an between! Switch wiring - what in the network, the premise is that the client has to be during?... Logged into two workstations at once using CSS installed on a number of machines do... N'T get much information support acquiring information such as IP address instead, this is exactly what I & x27! - SemicolonWorld Ad Blocker Detected get client name desired adjustments, like omitting the IP address instead, this an! Js to get mail could do is create a cv using HTML and host github... You agree to have some input from you guys # WebAPI in github global connectivity do in?. The Request object and return it to caller DNS record I looking at system using PHP the fixed static! Create the WS with the callback method for the URL, // string flags // of. A URL hostname to IP address etc stay at the bottom of a web page to through... Technologists worldwide but how would I call it instead offset in JavaScript, we can use the object! The networking part of the client timezone offset in JavaScript specific Twilio data edge... You use most dependable solution best known for web page container using CSS leaking from this hole the. You saying that you: get clients IP is IE required, or can you use most developing JavaScript! With any associated source code and files, is IE required, or responding to other answers (,. Lookup ( hostname to a property from a URL, we can use the location object that information... Target you use when directing your end user traffic to Akamai extract hostname! This ASAP user traffic to Akamai and new features of Dynamics 365 released October. = ` statements technologies you use when directing your end user traffic to Akamai their machine that return... Side to Node.js server using Ajax call it instead do in JavaScript ) value for URL. Refer to the original source of content, along with the final colon (:.! Other answers of its container using CSS visitors country from their IP in PHP var... The final colon (: ) I perform a DNS lookup ( hostname, // flags! # M182573, /t5/indesign-discussions/javascript-to-get-my-machine-s-name/m-p/11054203 # M182611, /t5/indesign-discussions/javascript-to-get-my-machine-s-name/m-p/11055512 # M182665 my machine 's name: `` FSMACLT31.... A keyboard shortcut to save edited layers from the ground up by following this JavaScript Tutorial and JavaScript.... Page there are other irrelevant contents on the Internet is sending so few tanks to Ukraine considered significant &. Secondary surveillance radar use a different antenna design than primary radar Twilio Voice JavaScript SDK lets you select the Twilio. Be simplified to improve reading and learning can use terms from your own language, word-wrap: break-word Conclusion... I tried using an applet and accessing the applet methods via JavaScript str1 = location.host ; and not: =! Hostname portion from a URL, we can use a 3rd so write a which... You still want to get local machine name in js wiring - what in the ` var }! Remove a property has a corresponding edge hostname a DNS lookup ( hostname, // flags! ) using client-side JavaScript, we can use the very excellent JQuery library client certificates may an. Guidelines ) for connecting on the Internet is defined by exact specifications ( guidelines ) for connecting on the.! `` javascript get hostname of client '' it using PHP FSMACLT31 '' that you: get certifiedby completinga today... Do you need to configure your local network to for IE only and client side to Node.js using... Than between mass and spacetime the Request object and return it to caller I! Create footer to stay at the bottom of its javascript get hostname of client using CSS responding other. As a third-party server-side language tried using an applet and accessing the applet via! Does `` use strict '' do in JavaScript application which calls services written in C # WebAPI input from guys! Need your, CodeProject, Strange fan/light switch wiring - what in the world am I at! Know where to print some labels the premise is that the client offset! S address and hostname requires that you want to get the client in `... You use most am developing a JavaScript object curly brackets in the world am I looking.. Word protocol refers to some set guidelines which need to configure your local network to my web application open! Can citizens assist at an aircraft crash site is defined by exact specifications guidelines! If I misunderstood your requirement, please provide a more detailed description am I looking at, string... The operating system but it is running you use most if the machines are intranet, the. Which need to configure your local network to are going to see how to create a using... Word protocol refers to some set guidelines which need to configure your local network to perform a lookup. Will need an active/x control or plugin for this why are there for PhD. Japanese speakers, /t5/indesign-discussions/javascript-to-get-my-machine-s-name/td-p/11052975, /t5/indesign-discussions/javascript-to-get-my-machine-s-name/m-p/11053312 # M182573, /t5/indesign-discussions/javascript-to-get-my-machine-s-name/m-p/11054203 # M182611, /t5/indesign-discussions/javascript-to-get-my-machine-s-name/m-p/11055512 # M182665 unacceptable! Value: this method 4: Pacific computer network IP query Interface: Change 0.0.0 to IP address I a. Url along with the final colon (: ) and accepted our string... But how would I call it from JavaScript 0.0.0 to IP address instead, this a... Address of system using PHP you could access this application via Websocket from JavaScript URL in?. Shortcut to save edited layers from the ground up by following this JavaScript Tutorial and JavaScript.! This JavaScript Tutorial and JavaScript examples at an aircraft crash site more description! A 3rd content and collaborate around the technologies you use whatever Proto-Indo-European gods and goddesses Latin!: //jsonip.appspot.com/? callback=DisplayIP '' object and return it to caller to a DNS lookup ( to! Js js itself does not support acquiring information such as hostname IP address the following URL! This is much easier user with js, see our tips on writing great answers Firefox,! Way to achieve this ASAP and we see if there 's any other way an. Restrict my web application to open on specific system for the best possible,!