@ -53,8 +53,8 @@ The command line could be a ".js", ".sh" or other executable
<ahref="i:15:!cd /data/data/com.termux/files/home;ln -s ../../../info.torapp.uweb/files uweb">Make uweb configuration folder accessible by file managers with termux installed</a><br>
(<ahref="https://wiki.termux.com/wiki/Internal_and_external_storage">File manager list at end of the page</a>)</p>
<h3id="address-bar-command-modes">Address bar command modes</h3>
<p><ahref="../cmds/index.html">Commands</a> are the best for repeated execution of an instruction. Address bar command modes provide ways to run different commands in the same category easily.</p>
<p>The configure file "default.acmd" has the exactly same format as <ahref="../cmds/index.html">default.cmds</a>. Click the following links to install new modes (cold start the app to take effect, then long click the "refresh" button to switch modes):</p>
<p><ahref="../cmds/index.html#">Commands</a> are the best for repeated execution of an instruction. Address bar command modes provide ways to run different commands in the same category easily.</p>
<p>The configure file "default.acmd" has the exactly same format as <ahref="../cmds/index.html#">default.cmds</a>. Click the following links to install new modes (cold start the app to take effect, then long click the "refresh" button to switch modes):</p>
<li>Use <ahref="../bookmarklet/index.html">bookmarklet "list all script urls"</a> to generate url links, long pressing dubious script (usually 3rd-party library) link, click "Block domain root".</li>
<li>Use <ahref="../bookmarklet/index.html#">bookmarklet "list all script urls"</a> to generate url links, long pressing dubious script (usually 3rd-party library) link, click "Block domain root".</li>
</ul>
</li>
<li>
<p><ahref="../sitejs/index.html">Javascript and CSS for domains</a>。</p>
<p><ahref="../sitejs/index.html#">Javascript and CSS for domains</a>。</p>
<ul>
<li>Long press the button "js", click the menu "MarkAD mode". In "markAD mode", click page element to show all attributes and generate CSS AD blocking styles. By default, "display:none" is used. If "display" appears in the attribute information, recommend to use "transform:scale(0)!important" instead.</li>
<p>"home.css" (in current folder, parent folder or the "bookmark" folder) styles bookmarks, search engines and the folder itself. The file is in html format instead of CSS, so it needs "<style>" tag for CSS.</p>
<p><ahref="i:0hbookmark/home.css:../searchurl/txt/markdeep.html">Install markdeep styling for markdown files</a></p>
<h3id="bookmarks-with-secrets-post-instead-of-get">Bookmarks with secrets (POST instead of GET)</h3>
<p>The <ahref="../links/index.html">internal link</a>"i:a1[url]?[post data]" sends http "POST" request to server.</p>
<p>The <ahref="../links/index.html#">internal link</a>"i:a1[url]?[post data]" sends http "POST" request to server.</p>
<h3id="commands">Commands</h3>
<p>Clicking to run is only allowed from local pages for bookmarks in this section. Users need to either save the bookmarks to local or long press the link =>"open in new tab" to execute.</p>
<p>To save the bookmarks to local, users firstly need to install "bookmark" menu by clicking corresponding link in the <ahref="../urls/index.html">url services</a> page, then long press the bookmark link =>"open in new tab" =>"Commands" =>"bookmark" to save the bookmark.</p>
<p>To save the bookmarks to local, users firstly need to install "bookmark" menu by clicking corresponding link in the <ahref="../urls/index.html#">url services</a> page, then long press the bookmark link =>"open in new tab" =>"Commands" =>"bookmark" to save the bookmark.</p>
<p><ahref="d::mkdir -p /sdcard/Download/uweb;cd /data/data/info.torapp.uweb;cp -r files /sdcard/Download/uweb;rm -rf files;ln -s /sdcard/Download/uweb files:">symbolic link configuration folder to "/sdcard/Download/uweb"</a></p>
<p><ahref="d::cd /data/data/com.termux/files/home;ln -s ../../../info.torapp.uweb/files uweb:">Make uweb configuration folder accessible by file managers with termux installed</a><br>
(<ahref="https://wiki.termux.com/wiki/Internal_and_external_storage">File manager list at end of the page</a>)</p>
<p>Click the following links to install commands with <ahref="../../en/">uweb browser</a>. <b>Force exit and re-launch the app</b>, then long press the button with clock icon to popup the command menu.</p>
<p>Click the following links to install commands with <ahref="../index.html#">uweb browser</a>. <b>Force exit and re-launch the app</b>, then long press the button with clock icon to popup the command menu.</p>
<p><ahref="i:03tgz install::toybox tar -xzf %f -C /">tgz install::toybox tar -xzf %f -C /</a></p>
<p>Users should change the IP addresses in the following menus accordingly. In all cases, TV side needs to execute "<ahref="../links/index.html">wait for network msg</a>" first. Send message to network (ex. for android TVs):<br>
<p>Users should change the IP addresses in the following menus accordingly. In all cases, TV side needs to execute "<ahref="../links/index.html#">wait for network msg</a>" first. Send message to network (ex. for android TVs):<br>
"<ahref="file:///data/data/info.torapp.uweb/files/js/">js/</a>": global script folder<br>
"<ahref="file:///data/data/info.torapp.uweb/files/sitejs/">sitejs/</a>": <ahref="../sitejs/index.html">script folder for domains</a><br>
"<ahref="file:///data/data/info.torapp.uweb/files/sitecss/">sitecss/</a>":<ahref="../sitejs/index.html">CSS folder for domains</a><br>
"<ahref="file:///data/data/info.torapp.uweb/files/sitejs/">sitejs/</a>": <ahref="../sitejs/index.html#">script folder for domains</a><br>
"<ahref="file:///data/data/info.torapp.uweb/files/sitecss/">sitecss/</a>":<ahref="../sitejs/index.html#">CSS folder for domains</a><br>
"<ahref="file:///data/data/info.torapp.uweb/files/bookmarklet/">bookmarklet/</a>":bookmarklets, long pressing the "JS" button to execute.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/offline/">offline/</a>": to save offline pages<br>
"<ahref="file:///data/data/info.torapp.uweb/files/sbookmark/">sbookmark/</a>": to save super bookmarks<br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.longclick">default.longclick</a>": to configure menus when long-pressing hypertext.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.acmd">default.acmd</a>":<ahref="../gnuplot/index.html">configure address bar functionalities</a><br>
"<ahref="file:///data/data/info.torapp.uweb/files/hosts">hosts</a>": for local <ahref="../adblock_domain/index.html">domain name attributes</a>, only single space is allowed to separate ip address and domain name.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.hosts">default.hosts</a>":<ahref="../adblock_hosts/index.html">hosts not allowed to visit</a><br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.select">default.select</a>":<ahref="../textprocess/index.html">menus for selected text</a><br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.acmd">default.acmd</a>":<ahref="../gnuplot/index.html#">configure address bar functionalities</a><br>
"<ahref="file:///data/data/info.torapp.uweb/files/hosts">hosts</a>": for local <ahref="../adblock_domain/index.html#">domain name attributes</a>, only single space is allowed to separate ip address and domain name.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.hosts">default.hosts</a>":<ahref="../adblock_hosts/index.html#">hosts not allowed to visit</a><br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.select">default.select</a>":<ahref="../textprocess/index.html#">menus for selected text</a><br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.input">default.input</a>": common phrases for user inputs<br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.gesture">default.gesture</a>": to define <ahref="../gesture/index.html">gestures on the top part of the content window</a>. The file format is same as <ahref="../links/index.html">default.link</a>,<br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.gesture">default.gesture</a>": to define <ahref="../gesture/index.html#">gestures on the top part of the content window</a>. The file format is same as <ahref="../links/index.html">default.link</a>,<br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.gesture2">default.gesture2</a>": gestures on the right side similar to default.gesture.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.button">default.button</a>": to re-define button pressing functionalities. The file format is same as <ahref="../links/index.html">default.link</a>, each line represents action from the last button to the first.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.button">default.button</a>": to re-define button pressing functionalities. The file format is same as <ahref="../links/index.html#">default.link</a>, each line represents action from the last button to the first.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.button2">default.button2</a>": similar to default.button but for long-pressed buttons.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.rc">default.rc</a>": check the option "custom file handling" to execute the shell script file during uweb launching. <ahref="../tools/index.html">tcron</a> provides extra cron tools.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.rc">default.rc</a>": check the option "custom file handling" to execute the shell script file during uweb launching. <ahref="../tools/index.html#">tcron</a> provides extra cron tools.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.rc2">default.rc2</a>": check the option "custom file handling" to execute the shell script file when uweb returns to foreground.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/engine.search">engine.search</a>": to define quick search engines (pressing right arrow button to use next engine to search). The file format is similar to <ahref="../search/index.html">home5.search</a> but using "%s" as search keywords. If the search engine urls in "engine.search" are video urls (without %s inside), the file will make uweb browser optimized for TV watching with remote control.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/engine.search">engine.search</a>": to define quick search engines (pressing right arrow button to use next engine to search). The file format is similar to <ahref="../search/index.html#">home5.search</a> but using "%s" as search keywords. If the search engine urls in "engine.search" are video urls (without %s inside), the file will make uweb browser optimized for TV watching with remote control.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.siteconf">default.siteconf</a>": to save ua, js disabling, no-image mode, forbids 3rd-party resources (js and others), active scripts, global scripts for sites. Only save the difference to default ones.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.playrate">default.playrate</a>": fullscreen playing menu. The file format is same as <ahref="../links/index.html">default.link</a>. Playing ratio menu items should have empty link parts such as ".5x:", at least one such menu is required. All other menus must be put after playing ratio menus.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.playrate">default.playrate</a>": fullscreen playing menu. The file format is same as <ahref="../links/index.html#">default.link</a>. Playing ratio menu items should have empty link parts such as ".5x:", at least one such menu is required. All other menus must be put after playing ratio menus.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.autoc">default.autoc</a>": address bar autocomplete candidate strings.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/query.autoc">query.autoc</a>": home screen search autocomplete candidate strings.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/home5.html">home5.html</a>": user defined home screen. home6.mht(or .html or .search), home7.mht(or .html or .search) ... multiple home screen (pressing right arrow button to visit); home4.mht(or .html or .search), home3.mht(or .html or .search) ... (long pressing left arrow button to access).<br>
"<ahref="file:///data/data/info.torapp.uweb/files/home.css">home.css</a>": <spanstyle="color:red">html</span> file for <ahref="../bookmark/index.html">folder/home screen/bookmark styling</a>, so the css code needs to be inside "<style>" elements. Each "home.css" file is responsible for the current folder and its subfolders.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/home.css">home.css</a>": <spanstyle="color:red">html</span> file for <ahref="../bookmark/index.html#">folder/home screen/bookmark styling</a>, so the css code needs to be inside "<style>" elements. Each "home.css" file is responsible for the current folder and its subfolders.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.css">default.css</a>": <ahref="../sitejs/index.html">default CSS style for domains not defined in sitejs folder</a><br>
"bookmarklet/videoplayer.js": <ahref="../video/index.html">fullscreen video player</a><br>
"<ahref="file:///data/data/info.torapp.uweb/files/default.css">default.css</a>": <ahref="../sitejs/index.html#">default CSS style for domains not defined in sitejs folder</a><br>
"bookmarklet/videoplayer.js": <ahref="../video/index.html#">fullscreen video player</a><br>
"<ahref="file:///data/data/info.torapp.uweb/files/types.sniff">types.sniff</a>": file types for resource sniffer<br>
"<ahref="file:///data/data/info.torapp.uweb/files/js.allow">js.allow</a>": 3rd-party resource white list. One domain per line.<br>
"<ahref="file:///data/data/info.torapp.uweb/files/url.deny">url.deny</a>": one giant regular expression for blocked urls (java grammar). "#" to comment and carriage return (CR or new line) is ignored.<br>
<p>Swipe down from the top to show the address bar; swipe up to the top to hide the address bar. Swipe down to the bottom to hide the toolbar with option "swipe to hide tools"; swipe on the bottom corners to show the toolbar.</p>
<p>Swipe left/right near the toolbar to switch window; fling left/right to switch to the last/first window.</p>
<p>Swiping on the top part of content window (near the top address bar by default) triggers corresponding link in the file "default.gesture", which has the same format as <ahref="../links/index.html">default.link</a>.</p>
<p>Swiping on the top part of content window (near the top address bar by default) triggers corresponding link in the file "default.gesture", which has the same format as <ahref="../links/index.html#">default.link</a>.</p>
<p>The algorithm to match swiping gesture to a line in the file "default.gesture" is as follows:</p>
<ul>
<li>Divide the screen width to three parts evenly, assign each part with a number 0, 1, 2 respectively.</li>
<p><ahref="../../en/">Uweb browser</a> loads all ".css" files under the folder "css" as global css. Click the following links to install global css files:</p>
<p><ahref="../index.html#">Uweb browser</a> loads all ".css" files under the folder "css" as global css. Click the following links to install global css files:</p>
<p><ahref="i:0hcss/clearfont.css:../../zh/searchurl/txt/clearfont.css">Clearing font settings</a></p>
<p>The file "night.css" is used as night mode, click the following links to install one:<br>
<ahref="i:0hnight.css:../../zh/searchurl/txt/night.css">webview 81+ night mode</a><br>
<p>The corresponding menus can be installed with <ahref="../urls/index.html">url services</a>.</p>
<p>The corresponding menus can be installed with <ahref="../urls/index.html#">url services</a>.</p>
<h4id="features">Features</h4>
<p>The following mentioned subfolders locate in the configuration folder.</p>
<ul>
@ -65,7 +65,7 @@ Click to install the following html5 apps:<br>
<p>The following html5 applications are allowed to read local files referred by "https://local/sdcard/..." where the "/sdcard/.." part is the full path of the file. The below applications <spanstyle="color:red">can auto choose any files as file objects</span>.</p>
<ul>
<li>Locating in a subfolder whose name begins with "app" (such as "appPDF")</li>
<li>"https://local/..." applications (only possible with the option "<ahref="../offlinecache/index.html">use offline resources</a>" and installed under the folder "sitecache/local/")</li>
<li>"https://local/..." applications (only possible with the option "<ahref="../offlinecache/index.html#">use offline resources</a>" and installed under the folder "sitecache/local/")</li>
</ul>
</li>
<li>
@ -77,7 +77,7 @@ Click to install the following html5 apps:<br>
</ul>
<p>With the first approach, the html5 application is installed locally and can read any file allowed by the OS; while in the second approach, the html5 application can be either local or remote, and only files under the subfolder "app" can be accessed; The third approach allows easy access of other external resources (ex. local media).</p>
<h4id="open-local-files-with-html5-apps">Open local files with html5 apps</h4>
<p>Click to configure <ahref="../filecap/index.html">default.filecap</a> to open local files, and to open remote files with the option "custom file handling":<br>
<p>Click to configure <ahref="../filecap/index.html#">default.filecap</a> to open local files, and to open remote files with the option "custom file handling":<br>
<atarget="_self"href="i:0gdefault.filecap:../../zh/searchurl/txt/filecap.cfg">use pdf.js,djvu.js,epub.js, huge markdown viewer for local files</a></p>
<p>In the above mdict search engine string, the dictionary files (mdx, mdd) must locate in the "app" subfolder under the configuration folder. In above example, the files "xxx.mdx" and "xxx.mdd" locate in the folder ".../app/mdict".</p>
<p>To make life easier, users can <ahref="../acmd/index.html">link the "app" subfolder</a> to any public accessible folder.</p>
<p>Use the mdx scanning <ahref="../bookmark/index.html">bookmark</a> to add mdict engines automatically, then cold start uweb browser to take effect.</p>
<p>To make life easier, users can <ahref="../acmd/index.html#">link the "app" subfolder</a> to any public accessible folder.</p>
<p>Use the mdx scanning <ahref="../bookmark/index.html#">bookmark</a> to add mdict engines automatically, then cold start uweb browser to take effect.</p>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>/en/mirrors/</guid>
<description>Mirrors (clickable with uweb browser) 试验1
2
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
gitly
gitnet
palemoon
tilde
dotclear
minetest
chapril
cryto
antopie
Repositories gitlab
sourceforge
github
bitbucket
codeberg
gitee
gitcode
gitcode
atomgit
gitlink
gitgud
disroot
gitea
notabug
framagit
agit
froggi
gitdab
pagure
dagshub
gitnet
palemoon
tilde
dotclear
mimetest
chapril
cryto
antopie</description>
<description>Mirrors (for version 1040+) gitee
gitcode
gitcode
gitea
notabug
launchpad
framagit
agit
froggi
disroot
gitdab
pagure
bitbucket
jsdelivr
dagshub
gitgud
gitly
gitnet
palemoon
tilde
dotclear
mimetest
chapril
cryto
antopie
Mirrors (for all versions) 试验1
2
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
gitly
gitnet
palemoon
tilde
dotclear
minetest
chapril
cryto
antopie
Repositories gitlab
sourceforge
github
bitbucket
codeberg
gitee
gitcode
gitcode</description>
<p>Long pressing the bookmark button in <ahref="../../en/">uweb browser</a> will popup menus defined in file "default.link". The file format is as follows:<br>
<p>Long pressing the bookmark button in <ahref="../index.html#">uweb browser</a> will popup menus defined in file "default.link". The file format is as follows:<br>
[Menu name]:[one or more links delimited by " \n "]</p>
<p>and each link has the following format:<br>
[url][space][javascript code]</p>
<p>in which space and later parts are optional. url and later parts support <ahref="../cmd/index.html">"%u","%s" etc.</a>. The javascript code will be executed after url is fully loaded.</p>
<p>in which space and later parts are optional. url and later parts support <ahref="../cmd/index.html#">"%u","%s" etc.</a>. The javascript code will be executed after url is fully loaded.</p>
<p>url supports all standard scheme (http(s):,javascript: etc.) and uweb internal schemes ( ':' as second character in the url ) and special links that begins with ':'.</p>
<p>uweb browser will handle local file urls (file:///) specially for some file types:</p>
<ul>
<li>.js file(same as <ahref="../longclick/index.html">long pressing hypertext to execute js file</a>): If the ".js" file begins with "//", then uweb browser will load the site following "//" and execute the following js code.</li>
<li>.js file(same as <ahref="../longclick/index.html#">long pressing hypertext to execute js file</a>): If the ".js" file begins with "//", then uweb browser will load the site following "//" and execute the following js code.</li>
</ul>
<p>If the above mentioned [links] part is malformated, then it is auto detected as html or text.</p>
<p><ahref="../gesture/index.html">default.gesture</a> and default.button have the exactly same file format. ".gesture" files define gestures while ".button" define bottom toolbar button pressing actions from the last button to the first.</p>
<p><ahref="../gesture/index.html#">default.gesture</a> and default.button have the exactly same file format. ".gesture" files define gestures while ".button" define bottom toolbar button pressing actions from the last button to the first.</p>
<p>proxy config:<br>
httpproxy::010[proxy host]:[port]<br>
socks5::011[socks host]:[port]<br>
@ -145,7 +145,7 @@ Visiting url and execute the uweb browser internal bookmarklet that keeps valid
<li>[?postfix]: the real visited url is "[url]+[?postfix]".</li>
<li>[/.../localfile]: load the local html/js file that processes [url]. The first character of the local html file must be "<".</li>
<li>All other cases will be treated as [prefix], the real visited url is "[prefix]+[url]".</li>
<li>Since <ahref="../rjs/index.html">activated scripts</a> use internal mechanism of "i:0m" urls, the script itself cannot have 'H', '?' as its very first character.</li>
<li>Since <ahref="../rjs/index.html#">activated scripts</a> use internal mechanism of "i:0m" urls, the script itself cannot have 'H', '?' as its very first character.</li>
<p>Each line of file "<ahref="file:///data/data/info.torapp.uweb/files/default.longclick">default.longclick</a>" has the following format: (same as <ahref="../cmds/index.html">default.cmds</a>)<br>
<p>Each line of file "<ahref="file:///data/data/info.torapp.uweb/files/default.longclick">default.longclick</a>" has the following format: (same as <ahref="../cmds/index.html#">default.cmds</a>)<br>
[Name]:[mimetype]:[command line]<br>
in which [command line] can have <ahref="../cmds/index.html">"%c" (cookie), "%u" (current url), "%t" (title)</a> etc.</p>
in which [command line] can have <ahref="../cmds/index.html#">"%c" (cookie), "%u" (current url), "%t" (title)</a> etc.</p>
<h4id="to-visit-url-and-load-javascript-file">To visit url and load javascript file</h4>
<p>All ".js" files under the folder "<ahref="file:///data/data/info.torapp.uweb/files/longclick/">longclick</a>" are part of the popup menu.<br>
These javascript files are in the following format:</p>
<ul>
<li>The very first line can begin with "//" followed by website url that can have <ahref="../cmds/index.html">"%u" (current url), "%t" (title)</a> etc. included. In this case, the website is visited, then the javascript file is loaded on the new loaded site.</li>
<li>The very first line can begin with "//" followed by website url that can have <ahref="../cmds/index.html#">"%u" (current url), "%t" (title)</a> etc. included. In this case, the website is visited, then the javascript file is loaded on the new loaded site.</li>
<li>In the ".js" file, variable "arguments" can be used to get parameters. in which arguments[1] is the long-pressed link url, argument[2] is the text description and arguments[0] is the ".js" file name.</li>
<p>in which "[regular expression]" is as defined by java language, and cannot have ":" inside; if empty, it defaults to be same as "[domain name]".</p>
<h5id="ways-to-enable-domain-redirection">Ways to enable domain redirection:</h5>
<ul>
<li><ahref="../urls/index.html">Long pressing the image button</a>。</li>
<li><ahref="../urls/index.html#">Long pressing the image button</a>。</li>
<li>Long pressing the setting button, enable the option "url redirection".</li>
<li>Long pressing the setting button, enable the option "Resource redirection".</li>
<p><ahref="../sitejs/index.html">javascript for domains</a><br>
<ahref="../globalcss/index.html">Earliest loaded global javascript</a> files locates in the subfolder "css" of app private folder.</p>
<p><ahref="../sitejs/index.html#">javascript for domains</a><br>
<ahref="../globalcss/index.html#">Earliest loaded global javascript</a> files locates in the subfolder "css" of app private folder.</p>
<p><b>Global javascript</b> files locates in the subfolder "js" of app private folder. Long press button [☰] to configure. Click the following links to install:<br>
[script name]:[javascript code to return url arrays]</p>
<h4id="activated-scripts">Activated scripts</h4>
<p>Activate either local (bookmarklets) or remote js to execute the code on the similar sites with option "Activate user script".</p>
<p>Since activated scripts use internal mechanism of <ahref="../links/index.html">"i:0m" urls</a>, the script itself cannot have <spanstyle="color:red">'H', '?' or '/'</span> as its very first character.</p>
<p>Since activated scripts use internal mechanism of <ahref="../links/index.html#">"i:0m" urls</a>, the script itself cannot have <spanstyle="color:red">'H', '?' or '/'</span> as its very first character.</p>
<h4id="allow-remote-js-on-csp-content-security-policy-sites">Allow remote js on CSP (Content Security Policy) sites</h4>
<p>All remote js (default.rjs) are allowed to execute on CSP sites. Local js files without remote resource access work fine when under the folder "bookmarklet", others needs to be refered in default.rjs as http urls such as "https://local/..." (<ahref="../html5/index.html">html5</a> or <ahref="../offlinecache/index.html">offline cache</a>) .</p>
<p>All remote js (default.rjs) are allowed to execute on CSP sites. Local js files without remote resource access work fine when under the folder "bookmarklet", others needs to be refered in default.rjs as http urls such as "https://local/..." (<ahref="../html5/index.html#">html5</a> or <ahref="../offlinecache/index.html#">offline cache</a>) .</p>
<p>For performance, the file "crontab" uses single space as field separator. Letters are not suppored currently. So use "1" for "January" and 2 for "Tuesday" etc.</p>
<p>The sixth field in crontab file could be in the format of <ahref="../links/index.html">internal links</a>. Specifically, "c:" to execute the following commands in termux and "!" to execute commands directly. If the sixth field is not in any of above formats, then the field will appear as the message of alarm clock.</p>
<p>The sixth field in crontab file could be in the format of <ahref="../links/index.html#">internal links</a>. Specifically, "c:" to execute the following commands in termux and "!" to execute commands directly. If the sixth field is not in any of above formats, then the field will appear as the message of alarm clock.</p>
<p>To make crontab more powerful, we changed the semantics as follows:<br>
The day of a command's execution can be specified by two fields — day of month, and day of week. The command will be run when <spanstyle="color:red">both</span> fields matche the current time.</p>
<p>Only the termux versions provided along with uweb browser can work seamlessly. For android 10+, please install termux before installing uweb browser. If uweb is already installed, users can uninstall it first, then install termux and reinstall uweb browser.</p>
<h4id="termux-bookmarks">Termux bookmarks</h4>
<p>Long pressing the following links then either "commands"->"<ahref="../urls/index.html">bookmark</a>" to add bookmarks or "open in new tab" to execute.<br>
<p>Long pressing the following links then either "commands"->"<ahref="../urls/index.html#">bookmark</a>" to add bookmarks or "open in new tab" to execute.<br>
<ahref="c:bc -l">GNU bc (basic calculator)</a><br>
<ahref="c:bc -l *.bc">bc with all extensions</a></p>
<h4id="click-the-following-links-to-install-termux-configurations">Click the following links to install termux configurations:</h4>
@ -71,7 +71,7 @@ It formats as "[input mimetype]/[output mimetype]".<br>
<li>"" (empty): text</li>
<li>".js" file name under configuration folder. The js file is evaluated and its return value is passed to [command line] as standard input.</li>
</ul>
<p>[output mimetype] is same as the one defined in "<ahref="../cmds/index.html">Commands</a>".</p>
<p>[output mimetype] is same as the one defined in "<ahref="../cmds/index.html#">Commands</a>".</p>
<ul>
<li>regular mimetype such as "text/html": output as the mimetype</li>
<p>Here we assume that the user PC has IP address as "192.168.2.102".<br>
To use ssh or scp, users need to install uweb compatible Termux provided on the <ahref="../../en/">uweb apk download page</a>, and install openssl under termux (apt install openssl).<br>
To use ssh or scp, users need to install uweb compatible Termux provided on the <ahref="../index.html#">uweb apk download page</a>, and install openssl under termux (apt install openssl).<br>
PCs need command "xsel" available to operate on copy/paste.</p>
<p><strong>Text processing for clipboard data</strong>:<br>
On home screen, pressing the sharing button of the bottom toolbar popups the <ahref="../textprocess/index.html">text processing menu</a> for clipboard data.</p>
On home screen, pressing the sharing button of the bottom toolbar popups the <ahref="../textprocess/index.html#">text processing menu</a> for clipboard data.</p>
<p><strong>To show web pages in desktop mode</strong>:<br>
PC button + option "wide viewport" + global js "force page resizable".</p>
<p><strong>Playing audio when screen off</strong><br>
home5.html, home6.mht(or .html or .search), home7.mht(or .html or .search), ... can be visited via pressing the right arrow button while home4.mht(or .html or .search), home3.mht(or .html or .search) ... with long pressing the left arrow.</p>
<p>Click download button on the bottom toolbar to save remote webpage, the resulted offline file can be used as one of the home screens.</p>
<p><strong>Configuration folder and file managers</strong><br>
With <ahref="../bookmark/index.html">bookmark</a>, configuration folders can be symbolic linked to other public folders or managed by 3rd party file managers via termux.</p>
With <ahref="../bookmark/index.html#">bookmark</a>, configuration folders can be symbolic linked to other public folders or managed by 3rd party file managers via termux.</p>
<p>This page is for <ahref="../../en/">uweb browser</a>.</p>
<p>This page is for <ahref="../index.html#">uweb browser</a>.</p>
<h4id="a-hrefi0bhttpsfastlyjsdelivrnetghtorappinfouwebjsbintdict_loctargzinstall-tdict_local-search-with-local-indexes-and-remote-contenta"><ahref="i:0bhttps://fastly.jsdelivr.net/gh/torappinfo/uwebjs/bin/tdict_loc.tar.gz">install tdict_local (search with local indexes and remote content)</a></h4>
<p>Click to install the following local indexes with corresponding search engines (for test only).<br>
<ahref="i:0hahd.tidx:https://fastly.jsdelivr.net/gh/torappinfo/uwebjs/bin/ahd.tidx">install the indexes for "American heritage dictionary (en-en&zh with AHD/D.J./K.K. pronunciation)"</a><br>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>/en/mirrors/</guid>
<description>Mirrors (clickable with uweb browser) 试验1
2
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
gitly
gitnet
palemoon
tilde
dotclear
minetest
chapril
cryto
antopie
Repositories gitlab
sourceforge
github
bitbucket
codeberg
gitee
gitcode
gitcode
atomgit
gitlink
gitgud
disroot
gitea
notabug
framagit
agit
froggi
gitdab
pagure
dagshub
gitnet
palemoon
tilde
dotclear
mimetest
chapril
cryto
antopie</description>
<description>Mirrors (for version 1040+) gitee
gitcode
gitcode
gitea
notabug
launchpad
framagit
agit
froggi
disroot
gitdab
pagure
bitbucket
jsdelivr
dagshub
gitgud
gitly
gitnet
palemoon
tilde
dotclear
mimetest
chapril
cryto
antopie
Mirrors (for all versions) 试验1
2
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
gitly
gitnet
palemoon
tilde
dotclear
minetest
chapril
cryto
antopie
Repositories gitlab
sourceforge
github
bitbucket
codeberg
gitee
gitcode
gitcode</description>
<p>The <ahref="../../en/">uweb</a> internal link "<ahref="../links/index.html">i:0m</a>" make any url such as download or indirect link visitable as a website. The test mirrors in the uweb manual are examples using the following tricks:</p>
<p>The <ahref="../index.html#">uweb</a> internal link "<ahref="../links/index.html">i:0m</a>" make any url such as download or indirect link visitable as a website. The test mirrors in the uweb manual are examples using the following tricks:</p>
<ul>
<li>"i:0m04:[url]": to treat the [url] content as html with bookmarklet.</li>
<li>"i:0m?:[url]": to treat the [url] content as html, handling css/js properly.</li>
<p>Click the following links to install url services with <ahref="../../en/">uweb browser</a>. <b>Force exit and re-launch the app</b>, then long press the "image" button to popup the menu.</p>
<p>Click the following links to install url services with <ahref="../index.html#">uweb browser</a>. <b>Force exit and re-launch the app</b>, then long press the "image" button to popup the menu.</p>