[{"data":1,"prerenderedAt":969},["ShallowReactive",2],{"docs":3,"doc:\u002Fdocs\u002Fguide\u002Fbrowser":88},[4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84],{"path":5,"title":6,"description":7},"\u002Fdocs\u002Fcodemods","Codemods","A codemod is a small program that changes Live Sets. livesaver runs it over folders of sets, shows\nwhat would change, and with --apply writes the changes the same way every livesaver command\ndoes: the result must be well-formed XML, Live's backup scheme is followed\n(Backup\u002F\u003Cset> [date time].als), the run is journaled, and livesaver undo \u003Crun> puts every set\nback.",{"path":9,"title":10,"description":11},"\u002Fdocs\u002Fformat","Ableton Live file formats — what livesaver relies on","Facts collected from Live's own files (verified against real sets) and public research\n(Steinberg VST3 SDK, JUCE, Ableton's maxdevtools). Each page names its sources.",{"path":13,"title":14,"description":15},"\u002Fdocs\u002Fformat\u002Fcontainers","Containers and id spaces","How Live's files are packed: which are gzip-compressed XML and which are binary, what lies beside them, and how the ids inside a document are numbered.",{"path":17,"title":18,"description":19},"\u002Fdocs\u002Fformat\u002Ffileref","FileRef","A \u003CFileRef> locates one file. It appears in many containers, but only some are real dependencies.",{"path":21,"title":22,"description":23},"\u002Fdocs\u002Fformat\u002Ffinder","Finder tags, comments and plug-in bundles (macOS)","What status, reorg and the plug-in inventory read and write outside Live's own files.",{"path":25,"title":26,"description":27},"\u002Fdocs\u002Fformat\u002Ffingerprints","Fingerprints","How Live recognises a file again: the size and the checksum it stores with every reference, where vendors and pack updates break that, and what livesaver compares instead.",{"path":29,"title":30,"description":31},"\u002Fdocs\u002Fformat\u002Flive-setup","Live installation and library locations","Where Live keeps its app resources, its library folders and its own databases, and how livesaver finds them without being told. Everything below was read on a Mac; Windows is at the end, from Ableton's documentation.",{"path":33,"title":34,"description":35},"\u002Fdocs\u002Fformat\u002Fplugins","Plug-ins in Live Sets","How a Live Set stores a plug-in in each format, how the same plug-in is recognised across formats, and what an upgrade from VST2 to VST3 has to carry over.",{"path":37,"title":38,"description":39},"\u002Fdocs\u002Fformat\u002Fversions","\u003CAbleton> root attributes per Live version","The root is \u003CAbleton MajorVersion MinorVersion SchemaChangeCount Creator Revision>. Creator is \"Ableton Live x.y.z\".",{"path":41,"title":42,"description":43},"\u002Fdocs\u002Fguide\u002Fbrowser","In the browser","The app also runs on its own, as a page in your browser. It reads the folders you give it and changes nothing: good for a first look, or on a computer where you cannot install anything. In Chrome and Edge it can also fix samples and upgrade plug-ins, if you switch that on: see Fixing in the page.",{"path":45,"title":46,"description":47},"\u002Fdocs\u002Fguide\u002Fcommand-line","The command line","Everything the app does, the livesaver command does too, and more: project status in Finder, a catalog of your sets to search, and codemods. Every command only plans unless you pass --apply.",{"path":49,"title":50,"description":51},"\u002Fdocs\u002Fguide\u002Fgetting-started","Getting started","livesaver finds the samples your Ableton Live sets have lost, collects them into their projects, and shows which plug-ins are missing. This page takes you from nothing to your first scan.",{"path":53,"title":54,"description":55},"\u002Fdocs\u002Fguide\u002Fhistory","History and undo","Everything livesaver changes is written down as a run: what it was asked, every step it took, and the original of every set it rewrote. That is what makes an undo possible, also weeks later.",{"path":57,"title":58,"description":59},"\u002Fdocs\u002Fguide\u002Fmissing","When samples stay missing","A fix can only find what is in the folders it searches. What stays missing is listed by where it came from, because what helps differs: a pack is installed again, an old drive is plugged in, a folder is added.",{"path":61,"title":62,"description":63},"\u002Fdocs\u002Fguide\u002Fplugins","Plug-ins","Live finds a plug-in by its format and its id, never by its name. livesaver reads which plug-ins your sets use and compares them with what is installed, the way Live does, so you know before you open a set what will be missing in it.",{"path":65,"title":66,"description":67},"\u002Fdocs\u002Fguide\u002Fquestions","Questions and answers","Short answers to what comes up first. If yours is not here, ask on GitHub.",{"path":69,"title":70,"description":71},"\u002Fdocs\u002Fguide\u002Fsafety","How your work is kept safe","livesaver edits the files your music lives in. These are the rules it keeps, so that nothing is lost.",{"path":73,"title":74,"description":75},"\u002Fdocs\u002Fguide\u002Fsamples","Fix missing samples","A set that has lost its samples opens in Live with “Media files are missing”. livesaver finds the files again by what they are, puts them into the project, and points the set at them, for every project at once.",{"path":77,"title":78,"description":79},"\u002Fdocs\u002Fguide\u002Fwindows","livesaver on Windows","livesaver is made and tested on a Mac. Windows is new: it is built from what Ableton documents about Live on Windows and from the way sets that were saved on Windows store their files. No one has tried it on a Windows computer with Live yet. This page says what is there, what differs from a Mac, and what is not known.",{"path":81,"title":82,"description":83},"\u002Fdocs\u002Fverification","Verification","What is checked, and how to repeat it. Checks on a real library are read-only; everything that\nwrites runs on temporary copies.",{"path":85,"title":86,"description":87},"\u002Fdocs\u002Fweb","The web app","apps\u002Fweb is one app (Vite, Vue, Nuxt UI) that runs in two situations:",{"id":89,"title":42,"body":90,"description":43,"extension":963,"meta":964,"navigation":965,"path":41,"seo":966,"stem":967,"__hash__":968},"docs\u002Fdocs\u002Fguide\u002Fbrowser.md",{"type":91,"value":92,"toc":945},"minimark",[93,97,107,114,119,211,214,218,221,284,292,300,306,310,321,327,334,339,342,394,397,429,433,457,480,487,507,513,530,533,537,540,585,588,596,599,602,606,613,629,633,644,669,675,681,684,687,716,726,729,732,807,810,821,825,832,836,839,865,868,871,904,911,921,930,934,941],[94,95,42],"h1",{"id":96},"in-the-browser",[98,99,100,101,106],"p",{},"The app also runs on its own, as a page in your browser. It reads the folders you give it and changes nothing: good for a first look, or on a computer where you cannot install anything. In Chrome and Edge it can also fix samples and upgrade plug-ins, if you switch that on: see ",[102,103,105],"a",{"href":104},"#fixing-in-the-page","Fixing in the page",".",[98,108,109],{},[110,111],"img",{"alt":112,"src":113},"The app in a browser on its own: it scans and shows everything, and says what needs livesaver","images\u002Fbrowser-light.webp",[115,116,118],"h2",{"id":117},"what-a-page-can-do","What a page can do",[120,121,122,136],"table",{},[123,124,125],"thead",{},[126,127,128,131,133],"tr",{},[129,130],"th",{},[129,132,42],{},[129,134,135],{},"With livesaver on your computer",[137,138,139,150,159,168,182,191,201],"tbody",{},[126,140,141,145,148],{},[142,143,144],"td",{},"Scan samples: what is missing, what a fix would do",[142,146,147],{},"yes",[142,149,147],{},[126,151,152,155,157],{},[142,153,154],{},"Missing samples by where they came from, with advice",[142,156,147],{},[142,158,147],{},[126,160,161,164,166],{},[142,162,163],{},"The plug-ins your sets use",[142,165,147],{},[142,167,147],{},[126,169,170,173,180],{},[142,171,172],{},"Whether those plug-ins are installed",[142,174,175,176],{},"once you ",[102,177,179],{"href":178},"#showing-it-what-is-installed","show it your plug-in folders",[142,181,147],{},[126,183,184,187,189],{},[142,185,186],{},"Download the reports",[142,188,147],{},[142,190,147],{},[126,192,193,196,199],{},[142,194,195],{},"Fix samples, undo, history",[142,197,198],{},"in Chrome and Edge, as an experiment you switch on",[142,200,147],{},[126,202,203,206,209],{},[142,204,205],{},"Upgrade plug-ins to VST3",[142,207,208],{},"in Chrome and Edge, with fixing switched on and Live's database folder given",[142,210,147],{},[98,212,213],{},"What the page cannot do is said where you would look for it, with how to get it.",[115,215,217],{"id":216},"two-ways-to-fix-from-the-page","Two ways to fix from the page",[98,219,220],{},"A page fixes either through livesaver on your computer, or on its own. What each way needs depends on your browser:",[120,222,223,241],{},[123,224,225],{},[126,226,227,230,236],{},[129,228,229],{},"Browser",[129,231,232],{},[102,233,235],{"href":234},"#connect-the-page-to-livesaver","Connected to livesaver",[129,237,238],{},[102,239,240],{"href":104},"On its own",[137,242,243,254,265,275],{},[126,244,245,248,251],{},[142,246,247],{},"Chrome, Edge",[142,249,250],{},"yes; the browser asks once",[142,252,253],{},"yes, once you switch it on in the Settings",[126,255,256,259,262],{},[142,257,258],{},"Brave",[142,260,261],{},"once you allow the site in Brave's settings",[142,263,264],{},"once you switch on a flag of Brave, then in the Settings",[126,266,267,270,272],{},[142,268,269],{},"Firefox",[142,271,250],{},[142,273,274],{},"no",[126,276,277,280,282],{},[142,278,279],{},"Safari",[142,281,274],{},[142,283,274],{},[98,285,286,287,291],{},"In every browser, ",[288,289,290],"code",{},"livesaver web"," opens the app from your own computer, with livesaver behind it. That needs no permission of any browser.",[98,293,294,295,299],{},"On the overview, ",[296,297,298],"strong",{},"How this page can fix"," says the same for the browser you are in, with the commands and the addresses of your browser's settings to copy.",[98,301,302],{},[110,303],{"alt":304,"src":305},"The two ways a page can fix, said for the browser it is in","images\u002Fways-light.webp",[115,307,309],{"id":308},"giving-it-folders","Giving it folders",[98,311,312,313,316,317,320],{},"Choose a folder with ",[296,314,315],{},"Add folder",", or drop it on the page. Your browser may ask whether to “upload” the folder: that is its word for letting a page read it. Nothing is uploaded; the files stay where they are and are read there. The page says so where the folders are added, and ",[296,318,319],{},"How it works"," in that box says the rest.",[98,322,323],{},[110,324],{"alt":325,"src":326},"Where folders are added, the page says what that means: nothing is uploaded","images\u002Ffolders-light.webp",[98,328,329,330,333],{},"The folders are on the overview: before the first scan in ",[296,331,332],{},"Your library",", afterwards in the line of the same name, which opens into them. A folder is added and the library scanned again there, where the result is read. (The Settings have them too; a scan started there takes you to the overview.)",[335,336,338],"h3",{"id":337},"how-a-page-reads-a-folder","How a page reads a folder",[98,340,341],{},"A page cannot look at your disk. It gets a folder only when you hand it one, through what browsers offer a page for that:",[120,343,344,357],{},[123,345,346],{},[126,347,348,351,354],{},[129,349,350],{},"You",[129,352,353],{},"The page gets",[129,355,356],{},"On your next visit",[137,358,359,370,383],{},[126,360,361,364,367],{},[142,362,363],{},"drop a folder",[142,365,366],{},"every file of it, to read (the File and Directory Entries API); in Chrome, Edge and Brave also a handle to the folder (the File System Access API)",[142,368,369],{},"Chrome, Edge, Brave: the folder is read again, once you allow it. Safari, Firefox: add it again.",[126,371,372,377,380],{},[142,373,374,375],{},"choose it with ",[296,376,315],{},[142,378,379],{},"every file of it, to read (the folder upload)",[142,381,382],{},"add it again",[126,384,385,388,391],{},[142,386,387],{},"allow editing, with fixing in the page switched on",[142,389,390],{},"the right to save into your project folder, through its handle",[142,392,393],{},"the same folder, once you allow it",[98,395,396],{},"What your browser may ask or say:",[398,399,400,407,413,423],"ul",{},[401,402,403,406],"li",{},[296,404,405],{},"“Upload … files to this site?”",": let this page read them. Nothing leaves your computer.",[401,408,409,412],{},[296,410,411],{},"“Let site view files?”",": let the page read a folder again that you handed it before.",[401,414,415,418,419,422],{},[296,416,417],{},"“Let site edit files?”"," or ",[296,420,421],{},"“Save changes?”",": let the page write a fix into your project folder.",[401,424,425,428],{},[296,426,427],{},"“Can't open this folder because it contains system files”",": said of a folder of the system or of an app. Press Cancel: the page reads the folder all the same, it only cannot keep it for your next visit. (For the Live app the page no longer asks your browser what makes it say this.)",[335,430,432],{"id":431},"worth-adding-as-sample-folders","Worth adding as sample folders",[398,434,435,443,449],{},[401,436,437,442],{},[296,438,439],{},[288,440,441],{},"Music\u002FAbleton"," in your home folder: your User Library and the Factory Packs.",[401,444,445,448],{},[296,446,447],{},"The Ableton Live app",": it holds the Core Library, and Live's own list of content that moved between versions.",[401,450,451,456],{},[296,452,453],{},[288,454,455],{},"\u002FUsers\u002FShared",", if you have libraries from Native Instruments.",[98,458,459,460,463,464,467,468,471,472,475,476,479],{},"(On Windows these are ",[288,461,462],{},"Documents\\Ableton",", the ",[288,465,466],{},"Resources"," folder of Live in ",[288,469,470],{},"C:\\ProgramData\\Ableton",", and ",[288,473,474],{},"C:\\Users\\Public\\Documents",". The page names them there, and its steps are those of Windows: see ",[102,477,78],{"href":478},"windows#in-the-browser",".)",[98,481,482,483,486],{},"Until Live's own content is there, the page says that samples of the Core Library cannot be found, and ",[296,484,485],{},"Show me how"," shows the steps in pictures:",[488,489,490,493,504],"ol",{},[401,491,492],{},"In Finder, open your Applications folder (Go › Applications).",[401,494,495,496,499,500,503],{},"Drag ",[296,497,498],{},"Ableton Live"," from there onto ",[296,501,502],{},"Sample folders"," on the page. To a drop, an app is a folder; only its Core Library is read.",[401,505,506],{},"Scan again.",[98,508,509],{},[110,510],{"alt":511,"src":512},"The steps to add the Live app, as the page shows them","images\u002Flive-guide-light.webp",[98,514,515,516,519,520,523,524,526,527,106],{},"Two other ways lead to the same folder. Right-click the app, choose ",[296,517,518],{},"Show Package Contents",", and drag its ",[288,521,522],{},"Contents"," folder onto the page. Or use ",[296,525,315],{},": its dialog cannot open an app, so press ⌘⇧G there and type the path, ",[288,528,529],{},"\u002FApplications\u002FAbleton Live 12 Suite.app\u002FContents",[98,531,532],{},"A browser keeps no folder of an app for a page, so the Live app is added again on every visit.",[115,534,536],{"id":535},"your-folders-on-your-next-visit","Your folders on your next visit",[98,538,539],{},"The page keeps the list of your folders in your browser: with the paths you typed, the ticks, and how a scan matches. What it can keep of a folder itself depends on how the browser handed it over:",[120,541,542,552],{},[123,543,544],{},[126,545,546,549],{},[129,547,548],{},"The folder was",[129,550,551],{},"After a reload, or on your next visit",[137,553,554,566,574],{},[126,555,556,559],{},[142,557,558],{},"dropped on the page in Chrome, Edge or Brave",[142,560,561,562,565],{},"It is read again. Your browser may want to be asked first: press ",[296,563,564],{},"Allow",". (Chrome offers \"Allow on every visit\".)",[126,567,568,571],{},[142,569,570],{},"chosen for editing, with fixing in the page switched on",[142,572,573],{},"The same.",[126,575,576,582],{},[142,577,578,579,581],{},"chosen with ",[296,580,315],{},", or dropped in Safari or Firefox",[142,583,584],{},"Its row is there with its settings, and waits: add the folder again. A browser hands a page such a folder for one visit.",[98,586,587],{},"So drop the folders you want kept. Two kinds of folders a browser does not keep even then, and their rows say so:",[398,589,590,593],{},[401,591,592],{},"A folder with files whose names a browser hides in a folder it keeps (a \"\u002F\" as Finder shows it, or a space at the start or end of a name). Read again that way, the scan would not see those files, so the page asks for the folder to be dropped again instead, and says how many files it is about.",[401,594,595],{},"The Live app.",[98,597,598],{},"In a private window the page keeps the list, and no folder. To make the page forget a folder, remove it from its list.",[98,600,601],{},"A folder that waits is not read, whether it is to be added again or your browser wants to be asked. A scan made without it counts the samples in it as not found: the page says which folders are not there before you scan, and after such a scan on every page. Allow or add the folders first; several can be dropped at once.",[115,603,605],{"id":604},"where-a-folder-lies","Where a folder lies",[98,607,608,609,612],{},"A browser does not tell a page where a folder lies on your disk, but sets refer to their samples by where they lie. livesaver works it out from the sets themselves: for your project folders, and for Ableton's own (the Live app, the User Library, the Factory Packs). For another folder you can type its path (",[296,610,611],{},"Set path","), which makes the result the same as on the command line.",[98,614,615,616,618,619,418,622,625,626,106],{},"Of the Live app you can give any folder: the app itself (dropped on the page), or its ",[288,617,522],{},", ",[288,620,621],{},"Contents\u002FApp-Resources",[288,623,624],{},"Contents\u002FApp-Resources\u002FCore Library"," folder. If you type its path, any path into the app will do, such as ",[288,627,628],{},"\u002FApplications\u002FAbleton Live 12 Suite.app",[115,630,632],{"id":631},"showing-it-what-is-installed","Showing it what is installed",[98,634,635,636,639,640,643],{},"A page cannot look for plug-ins on your Mac, but you can show them to it. In the ",[296,637,638],{},"Settings",", under ",[296,641,642],{},"Installed plug-ins",", add:",[398,645,646,660],{},[401,647,648,651,652,655,656,659],{},[296,649,650],{},"Your plug-in folder",": ",[288,653,654],{},"\u002FLibrary\u002FAudio\u002FPlug-Ins"," (and ",[288,657,658],{},"Library\u002FAudio\u002FPlug-Ins"," in your home folder, if you have plug-ins there).",[401,661,662,651,665,668],{},[296,663,664],{},"The folder of Live's plug-in database",[288,666,667],{},"Library\u002FApplication Support\u002FAbleton\u002FLive Database"," in your home folder. Live notes there which plug-ins it scanned, by their ids.",[98,670,671,672,106],{},"The Library of your home folder is hidden: in the folder dialog, press ⌘⇧G and type the path, starting with ",[288,673,674],{},"~\u002FLibrary",[98,676,677,678,680],{},"Scan again, and ",[296,679,62],{}," says which plug-ins of your sets are installed, missing, or run only under Rosetta, as it does with livesaver on your Mac. With the plug-in folder alone, a plug-in is known only if its bundle says which one it is (an Audio Unit does, and a newer VST3); most VST plug-ins then count as not installed, and the page says that the database is missing.",[115,682,105],{"id":683},"fixing-in-the-page",[98,685,686],{},"Chrome and Edge can let a page edit a folder you choose. With that, the page fixes on its own: the same fix as livesaver's, with a backup of every set in its project and an undo. It is an experiment, and off until you switch it on:",[488,688,689,699,709],{},[401,690,691,692,694,695,698],{},"In the ",[296,693,638],{},", switch on ",[296,696,697],{},"Fix in this browser",". The page lists what it cannot do; read it.",[401,700,701,702,705,706,708],{},"Drop your project folder on the page, and press ",[296,703,704],{},"Allow editing",": your browser asks whether the page may edit it. (",[296,707,315],{}," works too, but a dropped folder is read in full; see below.)",[401,710,711,712,715],{},"Scan, then ",[296,713,714],{},"Review and fix",". The review shows where it takes your project folder to lie, and asks you to confirm that Ableton Live is closed.",[98,717,718,721,722,725],{},[296,719,720],{},"Plug-ins › Upgrade to VST3"," works the same way, once the page was ",[102,723,724],{"href":178},"shown Live's plug-in database",": from it the page knows which VST3 plug-ins Live has.",[98,727,728],{},"Try it on a copy of a project first.",[98,730,731],{},"What a page cannot do that livesaver on your Mac can:",[398,733,734,740,746,752,776,786,792,801],{},[401,735,736,739],{},[296,737,738],{},"It cannot see whether Live is running."," Quit Live before every fix and every undo: a set that is open in Live must not be rewritten under it. (A set that was saved between the scan and the fix is noticed, and left alone.)",[401,741,742,745],{},[296,743,744],{},"A rewritten set loses its Finder tags and its Finder comment."," To macOS, the set a browser writes is a new file.",[401,747,748,751],{},[296,749,750],{},"The undo is kept by the browser, for the site."," It is gone if you clear the site's data, and another browser does not have it. The backup of every set in its project's Backup folder stays, as after any fix.",[401,753,754,757,758],{},[296,755,756],{},"The browser hides files with some names"," in a folder it lets a page edit: a name with a “\u002F” as Finder shows it, or with a space at its start or end.\n",[398,759,760,767,773],{},[401,761,762,763,766],{},"A folder you ",[296,764,765],{},"dropped"," is read in full all the same: a drop shows the page every file.",[401,768,769,770,772],{},"A folder you chose with ",[296,771,315],{}," is not. A sample the page cannot see may well be where its set expects it, so the page takes no other file for it and leaves the set alone; it lists the sample under “Files the browser does not show”. Drop the project folder onto the sample folders as well, and the page sees it.",[401,774,775],{},"A file with such a name cannot be made either. A sample that was found and would be copied to such a name is left where it is, listed under “Names the browser does not make”; livesaver on your Mac copies it in.",[401,777,778,781,782,785],{},[296,779,780],{},"A page has no Trash."," What an undo takes out of a project goes to a hidden folder, ",[288,783,784],{},".livesaver-trash",", in your project folder. Delete it when you no longer need it.",[401,787,788,791],{},[296,789,790],{},"It does not see how much room is left"," on your disk. The review says how much the copies need.",[401,793,794,797,798,800],{},[296,795,796],{},"It needs to know where your folders lie",", because a fix writes that into the sets. It takes what the sets say: for a project folder, and for the folders with Ableton's packs and Live's own content. The review shows these places; type the path (",[296,799,611],{},") if one is wrong because you moved the folder since, or if your sets say nothing about it.",[401,802,803,806],{},[296,804,805],{},"It sees only the plug-ins you show it."," Without the folder of Live's plug-in database it cannot upgrade a plug-in to VST3.",[98,808,809],{},"Safari and Firefox do not let a page edit a folder: there the page only reads, and says so.",[98,811,812,813,816,817,820],{},"Brave lets a page edit a folder only once you switch that on in Brave itself: open ",[288,814,815],{},"brave:\u002F\u002Fflags\u002F#file-system-access-api",", choose ",[296,818,819],{},"Enabled",", and restart Brave. The switch then appears in the page's Settings.",[335,822,824],{"id":823},"why-it-is-off","Why it is off",[98,826,827,828,831],{},"livesaver on your computer has none of these limits, and it sees every file. So fixing is livesaver's job first: see ",[102,829,50],{"href":830},"getting-started#install-livesaver",". The page's own fix is for a computer where you cannot install anything, and for trying livesaver on a copy.",[115,833,835],{"id":834},"connect-the-page-to-livesaver","Connect the page to livesaver",[98,837,838],{},"If livesaver is on your Mac, the page on the site can use it, and then does everything:",[840,841,846],"pre",{"className":842,"code":843,"language":844,"meta":845,"style":845},"language-sh shiki shiki-themes material-theme-lighter github-light github-dark","livesaver web --pair\n","sh","",[288,847,848],{"__ignoreMap":845},[849,850,853,857,861],"span",{"class":851,"line":852},"line",1,[849,854,856],{"class":855},"sbgvK","livesaver",[849,858,860],{"class":859},"s_sjI"," web",[849,862,864],{"class":863},"stzsN"," --pair\n",[98,866,867],{},"opens the app on the site, connected to the livesaver that runs in your terminal. The page then reads and writes through it, on your computer; nothing of your files goes to the site.",[98,869,870],{},"A browser decides whether a page of a site may reach your computer, and each does it differently:",[398,872,873,879,892],{},[401,874,875,878],{},[296,876,877],{},"Chrome, Edge and Firefox"," ask whether the page may reach your computer. Allow it.",[401,880,881,883,884,887,888,891],{},[296,882,258],{}," keeps the page from it, and does not ask. Allow it once: open ",[288,885,886],{},"brave:\u002F\u002Fsettings\u002Fcontent\u002FlocalhostAccess",", add ",[288,889,890],{},"https:\u002F\u002Fpolobase.github.io"," to the sites that are allowed, and reload the page.",[401,893,894,896,897,899,900,903],{},[296,895,279],{}," does not let a page of a site reach your computer. Use ",[288,898,290],{}," without ",[288,901,902],{},"--pair"," there.",[98,905,906,907,910],{},"A browser that keeps the page back says nothing, so the page says it: livesaver does not answer, what your browser needs, and ",[296,908,909],{},"Open the app from this computer",". That opens the same app at livesaver's own address, which works in every browser.",[98,912,913,914,917,918,106],{},"To connect a tab that is already open, in another browser than the one ",[288,915,916],{},"livesaver web --pair"," opened, paste the link it printed into ",[296,919,920],{},"Where the app runs",[98,922,923,924,926,927,929],{},"The connection lasts as long as the tab and the ",[288,925,290],{}," in your terminal. ",[296,928,920],{},", at the bottom of the sidebar, says how the page is connected, and disconnects it.",[115,931,933],{"id":932},"nothing-leaves-your-computer","Nothing leaves your computer",[98,935,936,937,106],{},"The page asks no server for anything once it is loaded: no fonts, no icons, no statistics. You can check that in your browser's developer tools, and it is tested with every change to the app. See ",[102,938,940],{"href":939},"..\u002Fweb","How the web app works",[942,943,944],"style",{},"html pre.shiki code .sbgvK, html code.shiki .sbgvK{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .stzsN, html code.shiki .stzsN{--shiki-light:#91B859;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":845,"searchDepth":946,"depth":946,"links":947},2,[948,949,950,955,956,957,958,961,962],{"id":117,"depth":946,"text":118},{"id":216,"depth":946,"text":217},{"id":308,"depth":946,"text":309,"children":951},[952,954],{"id":337,"depth":953,"text":338},3,{"id":431,"depth":953,"text":432},{"id":535,"depth":946,"text":536},{"id":604,"depth":946,"text":605},{"id":631,"depth":946,"text":632},{"id":683,"depth":946,"text":105,"children":959},[960],{"id":823,"depth":953,"text":824},{"id":834,"depth":946,"text":835},{"id":932,"depth":946,"text":933},"md",{},true,{"title":42,"description":43},"docs\u002Fguide\u002Fbrowser","G0QmRiDtDzUGprHIcoh0XXN12AdWI_CrpJNooN8YFP8",1791245843771]