mirror of
https://github.com/torappinfo/uweb.git
synced 2026-03-14 14:45:45 +01:00
257 lines
73 KiB
XML
257 lines
73 KiB
XML
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
|
<channel>
|
|
<title>uweb browser: unlimited power</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/</link>
|
|
<description>Recent content on uweb browser: unlimited power</description>
|
|
<generator>Hugo</generator>
|
|
<language>en</language>
|
|
<lastBuildDate>Mon, 10 Nov 2025 07:09:16 +0800</lastBuildDate>
|
|
<atom:link href="https://jamesfengcao.gitlab.io/uweb/en/index.xml" rel="self" type="application/rss+xml" />
|
|
<item>
|
|
<title>Phrases and input method</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/input/</link>
|
|
<pubDate>Tue, 28 Oct 2025 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/input/</guid>
|
|
<description><h4 id="defaultinput">&quot;default.input&quot;</h4>
<p>Click the following links to install menus popped by long pressing the share button (with arrow-out-of-square as icon) on the bottom toolbar:<br>
<a href="i:0gdefault.input::@AddrBar%0A">Address Bar</a><br>
<a href="i:0gdefault.input::%20\n%0A">New line</a><br>
<a href="i:0gdefault.input::@^Z@%1A%0A">CTRL-Z: undo</a><br>
<a href="i:0gdefault.input::@^Y@%19%0A">CTRL-Y: redo</a></p>
<p>Long pressing the share button in <a href="../index.html#">uweb browser</a> will popup menus defined in file &quot;default.input&quot;, each line of which defines common phrase for user inputs. If the phrase begins with &quot;@xxxx@&quot;, then &quot;xxxx&quot; part is the alias for the rest part of the string. Alias could be used for non-printable phrases.</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Tips</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/tips/</link>
|
|
<pubDate>Sat, 11 Oct 2025 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/tips/</guid>
|
|
<description><p><strong>Address bar autocompletion as input method when starting with space</strong><br>
When address bar text starts with space, the autocompletion selection is inserted to the focused element on the web page. It could be used to choose AI prompts.</p>
<p><strong>Text processing for clipboard data</strong><br>
On home screen, pressing the sharing button of the bottom toolbar popups the <a href="../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 &quot;wide viewport&quot; + global js &quot;force page resizable&quot;.</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Context menu</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/longclick/</link>
|
|
<pubDate>Sat, 01 Mar 2025 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/longclick/</guid>
|
|
<description><h4 id="the-command-submenus">The &quot;command&quot; submenus</h4>
<ul>
<li>File &quot;<a href="../links/index.html#">image.link</a>&quot;: defines &quot;command&quot; submenus of the context menu for images.</li>
<li>File &quot;<a href="../links/index.html#">download.link</a>&quot;: &quot;command&quot; submenus for download options menu.</li>
<li>File &quot;context.link&quot;: &quot;command&quot; submenus in all other cases.</li>
</ul>
<p>The &quot;command&quot; submenus can be toggled with <a href="i:61:../searchurl/func.html">UI options</a>. The &quot;command&quot; submenus are default ( service urls or image.link or download.link), links, commands or service urls (default.urls when both link and command options are ticked).</p>
<h4 id="to-run-commands">To run commands</h4>
<p>Each line of file &quot;<a href="file:///data/data/info.torapp.uweb/files/default.longclick">default.longclick</a>&quot; has the following format: (same as <a href="../cmds/index.html#">default.cmds</a>)<br>
[Name]:[mimetype]:[command line]<br>
in which [command line] can have <a href="../cmds/index.html#">&quot;%c&quot; (cookie), &quot;%u&quot; (current url), &quot;%t&quot; (title)</a> etc.</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Html5 applications</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/html5/</link>
|
|
<pubDate>Wed, 26 Feb 2025 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/html5/</guid>
|
|
<description><h3 id="html-as-data-cruncher-and-presenter-using-remote-url-as-data-with-i0m-links">Html as data cruncher and presenter using remote url as data with <a href="../links/index.html#">i:0m links</a></h3>
<p>The following link can be used to read [remote url] as huge text file, it shows only the first page. Pressing &quot;-&gt;&quot; on the bottom tool bar for next page:<br>
i:0m/js/view.html:[remote url]#p=1</p>
<p>Multiple conversions could be appended to the html file. Ex:<br>
i:0m/js/view.html#/js/2lnk.js:[remote url]#p=1<br>
where &quot;/js/2lnk.js&quot; converts urls in the remote text file to clickable links.</p>
<p>Any html/js file could be referred with its full path, such as &quot;/sdcard/.../xx.js&quot; as long as uweb has read permission.</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Search engine query URLs</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/search/</link>
|
|
<pubDate>Tue, 03 Dec 2024 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/search/</guid>
|
|
<description><p>Clicking the following search engine configuration links (or append the link text to the file &quot;home5.search&quot;) installs search engines with <a href="../index.html#">uweb browser</a>. <a href="../ebrowserreadme/index.html#">ebrowser</a> users can change the engine name to be shorter (ex. 2 alphabets) as shortcut (click the link below and choose 'Cancel' to have a chance to modify the engine name in address bar).</p>
<p><a href="#aiSE">AI</a> <a href="#mainSE">Recommended</a> <a href="#commonSE">Common</a> <a href="#langSE">Language</a> <a href="#textbookSE">Science</a> <a href="#moreSE">More</a> <a href="#medicalSE">Medical</a> <a href="#scholarSE">Scholar</a> <a href="#devSE">Dev</a> <a href="#localSE">Local</a></p>
<p><a id="aiSE">AI</a> (Appending &quot;%250D&quot; after &quot;%s&quot; as ENTER for uweb or &quot;%0D&quot; for ebrowser):<br>
<a href="i:00gemini:https://gemini.google.com/app?q=">gemini:https://gemini.google.com/app?q=</a></p>
<p><a href="i:00gAI:https://google.com/search?udm=50&q=">gAI:https://google.com/search?udm=50&amp;q=</a></p>
<p><a href="i:00copilot:https://copilot.microsoft.com/?q=">copilot:https://copilot.microsoft.com/?q=</a></p></description>
|
|
</item>
|
|
<item>
|
|
<title>CSS styles</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/globalcss/</link>
|
|
<pubDate>Sun, 13 Oct 2024 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/globalcss/</guid>
|
|
<description><p><a href="../index.html#">Uweb browser</a> loads all &quot;.css&quot; files under the folder &quot;css&quot; as global css. Click the following links to install global css files:</p>
<p><a href="i:0hcss/clearfont.css:../../zh/searchurl/txt/clearfont.css">Clearing font settings</a></p>
<p>The file &quot;night.css&quot; is used as night mode, click the following links to install one:<br>
<a href="i:0hnight.css:../../zh/searchurl/txt/night.css">webview 81+ night mode</a><br>
<a href="i:0hnight.css:../../zh/searchurl/txt/night_old.css">webview 80- night mode</a></p>
<h4 id="earliest-loaded-global-js">Earliest loaded global js</h4>
<p>The &quot;.js&quot; files under the folder &quot;css&quot; are loaded as earlier as possible on the page.</p>
<p>Click the following links to install early loaded global js:<br>
<a href="i:0hcss/nojscopy.js::document.addEventListener(%22copy%22,(e)=>{e.preventDefault()})">No webpage clipboard copy</a></p></description>
|
|
</item>
|
|
<item>
|
|
<title>Text selection</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/ebrowser/eb_select/</link>
|
|
<pubDate>Fri, 12 Jul 2024 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/ebrowser/eb_select/</guid>
|
|
<description><p>Click the following links to install context menus for text selection.</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Text selection/processing</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/textprocess/</link>
|
|
<pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/textprocess/</guid>
|
|
<description><p>Click the following links to install menus for long pressing the button &quot;link&quot;:<br>
<a href="i:0gdefault.select::Share:/uwebS:%0A">Share</a></p>
<p><a href="i:0gdefault.select::Edit:/text/html:echo -n %22%3cmeta charset=utf-8%3e%3cbody contenteditable%3e%22;cat%0A">Edit</a></p>
<p><a href="i:0gdefault.select::AddrBar:/uwebAddr:%0A">Copy text to address bar</a></p>
<p><a href="i:0gdefault.select::notems:/uwebA:printf i:0/js/hash2textarea.js:https://note.ms/ric#;cat%0A">note.ms: cloud text sharing, please replace &quot;ric&quot; with your favorite ID</a></p>
<p><a href="i:0gdefault.select::copyHtml:html/clip:%0A">Copy selected text with html format to clipboard</a></p>
<p><a href="i:0gdefault.select::Home:/uweb:printf file://data/data/info.torapp.uweb/files/home5.search%5C location.href=%5C%22i:15;cat;printf %5C%22%0A">Search with home screen</a></p>
<p><a href="i:0gdefault.select::google Translate:/uweb:printf 'https://translate.google.com/?sl=auto&tl=en&op=translate&text=';cat|tr ' ' '%2B'%0A">google Translate</a></p>
<p><a href="i:0gdefault.select::bing Translate:/uweb:printf 'https://cn.bing.com/translator/?from=&to=en&text=';cat|tr ' ' '%2B'%0A">bing translate</a></p>
<p><a href="i:0gdefault.select::deepL:/uweb:printf https://www.deepl.com/translator-mobile#auto/en/;cat|sed 's/ /%2520/g'%0A">deepL</a></p>
<p>The file &quot;default.select&quot; defines text processing menus for selected text. If no text is selected, the menu item operates on the whole page. Each line of the file has the following format:<br>
[Name]:[mimetype]:[command line]</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Links</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/links/</link>
|
|
<pubDate>Sat, 28 Oct 2023 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/links/</guid>
|
|
<description><h4 id="context-menu">Context menu</h4>
<p>The configuration file &quot;image.link&quot;, &quot;download.link&quot; and &quot;context.link&quot; define the default &quot;command&quot; submenu of the context menus when a url link is long pressed.</p>
<h5 id="context-menu-for-images">Context menu for images</h5>
<p>Click the following links to install &quot;command&quot; submenu for image's context menu:<br>
<a href="i:0gimage.link::google:https://www.google.com/searchbyimage?image_url=%25u0A">google image</a></p>
<p><a href="i:0gimage.link::tineye:https://tineye.com/search?url=%25u0A">tineye</a></p>
<p><a href="i:0gimage.link::yandex:https://yandex.com/images/search?family=yes&rpt=imageview&url=%25u0A">yandex image</a></p>
<h5 id="download-options-menu---command">Download options menu -&gt; &quot;command&quot;</h5>
<p>Click the following links to install &quot;command&quot; submenu for <b>download options menu</b>:<br>
<a href="i:0gdownload.link::pager:i:0m/js/view.html:%25u#p=1%0A">huge txt pager</a></p>
<p><a href="i:0gdownload.link::pager_2lnk:i:0m/js/view.html#/js/2lnk.js:%25u#p=1%0A">pager with urls converted to links</a></p></description>
|
|
</item>
|
|
<item>
|
|
<title>Cron</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/tcron/</link>
|
|
<pubDate>Wed, 25 Oct 2023 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/tcron/</guid>
|
|
<description><h4 id="crontab-with-enhanced-semantics">crontab (with enhanced semantics)</h4>
<p>Some battery restrictions on android 13+ may disallow new instance of uweb browser by alarm events. Users can either keep uweb instance (no battery consumption) or remove the restriction for uweb.</p>
<p>For performance, the file &quot;crontab&quot; uses single space as field separator. Letters are not suppored currently. So use &quot;1&quot; for &quot;January&quot; and 2 for &quot;Tuesday&quot; etc.</p>
<p>The sixth field in crontab file could be in the format of <a href="../links/index.html#">internal links</a>. Specifically, &quot;c:&quot; to execute the following commands in termux and &quot;!&quot; 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></description>
|
|
</item>
|
|
<item>
|
|
<title>Offline resources</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/offlinecache/</link>
|
|
<pubDate>Tue, 11 Apr 2023 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/offlinecache/</guid>
|
|
<description><p>Offline resources locate in the folder &quot;sitecache&quot;. With the option &quot;use offline resources&quot; enabled, the corresponding files in &quot;sitecache/[domain name]/[full path including filename, the url path part]&quot; are loaded first before reaching the network.</p>
<h4 id="serverless-local-sites">Serverless local sites</h4>
<p><a href="i:01Extract webapp:i:0bsitecache/local/:">Click to install url service that extracts web apps to the folder &quot;sitecache/local/&quot;</a>: support web extensions (.crx for chrome &amp; .xpi for firefox).</p>
<p>Any folder under &quot;sitecache&quot; can be visited as a local site. Urls with search queries can be dynamically processed by the js/wasm code in the local file.</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Resource redirection</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/redirect/</link>
|
|
<pubDate>Tue, 11 Apr 2023 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/redirect/</guid>
|
|
<description><p>⚠️<span style="color:red">Redirection forwards cookies</span> with the setting option &quot;Redirect cookies&quot; enabled, so use the option with care.</p>
<h4 id="setting-options-url-redirection-vs-resource-redirection">Setting options: &quot;Url redirection&quot; vs. &quot;Resource redirection&quot;</h4>
<p>&quot;Url redirection&quot; redirects the main/page url only while &quot;Resource redirection&quot; is for all urls in the page.</p>
<h4 id="global-redirection">Global redirection</h4>
<p><a href="i:60/data/data/info.torapp.uweb/files/config.html:https://jamesfengcao.codeberg.page/en/searchurl/config.html">Global redirection</a> is enabled with the setting option &quot;Resource redirection&quot; or both &quot;Url redirection&quot; and &quot;Redirect cookies&quot;.</p>
<p>When a valid global redirection url is set, the &quot;default.redirect&quot; has no effect, and any url resource is fetched with the new url by appending the original url to the global redirection url.</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Hosts files</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/adblock_domain/</link>
|
|
<pubDate>Mon, 20 Mar 2023 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/adblock_domain/</guid>
|
|
<description><p>The enhanced hosts files &quot;hosts&quot; and &quot;default.hosts&quot; take effect with the setting option &quot;use hosts&quot;.</p>
<h4 id="hosts">hosts</h4>
<p>The <span style="color:red">enhanced</span> file <a href="file:///data/data/info.torapp.uweb/files/hosts">&quot;hosts&quot;</a> defines IP addresses/attributes for domains. Each line has the following format:<br>
[[IP address][attributes]][single space][domain name]</p>
<p>where &quot;[[IP address][attributes]]&quot; could be:</p>
<ul>
<li>
<p>ipv4 address such as:<br>
172.67.157.211 torapp.eu.org</p>
</li>
<li>
<p>ipv6 address, Ex.:<br>
[2606:4700:3037::6815:8c3] torapp.eu.org</p>
</li>
<li>
<p>empty, that would lift all server-imposed limitations. Ex.:<br>
[single space]gitee.com</p>
<p>which will make all git repositories on the domain visitable as websites with raw file access url.</p></description>
|
|
</item>
|
|
<item>
|
|
<title>JS/CSS/HTML/preprocessing for domains</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/sitejs/</link>
|
|
<pubDate>Sat, 28 Jan 2023 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/sitejs/</guid>
|
|
<description><h3 id="javascript-load-when-page-completes-earliest-loaded-js-should-use-sitecss">Javascript (load when page completes, earliest loaded JS should use sitecss).</h3>
<ul>
<li>Need to be named as &quot;[domain root].js&quot;, such as &quot;yahoo.com.js&quot; or &quot;finance.yahoo.com.js&quot;. The script will be loaded on the whole domain tree sites. If several files matches the domain, then the script with longest file name is loaded.</li>
<li>Script must be put under the folder &quot;sitejs&quot; or &quot;/data/data/info.torapp.uweb/files/sitejs&quot;. The later folder has the priority.</li>
<li>Long press the button &quot;settings&quot;, check the option &quot;Run user scripts&quot;.</li>
<li>Support 2/3-segment domains. If the length of the last 2-segments of domain is less than 7 (ex. &quot;com.pl&quot;), then it is treated as one segment.</li>
</ul>
<h3 id="css-style-and-earliest-loaded-js">CSS style and earliest loaded JS</h3>
<ul>
<li>Need to be named as &quot;[domain root].css&quot;, such as yahoo.com.css or finance.yahoo.com.css。</li>
<li>Under folder &quot;sitecss&quot;.</li>
<li>&quot;[domain root].js&quot; is loaded at the earliest time.</li>
<li>Long press the button &quot;settings&quot;, check the option &quot;Apply user styles&quot;.</li>
</ul>
<p>If file &quot;default.css&quot; exists, the style will be applied to all sites not matching [domain root].css.</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Bookmarks</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/bookmark/</link>
|
|
<pubDate>Mon, 16 Jan 2023 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/bookmark/</guid>
|
|
<description><p>AI, chatgpt etc.</p>
<ul>
<li><a href="https://aistudio.google.com/app/prompts/new_chat">google</a></li>
<li><a href="https://gemini.google.com/app">google gemini</a></li>
<li><a href="https://jeeves.ai/chat">jeeves</a></li>
<li><a href="https://poe.com">poe</a></li>
<li><a href="https://www.teach-anything.com/">teach-anything</a></li>
<li><a href="https://magickpen.com/">magickpen</a></li>
</ul>
<p>Scholar:</p>
<ul>
<li><a href="https://lumina.sh">Lumina</a></li>
</ul>
<p><a href="https://note.ms">note.ms</a><br>
<a href="https://rentry.org">rentry</a><br>
<a href="i:1w">Wait for url from other devices</a><br>
<a href="https://berify.com">berify: reverse image search for video</a></p>
<h3 id="associated-bookmarks">Associated bookmarks</h3>
<p><a href="../searchcat/index.html#">Search engine files</a> associate with bookmarks with extension &quot;.html&quot;, which means the bookmark file if existing is appended to the page when the search engine file is on screen.</p>
<p>&quot;help_en.html&quot; bookmark associates with the user manual in English. Similarly, &quot;help_zh.html&quot; is for Chinese manual. Whenever user manual is open, the associated bookmark appears before the manual.</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Address bar command line</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/acmd/</link>
|
|
<pubDate>Sun, 08 Jan 2023 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/acmd/</guid>
|
|
<description><h3 id="--or--command-line">&quot;:!&quot; ( or &quot;!&quot;) command line</h3>
<p>Pressing &quot;:&quot; or &quot;!&quot; with hardware keyboard sets focus on the address bar.<br>
The command line could be a &quot;.js&quot;, &quot;.sh&quot; or other executable with arguments. Ex. &quot;:!s g keyword&quot; could invoke &quot;s.js&quot; executable with the whole string as arguments (&quot;s.sh&quot; or &quot;s&quot; if file exists, here &quot;g&quot; as google search engine); &quot;:! g keyword&quot; would invoke the file &quot;.js&quot; or &quot;.sh&quot; as executable.</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Any url as website</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/url2site/</link>
|
|
<pubDate>Sun, 30 Oct 2022 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/url2site/</guid>
|
|
<description><p>The <a href="../index.html#">uweb</a> internal link &quot;<a href="../links/index.html">i:0m</a>&quot; make any url such as download or indirect links visitable as a website. The second part of <a href="../mirrors/index.html#">mirrors</a> has examples using the following tricks:</p>
<ul>
<li>&quot;i:0m04:[url]&quot;: to treat the [url] content as html with bookmarklet.</li>
<li>&quot;i:0m?:[url]&quot;: to treat the [url] content as html, handling css/js properly.</li>
<li>&quot;i:0m?[postfix]:[url]&quot;: auto append query postfix to url to retrieve content.</li>
<li>&quot;i:0mi:5h:[url]&quot;: similar to &quot;i:0m?:[url]&quot;, to treat the [url] content as html (for download or no-script links etc.)</li>
<li>&quot;i:0mi:5h?[postfix]::[url]&quot;: similar to &quot;i:0m?[postfix]:[url]&quot;. auto append query postfix to url to retrieve content.</li>
<li>&quot;i:0mi:5h/[regex]/[replacement]::[url]&quot;: use the result of regular expression replacement to retrieve the content.</li>
</ul>
<p>For more complicated links such as cloud storage shared links, which need user gestures to reach temporary generated content link, use<br>
&quot;i:0m/.../[local.html]:[url]&quot;, where the local file &quot;/.../[local.html]&quot; processes &quot;[url]&quot; as needed.</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Downloads</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/changelog/</link>
|
|
<pubDate>Fri, 16 Sep 2022 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/changelog/</guid>
|
|
<description><p><a href="https://www.amazon.com/TorApp-Info-uweb-browser-for-geeks/dp/B098QPR6N5">Amazon appstore</a></p>
<p><a href="https://galaxystore.samsung.com/detail/info.torapp.uweb">Galaxy.Store</a></p>
<p><a href="https://github.com/torappinfo/uweb/releases/tag/v1">github</a></p>
<p><a href="https://sourceforge.net/projects/uwebbrowser/files/v1/">sourceforge</a></p>
<p><a href="https://uweb-browser-for-geeks.en.uptodown.com/android" title="uweb"><img src="https://stc.utdstc.com/img/mediakit/download-gio-big.png" alt=""></a></p>
<p><a href="https://my.powerfolder.com/getlink/fi61cC6VHjK72tfufmnLAz/">powerfolder</a></p>
<p><a href="https://codeberg.org/jamesfengcao/pages/releases">codeberg</a></p>
<p><a href="https://uno.teracloud.jp/share/1162dfa8376e1609">infinicloud</a></p>
<p><a href="https://gitee.com/jamesfengcao/uweb/releases">gitee</a></p>
<p><a href="https://gitea.com/torappinfo/uweb/releases">gitea</a></p>
<p><a href="https://gitdab.com/jamesfengcao/uweb/releases">gitdab</a></p>
<p><a href="https://gitnet.fr/jamesfengcao/uweb/releases">gitnet</a></p>
<p><a href="https://tildegit.org/jamesfengcao/uweb/releases">tildegit</a></p>
<p><a href="https://notabug.org/torappinfo/uweb/releases">NotABug</a></p>
<p><a href="https://releases.pagure.org/uwebapk/">pagure</a></p>
<p><a href="https://pan.baidu.com/s/17coQj6DCHqghMMNJUyjgrA#list/path=%2Fuweb">baidu</a></p>
<p><a href="https://pan.lanzouu.com/b0qpxnob">蓝奏</a></p>
<h4 id="main-features"><a href="../readme/index.html">Main features</a></h4>
<h4 id="change-logs"><a id="log">Change logs<a></h4>
<p>1139: support \n as newline in default.input &amp; default.autoc<br>
1104: support command context submenus (image.link, download.link &amp; context.link).</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Configuration</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/sitemap/</link>
|
|
<pubDate>Thu, 28 Jul 2022 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/sitemap/</guid>
|
|
<description><p><a href="../mirrors/index.html#">Mirrors</a><br>
<a href="i:61ver:../../latest.html#">Check for updates</a></p>
<h4 id="ui">UI</h4>
<ul>
<li><a href="../search/index.html#">Search engines</a></li>
<li><a href="../searchurl/homescreen.html#">Home screens</a></li>
<li><a href="i:61:../searchurl/func.html">UI</a> (<a href="i:61:https://gitee.com/jamesfengcao/uweb/raw/master/en/searchurl/func.html">gitee</a>)</li>
<li><a href="../searchurl/webdav.html#">webdav install-able menu generator</a></li>
</ul>
<h4 id="customization">Customization</h4>
<ul>
<li>Long pressing menus for toolbar buttons</li>
<li>User agents: default.uas</li>
<li><a href="../rjs/index.html#">Javascript</a></li>
<li><a href="../urls/index.html#">Url services</a></li>
<li><a href="../links/index.html#">Links</a></li>
<li><a href="../cmds/index.html#">Commands</a></li>
<li><a href="../rjs/index.html#">Remote javascript</a></li>
<li><a href="../textprocess/index.html#">Menu for selections</a></li>
<li><a href="../longclick/index.html#">Menu for long pressing hypertext</a></li>
<li><a href="../icons/index.html#">Toolbar</a></li>
<li><a href="../gesture/index.html#">Gestures</a></li>
<li><a href="../acmd/index.html#">Address bar command modes</a></li>
<li><a href="i:60config.html:../searchurl/config.html">Advanced</a></li>
</ul>
<h4 id="advanced">Advanced</h4>
<h5 id="content">Content</h5>
<ul>
<li><a href="../adblock/index.html#">AD blocking</a></li>
<li><a href="../globalcss/index.html#">CSS styles</a></li>
<li><a href="../redirect/index.html#">Redirection</a></li>
<li><a href="../offlinecache/index.html#">Offline cache</a></li>
<li><a href="../sitejs/index.html#">JS/CSS/HTML/preprocessing for domains</a></li>
<li><a href="../url2site/index.html#">Any urls as website</a></li>
</ul>
<h5 id="tools">Tools</h5>
<ul>
<li><a href="../bookmarklet/index.html#">Bookmarklets</a></li>
<li><a href="../tcron/index.html#">Cron &amp; more</a></li>
<li><a href="../filecap/index.html#">Custom file handling</a></li>
<li><a href="../html5/index.html#">Html5 application</a></li>
<li><a href="../termux/index.html#">Termux</a></li>
</ul>
<h5 id="info">Info</h5>
<ul>
<li><a href="../../assets/help_en.html#">Manual</a></li>
<li><a href="../tips/index.html#">Tips</a></li>
<li><a href="../filenames/index.html#">Configuration files</a></li>
<li><a href="../bookmark/index.html#">Bookmarks</a></li>
</ul></description>
|
|
</item>
|
|
<item>
|
|
<title>Configuration folders/files</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/filenames/</link>
|
|
<pubDate>Thu, 30 Jun 2022 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/filenames/</guid>
|
|
<description><p>All folders end with character &quot;/&quot; and others are files. All folders/files locate in &quot;/data/data/info.torapp.uweb/files&quot;:<br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/css/">css/</a>&quot;: <a href="../globalcss/index.html#">global css folder</a><br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/js/">js/</a>&quot;: <a href="../rjs/index.html#">global script folder</a><br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/sitejs/">sitejs/</a>&quot;: <a href="../sitejs/index.html#">script folder for domains</a><br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/sitecss/">sitecss/</a>&quot;:<a href="../sitejs/index.html#">CSS folder for domains</a><br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/bookmarklet/">bookmarklet/</a>&quot;:<a href="../rjs/index.html#">bookmarklets</a>, long pressing the &quot;JS&quot; button to execute.<br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/offline/">offline/</a>&quot;: to save offline pages<br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/sbookmark/">sbookmark/</a>&quot;: to save super bookmarks<br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/sitecache/">sitecache/</a>&quot;:<a href="../offlinecache/index.html#">offline cache</a><br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/longclick/">longclick/</a>&quot;: menus to appear when long-pressing hypertext (js files)<br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/icon/">icon/</a>&quot;:<a href="../icons/index.html#">customized icons</a><br>
&quot;app[XXX]/&quot;:<a href="../html5/index.html#">html5 applications</a><br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/default.longclick">default.longclick</a>&quot;: to configure menus when long-pressing hypertext.<br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/default.uas">default.uas</a>&quot;:user agents<br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/default.bml">default.bml</a>&quot;:<a href="../rjs/index.html#">bookmarklets</a>, long pressing the &quot;JS&quot; button to execute.<br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/default.urls">default.urls</a>&quot;:<a href="../urls/index.html#">service urls</a><br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/default.acmd">default.acmd</a>&quot;:configure address bar functionalities<br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/hosts">hosts</a>&quot;: for local <a href="../adblock_domain/index.html#">domain name attributes</a>, only single space is allowed to separate ip address and domain name.<br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/default.hosts">default.hosts</a>&quot;:<a href="../adblock/index.html#">hosts not allowed to visit</a><br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/default.redirect">default.redirect</a>&quot;:<a href="../redirect/index.html#">redirect websites</a><br>
&quot;<a href="file:///data/data/info.torapp.uweb/files/default.cmds">default.cmds</a>&quot;:<a href="../cmds/index.html#">commands</a></p></description>
|
|
</item>
|
|
<item>
|
|
<title>AD blocking</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/adblock/</link>
|
|
<pubDate>Sat, 25 Jun 2022 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/adblock/</guid>
|
|
<description><ul>
<li>
<p><a href="../adblock_domain/index.html#">Host blocking</a>。</p>
<ul>
<li>Use <a href="../bookmarklet/index.html#">bookmarklet &quot;list all script urls&quot;</a> to generate url links, long pressing dubious script (usually 3rd-party library) link, click &quot;Block domain root&quot;.</li>
</ul>
</li>
<li>
<p><a href="../sitejs/index.html#">Javascript and CSS for domains</a>。</p>
<ul>
<li>Long press the button &quot;js&quot;, click the menu &quot;MarkAD mode&quot;. In &quot;markAD mode&quot;, click page element to show all attributes and generate CSS AD blocking styles. By default, &quot;display:none&quot; is used. If &quot;display&quot; appears in the attribute information, recommend to use &quot;transform:scale(0)!important&quot; instead.</li>
</ul>
</li>
<li>
<p>Long press the tab manager button, check &quot;Videos only&quot; for video sites and &quot;Images only&quot; for image sites. Other AD blocking options are &quot;Hide pseudo elements&quot; and &quot;Hide iframes&quot;.</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Bookmarklets</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/bookmarklet/</link>
|
|
<pubDate>Fri, 24 Jun 2022 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/bookmarklet/</guid>
|
|
<description><p>With <a href="../index.html#">uweb browser</a>, long pressing any bookmarklet link, click &quot;Open in new tab&quot;, the bookmarklet will be run on the last other tab.</p>
<p><a href="javascript:{let es=document.getElementsByTagName('script');let urls='';for(let i=0;i<es.length;i++){if(es[i].src)urls+=es[i].src+'<br>';}let w=window.open(''),s=w.document;s.write(urls);s.close();w.location.href='i:631:';}">List all script urls</a></p>
<p><a target="_self" href="javascript:alert(navigator.userAgent)">User agent</a><br>
<a href="javascript:(function(){var w=window.open(''),s=w.document;s.write('<html><body></body></html>');s.close();var pre=s.body.appendChild(s.createElement('pre'));pre.style.overflow='auto';pre.style.whiteSpace='pre-wrap';pre.appendChild(s.createTextNode(document.cookie))})()">Cookie</a><br>
<a href="javascript:(function(){var w=window.open(''),s=w.document;s.write('<html><body></body></html>');s.close();var pre=s.body.appendChild(s.createElement('pre'));pre.style.overflow='auto';pre.style.whiteSpace='pre-wrap';pre.appendChild(s.createTextNode(document.documentElement.innerHTML))})()">Source code</a><br>
<a href="javascript:function%20gett(w){try{var%20lm=new%20Date(w.document.lastModified);if(lm>maxd)maxd=lm;for(var%20i=0;F=w.frames[i];i++){gett(F);}}catch(e){}}var%20now=new%20Date();var%20maxd=new%20Date(document.lastModified);gett(window);if(maxd.getTime()==0||now.toUTCString()==maxd.toUTCString()){alert('Page%20is%20dynamically%20generated,%20cannot%20determine%20date.');}else{alert('Page%20was%20last%20modified%20'+maxd.toLocaleString());}" class="bookmarklet" rel="nofollow">Last modified date</a></p>
<p><a href="javascript:(function(){var script=document.createElement('script');script.src='//fastly.jsdelivr.net/npm/eruda';document.body.appendChild(script);script.onload=function(){eruda.init()}})()">Eruda: mobile console</a><br>
<a href="javascript:window.open('https://api.qrserver.com/v1/create-qr-code/?size=150x150&data='%20+%20decodeURIComponent(location.href));void(0);">QR code generation</a></p>
<p><a href="javascript:(function(){var x,i; x = document.forms; for (i = 0; i &lt; x.length; ++i) x[i].method=&quot;get&quot;; alert(&quot;Changed &quot; + x.length + &quot; forms to use the GET method. After submitting a form from this page, you should be able to bookmark the result.&quot;); })();">Use &quot;GET&quot; method for &quot;POST&quot;</a><br>
<a href="javascript:(function(){var i,f,j,e,div,label,ne; for(i=0;f=document.forms[i];++i)for(j=0;e=f[j];++j)if(e.type==&quot;hidden&quot;){ D=document; function C(t){return D.createElement(t);} function A(a,b){a.appendChild(b);} div=C(&quot;div&quot;); label=C(&quot;label&quot;); A(div, label); A(label, D.createTextNode(e.name + &quot;: &quot;)); e.parentNode.insertBefore(div, e); e.parentNode.removeChild(e); ne=C(&quot;input&quot;);/*for ie*/ ne.type=&quot;text&quot;; ne.value=e.value; A(label, ne); --j;}})()">Shows all form elements</a><br>
<a href="javascript:(function(){var x,k,f,j;x=document.forms;for (k=0;k&lt;x.length;++k){f=x[k];for(j=0;j&lt;f.length;++j){f[j].disabled=false; f[j].readOnly=false;}}})()">Enables all form elements</a></p></description>
|
|
</item>
|
|
<item>
|
|
<title>Url services</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/urls/</link>
|
|
<pubDate>Fri, 10 Jun 2022 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/urls/</guid>
|
|
<description><p>Click the following links to install url services with <a href="../index.html#">uweb browser</a> or <a href="../ebrowserreadme/index.html#">ebrowser</a>. <b>Force exit and re-launch the app</b>, then long press the &quot;image&quot; button to popup the menu.</p>
<p><a href="i:01Fullscreen video:i:5f">Fullscreen video:i:5f</a></p>
<p><a href="i:01Redirect/edit:e:">Redirect/edit:e:</a></p>
<p><a href="i:01Save2autocomplete:i:51:">Save2autocomplete:i:51:</a></p>
<p><a href="i:01Bookmark:i:52:">Bookmark:i:52:</a></p>
<p><a href="i:01Note:i:53:">Note:i:53:</a></p>
<p><a href="i:01Save engine:i:54:">Save engine:i:54:</a></p>
<p><a href="i:01Save link:i:55:">Save link:i:55:</a></p>
<p><a href="i:01Save to desktop:i:58">Save to desktop:i:58</a></p>
<p><a href="i:01markdownview:i:0m-/js/mdview.html:">markdownview:i:0m-/js/mdview.html:</a></p>
<p><a href="i:01Add to media storage::001">Add to media storage::001</a></p>
<p><a href="i:01Extract web app:i:0bsitecache/local/:">Extract web app:i:0bsitecache/local/:</a></p>
<p><a href="i:01tgurl:https://tx.me/share/url?url=">tgurl:https://tx.me/share/url?url=</a></p>
<p><a href="i:01tgdownload:https://tx.me/share/url?url=../download ">tgdownload:https://tx.me/share/url?url=../download </a></p>
<p><a href="i:01Compatible mode:i:5d">Compatible mode:i:5d</a></p>
<p><a href="i:01papago:https://papago.naver.net/website?locale=en&target=en&url=">papago:https://papago.naver.net/website?locale=en&amp;target=en&amp;url=</a></p>
<p><a href="i:01google translate:https://translate.google.com/translate?sl=auto&tl=en&u=">google translate:https://translate.google.com/translate?sl=auto&amp;tl=en&amp;u=</a></p>
<p><a href="i:01Source:view-source:">Source:view-source:</a></p>
<p><a href="i:01outline:https://www.outline.com/">outline:https://www.outline.com/</a></p></description>
|
|
</item>
|
|
<item>
|
|
<title>Commands</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/cmds/</link>
|
|
<pubDate>Thu, 02 Jun 2022 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/cmds/</guid>
|
|
<description><p>Click the following links to install commands with <a href="../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>Configuration file &quot;default.cmds&quot; examples:</p>
<p><a href="i:03Quit & clear data:q:toybox find /data/data/info.torapp.uweb/app_webview ! -name 'Cookies' ! -name '*.cjar' -type f -delete">Quit &amp; clear data:q:toybox find /data/data/info.torapp.uweb/app_webview ! -name 'Cookies' ! -name '*.cjar' -type f -delete</a></p>
<p><a href="i:03Clipboard2input:clip:cat>>default.input">Clipboard2input:clip:cat&gt;&gt;default.input</a></p>
<p><a href="i:03Clear database::rm -rf /data/data/info.torapp.uweb/databases/*">Clear database::rm -rf /data/data/info.torapp.uweb/databases/*</a></p>
<p><a href="i:03Append query to autocomplete:uweb:cd /data/data/info.torapp.uweb/files;cat default.autoc query.log|toybox sort|toybox uniq -i>a.tmp;mv a.tmp default.autoc;>query.log;echo file:///data/data/info.torapp.uweb/files/default.autoc">Append query to autocomplete:uweb:cd /data/data/info.torapp.uweb/files;cat default.autoc query.log|toybox sort|toybox uniq -i&gt;a.tmp;mv a.tmp default.autoc;&gt;query.log;echo file:///data/data/info.torapp.uweb/files/default.autoc</a></p></description>
|
|
</item>
|
|
<item>
|
|
<title>Execute javascript codes</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/rjs/</link>
|
|
<pubDate>Wed, 01 Jun 2022 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/rjs/</guid>
|
|
<description><p><a href="../sitejs/index.html#">javascript for domains</a><br>
<a href="../globalcss/index.html#">Earliest loaded global javascript</a> files locates in the subfolder &quot;css&quot; of app private folder.</p>
<p><b>Global javascript</b> files locates in the subfolder &quot;js&quot; of app private folder. Long press button [☰] to configure. Click the following links to install:<br>
<a target="_self" href="i:0hjs/savePassword.js:../../zh/searchurl/txt/passwdsave.js">Save password</a><br>
<a target="_self" href="i:0hjs/instantPage.js:https://fastly.jsdelivr.net/npm/instant.page">Instant page</a></p>
<p><b>large size javascript code</b> can be installed to the folder &quot;bookmarklet&quot; (long pressing button &quot;js&quot; to popup menu):<br>
<a target="_self" href="i:0hbookmarklet/!googleTranslate.js:https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit:%0A{let d=document,b=d.body,v=d.createElement('div');v.id='google_translate_element';v.style='position:fixed;bottom:10px;right:10px;cursor:pointer;z-index:9999';b.insertBefore(v,b.firstChild);function googleTranslateElementInit(){new google.translate.TranslateElement({layout:google.translate.TranslateElement.InlineLayout.SIMPLE,multilanguagePage:true,pageLanguage:'auto',includedLanguages:'zh-CN,zh-TW,en,ko,ja'},'google_translate_element');}}">google translation</a></p>
<p><a target="_self" href='i:0hbookmarklet/eruda.js:https://fastly.jsdelivr.net/npm/eruda:%0Aeruda.init()'>Eruda</a><br>
<a target="_self" href="i:0hbookmarklet/performance.js:https://fastly.jsdelivr.net/gh/micmro/performance-bookmarklet/dist/performanceBookmarklet.min.js">Performance</a></p>
<p><b>default.bml</a> to define bookmarklet with argument. Each line of default.bml has the following format:<br>
[bookmarklet name]:[bookmarklet id with argument]</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Toolbar customization</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/icons/</link>
|
|
<pubDate>Sun, 06 Feb 2022 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/icons/</guid>
|
|
<description><p>If subfolder &quot;icon&quot; exists, then files named as &quot;0&quot;,&quot;1&quot;,&quot;2&quot;...<br>
are used for icons in the bottom toolbar. file &quot;0&quot; to replace the left arrow button, &quot;1&quot; for right arrow button, &quot;2&quot; for the setting button,&quot;3&quot; for the home screen button,...</p>
<p>If a new button is defined (file name &quot;20&quot; exists), uweb also supports VectorDrawable with &quot;android compiled XML&quot; format. All icon files must be either all compiled VectorDrawables or common image formats.</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Search engine files</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/searchcat/</link>
|
|
<pubDate>Mon, 10 Jan 2022 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/searchcat/</guid>
|
|
<description><p>Search engine file names have &quot;.search&quot; as postfix. When they are clicked, the associated bookmark files with postfix &quot;.search.html&quot; would be appended. Ex: the associated bookmark for &quot;foo.search&quot; is &quot;foo.search.html&quot;.</p>
<p>Any &quot;.search&quot; file can be opened as search engine file, each line of which has one of the following formats:<br>
[Engine name]:[url without '%s' inside]<br>
[Engine name]:[url with '%s' as keyword]<br>
[Engine name]:POST:[post params with '%s' as keyword]:[url]<br>
[Engine name]:[Extra request headers]:[post params with '%s' as keyword]:[url]</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Termux</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/termux/</link>
|
|
<pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/termux/</guid>
|
|
<description><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>
<h4 id="termux-bookmarks">Termux bookmarks</h4>
<p>Long pressing the following links then either &quot;commands&quot;-&gt;&quot;<a href="../urls/index.html#">bookmark</a>&quot; to add bookmarks or &quot;open in new tab&quot; to execute.<br>
<a href="c:bc -l">GNU bc (basic calculator)</a><br>
<a href="c:bc -l *.bc">bc with all extensions</a></p>
<h4 id="click-the-following-links-to-install-termux-configurations">Click the following links to install termux configurations:</h4>
<p><a href="i:0h/data/data/com.termux/files/home/.bashrc:../../termux/bashrc">.bashrc</a></p></description>
|
|
</item>
|
|
<item>
|
|
<title>User agents</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/useragents/</link>
|
|
<pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/useragents/</guid>
|
|
<description><p>Clicking the following links to add user agents with <a href="../index.html#">uweb browser</a> or <a href="../ebrowserreadme/index.html#">ebrowser</a>.<br>
<a href="i:02EdgA:Mozilla/5.0 (Linux; Android 13; KB2000) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Mobile Safari/537.36 EdgA/127.0.2610.80">Edge for android</a><br>
<a href="i:02Edge:Mozilla/5.0 (Windows NT 11.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Mobile Safari/537.36 Edg/127.0.2610.80">Edge for windows</a></p></description>
|
|
</item>
|
|
<item>
|
|
<title>Tools</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/tools/</link>
|
|
<pubDate>Sun, 06 Sep 2020 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/tools/</guid>
|
|
<description><p>This page is for <a href="../index.html#">uweb browser</a>.</p>
<h4 id="install-tdict_local-search-with-local-indexes-and-remote-content"><a href="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>
<a href="i:0hahd.tidx:https://fastly.jsdelivr.net/gh/torappinfo/uwebjs/bin/ahd.tidx">install the indexes for &quot;American heritage dictionary (en-en&amp;zh with AHD/D.J./K.K. pronunciation)&quot;</a><br>
<a href="i:00AHD:d:text/html:tdict_loc ahd \'%s\'|loc2html text/plain \'https://s1.asytech.cn/s/HxY9QT5cdp63ZPK/download?path=%2F&files=ahd.dict\':">Install AHD to home screen</a></p>
<p><a href="i:0henja.tidx:https://fastly.jsdelivr.net/gh/torappinfo/uwebjs/bin/enja.tidx">Indexes for &quot;研究社新編英和活用大辞典(English usage: en-en&amp;ja)&quot;</a><br>
<a href="i:00enja:d:text/html:tdict_loc enja \'%s\'|loc2html text/plain \'https://s1.asytech.cn/s/oaoGniEBKLnWzoj/download?path=%2F&files=enja.dict\':">Install &quot;English usage (en-en&amp;ja)&quot;</a></p>
<p><a href="i:0hsoed.tidx:https://fastly.jsdelivr.net/gh/torappinfo/uwebjs/bin/soed.tidx">Indexes for SOED6</a><br>
<a href="i:00soed:d:text/html:tdict_loc soed \'%s\'|loc2html text/plain \'https://s1.asytech.cn/s/oaoGniEBKLnWzoj/download?path=%2F&files=soed.dict\':">install SOED</a></p>
<p>The following dictionaries work better with markdown processor.<br>
<a href="i:0hmd.html:https://fastly.jsdelivr.net/gh/torappinfo/uwebjs/txt/mdme.html">Install markdown processor</a><br>
<a href="i:0hmwi.tidx:https://fastly.jsdelivr.net/gh/torappinfo/uwebjs/bin/mwi.tidx">Indexes for &quot;Merriam Webster International Unabridged&quot;</a><br>
<a href="i:00mwi:d:text/html:tdict_loc mwi \'%s\'|loc2html text/html.md.html \'https://s1.asytech.cn/s/oaoGniEBKLnWzoj/download?path=%2F&files=mwi.dict\':">Install MWI</a></p></description>
|
|
</item>
|
|
<item>
|
|
<title>Custom file handling</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/filecap/</link>
|
|
<pubDate>Mon, 24 Aug 2020 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/filecap/</guid>
|
|
<description><p>Long press the settings button, check the option &quot;custom file handling&quot; to enable the functionality.</p>
<p>The custom file handling configuration file is &quot;default.filecap&quot;, each line of it has the format as follows:<br>
[file extension]:[mimetype]:[command line]</p>
<p>The &quot;[file extension]&quot; part can have at most two-segment of extensions such as &quot;txt.xz&quot;,&quot;html.gz&quot;.<br>
&quot;[mimetype]&quot; indicates the type of &quot;[command line]&quot; output.<br>
&quot;[command line]&quot; is same as the one in <a href="../cmds/index.html#">default.cmds</a>. The most often used replacements are:<br>
%u (url), %U (urlencoded url), %c (cookie), %p (site password, curl format).</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Gestures</title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/gesture/</link>
|
|
<pubDate>Thu, 18 Jun 2020 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/gesture/</guid>
|
|
<description><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 &quot;swipe to hide tools&quot;; 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 &quot;default.gesture&quot;, which has the same format as <a href="../links/index.html#">default.link</a>.</p></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/ebrowserreadme/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/ebrowserreadme/</guid>
|
|
<description><script>function notRepo(){let u=location.href.replace(/#$/, '');return u.endsWith('index.html')||u.endsWith('readme/');}</script>
<!--%3cmeta http-equiv=refresh content=%220;url=%68ttps://gitee.com/jamesfengcao/uweb/raw/master/redirect.html#%22%3e-->
<h3 id="ebrowser-keyboard-friendly-minimal-suckless-web-browser"><a href="https://github.com/torappinfo/ebrowser">Ebrowser</a>: keyboard-friendly minimal suckless web browser</h3>
<p>Ebrowser is designed with the philosophy of <a href="https://github.com/torappinfo/uweb">Android uweb browser</a> (<a href="https://gitlab.com/jamesfengcao/uweb">gitlab</a>).</p>
<ul>
<li>lightweight (less than 20k bytes) without bundled electron.</li>
<li>much less memory footprint than edge/chrome browser and highly performant.</li>
<li>keyboard friendly with vim-style keymaps and command line support in address bar.</li>
<li><a href="https://uweb.surge.sh/en/redirect/index.html#" onclick="if(notRepo()){location='../redirect/index.html#';return false;}">global redirection</a> to bypass censorship.</li>
<li>user CSS/JS at will. Ex. pressing &quot;md&quot; in no-focus mode to preview markdown file.</li>
<li>global CSS/JS for all sites at will.</li>
<li>CSS/JS for domains, similar to <a href="https://jamesfengcao.gitlab.io/uweb/en/sitejs/index.html">uweb</a>, but use sitejs/[domain].js or sitecss/[domain].css, not [domain root].js/css.</li>
<li>customizable.</li>
<li>dark theme support.</li>
</ul>
<p>Note: Usually electron apps are heavyweight as they use browsers for simple things. Ebrowser uses core chromium effectively and very lightweight. Recommend to install electron separately.</p></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/mirrors/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/mirrors/</guid>
|
|
<description><style>a+br{display:none;}</style>
<h4 id="mirrors-for-version-1040">Mirrors (for version 1040+)</h4>
<p><a href="https://gitee.com/jamesfengcao/uweb/raw/master/redirect.html#">gitee</a><br>
<a href="https://gitea.com/torappinfo/uweb/raw/branch/master/redirect.html#">gitea</a><br>
<a href="https://notabug.org/torappinfo/uweb/raw/master/redirect.html#">notabug</a><br>
<a href="https://git.launchpad.net/uweb/plain/redirect.html#">launchpad</a><br>
<a href="https://framagit.org/torappinfo/uweb/-/raw/master/redirect.html#">framagit</a><br>
<a href="https://git.disroot.org/torappinfo/uweb/raw/branch/master/redirect.html#">disroot</a><br>
<a href="https://gitdab.com/jamesfengcao/uweb/raw/branch/master/redirect.html#">gitdab</a><br>
<a href="https://pagure.io/uweb/raw/master/f/redirect.html#">pagure</a><br>
<a href="https://bitbucket.org/torappinfo/torappinfo.bitbucket.io/raw/master/redirect.html#">bitbucket</a><br>
<a href="https://fastly.jsdelivr.net/gh/torappinfo/uweb/redirect.html#">jsdelivr</a><br>
<a href="https://dagshub.com/torappinfo/uweb/raw/master/redirect.html#">dagshub</a><br>
<a href="https://gitgud.io/jamesfengcao/uweb/-/raw/master/redirect.html#">gitgud</a><br>
<a href="https://gitly.org/jamesfengcao/uweb/raw/master/redirect.html#">gitly</a><br>
<a href="https://gitnet.fr/jamesfengcao/uweb/raw/branch/master/redirect.html#">gitnet</a><br>
<a href="https://tildegit.org/jamesfengcao/uweb/raw/branch/master/redirect.html#">tilde</a><br>
<a href="https://code.antopie.org/jamesfengcao/uweb/raw/branch/master/redirect.html#">antopie</a><br>
<a href="https://bgithub.xyz/torappinfo/uweb/raw/master/redirect.html#">bgithub</a></p>
<h4 id="mirrors-for-all-versions">Mirrors (for all versions)</h4>
<p>
<a href="i:0mi:5h:https://gitee.com/jamesfengcao/uweb/raw/master/redirect.html">1</a>
<a href="i:0m?:https://gitea.com/torappinfo/uweb/raw/branch/master/redirect.html">5</a>
<a href="i:0mi:5h?format=raw::https://sourceforge.net/p/uwebbrowser/code/ci/master/tree/redirect.html">6</a>
<a href="i:0mi:5h?format=raw::https://rocketgit.com/user/torappinfo/uweb/source/tree/branch/master/blob_download/redirect.html">7</a>
<a href="i:0m?:https://notabug.org/torappinfo/uweb/raw/master/redirect.html">8</a>
<a href="i:0mi:5h:https://git.launchpad.net/uweb/plain/redirect.html">9</a>
<a href="i:0m?:https://framagit.org/torappinfo/uweb/-/raw/master/redirect.html">10</a>
<a href="i:0m?:https://git.disroot.org/torappinfo/uweb/raw/branch/master/redirect.html">13</a>
<a href="i:0m?:https://gitdab.com/jamesfengcao/uweb/raw/branch/master/redirect.html">14</a>
<a href="i:0mi:5h/xxxx/?path=::https://dev.azure.com/jamesfengcao/1d8bf6c7-7c24-4441-bc5e-9709dcaf37fc/_apis/git/repositories/2a588d9b-f25a-46c0-bb3b-f685c635fcf8/itemsxxxx/redirect.html">15</a>
<a href="i:0mi:5h:https://pagure.io/uweb/raw/master/f/redirect.html">16</a>
<a href="i:0m?:https://bitbucket.org/torappinfo/torappinfo.bitbucket.io/raw/master/redirect.html">17</a>
<a href="i:0mi:5h:https://fastly.jsdelivr.net/gh/torappinfo/uweb/redirect.html">18</a>
<a href="i:0m?:https://dagshub.com/torappinfo/uweb/raw/master/redirect.html">19</a>
<a href="i:0mi:5h:https://gitgud.io/jamesfengcao/uweb/-/raw/master/redirect.html">20</a>
<a href="i:0m?:https://gitly.org/jamesfengcao/uweb/raw/master/redirect.html">gitly</a>
<a href="i:0m?:https://gitnet.fr/jamesfengcao/uweb/raw/branch/master/redirect.html">gitnet</a>
<a href="i:0m?:https://tildegit.org/jamesfengcao/uweb/raw/branch/master/redirect.html">tilde</a>
<a href="i:0m?:https://code.antopie.org/jamesfengcao/uweb/raw/branch/master/redirect.html">antopie</a>
</p>
<h4 id="repositories">Repositories</h4>
<p><a href="https://gitlab.com/jamesfengcao/uweb">gitlab</a><br>
<a href="https://sourceforge.net/p/uwebbrowser">sourceforge</a><br>
<a href="https://github.com/torappinfo/uweb">github</a><br>
<a href="https://bitbucket.org/torappinfo/torappinfo.bitbucket.io">bitbucket</a><br>
<a href="https://codeberg.org/jamesfengcao/pages/src/branch/master/README.md">codeberg</a><br>
<a href="https://gitee.com/jamesfengcao/uweb">gitee</a><br>
<a href="https://atomgit.com/jamesfengcao/uweb">atomgit</a><br>
<a href="https://www.gitlink.org.cn/jamesfengcao/uweb">gitlink</a><br>
<a href="https://gitgud.io/jamesfengcao/uweb">gitgud</a><br>
<a href="https://git.disroot.org/torappinfo/uweb/src/branch/master/README.md">disroot</a><br>
<a href="https://gitea.com/torappinfo/uweb/src/branch/master/README.md">gitea</a><br>
<a href="https://notabug.org/torappinfo/uweb/src/master/README.md">notabug</a><br>
<a href="https://framagit.org/torappinfo/uweb">framagit</a><br>
<a href="https://gitdab.com/jamesfengcao/uweb/src/branch/master/README.md">gitdab</a><br>
<a href="https://pagure.io/uweb/blob/master/f/README.md">pagure</a><br>
<a href="https://dagshub.com/torappinfo/uweb/src/master/README.md">dagshub</a><br>
<a href="https://gitnet.fr/jamesfengcao/uweb/src/branch/master/README.md">gitnet</a><br>
<a href="https://tildegit.org/jamesfengcao/uweb/src/branch/master/README.md">tilde</a><br>
<a href="https://code.antopie.org/jamesfengcao/uweb/src/master/README.md">antopie</a></p></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>https://jamesfengcao.gitlab.io/uweb/en/readme/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>https://jamesfengcao.gitlab.io/uweb/en/readme/</guid>
|
|
<description><script>function notRepo(){let u=location.href.replace(/#$/, '');return u.endsWith('index.html')||u.endsWith('readme/');}</script>
<h3 id="uweb-browser-minimal-suckless-web-browser-with-unlimited-power">Uweb browser: minimal suckless web browser with unlimited power</h3>
<p><a href="README.zh-Hans.md" onclick="if(notRepo()){location='../../zh/readme/index.html#';return false;}">中文</a></p>
<p><a href="https://www.amazon.com/TorApp-Info-uweb-browser-for-geeks/dp/B098QPR6N5">Amazon appstore</a><br>
<a href="https://galaxystore.samsung.com/detail/info.torapp.uweb">Galaxy.Store</a><br>
<a href="en/download.md" onclick="if(notRepo()){location='../../en/changelog/index.html#';return false;}">Downloads</a></p>
<p><a href="https://torappinfo.github.io/uweb/en/">Uweb browser: downloads, plugins and tips</a><br>
(Mirrors: <a href="https://jamesfengcao.gitlab.io/uweb/en/">gitlab</a> <a href="https://torappinfo.frama.io/uweb/en/">frama</a> <a href="https://jamesfengcao.codeberg.page/en/">codeberg</a> <a href="https://repo.or.cz/uweb.git/blob_plain/HEAD:/en/index.html">repo</a> <a href="https://uweb.on-fleek.app/en/">fleek</a> <a href="https://uwebzh.netlify.app/en/">netlify</a> <a href="https://uweb.surge.sh/en/">surge</a> <a href="https://uwebbrowser-t27o4.kinsta.page">kinsta</a> <a href="https://uweb.zeabur.app/en/">zeabur</a> <a href="https://torappinfo.bitbucket.io/en/">bitbucket</a> <a href="https://muweb.pages.dev/en/">pages</a> <a href="https://uweb.vercel.app/en/">vercel</a> <a href="https://uweb.onrender.com/en/">render</a> <a href="en/mirrors.md" onclick="if(notRepo()){location='../../en/mirrors/index.html#';return false;}">More...</a>)</p>
<ul>
<li><a href="en/search.md" onclick="if(notRepo()){location='../search/index.html#';return false;}">AI chat as search engine</a>; optimized UI for both AI and traditional search; <a href="../input/index.html#">input helpers</a> for complex query.</li>
<li><a href="en/tips.md" onclick="if(notRepo()){location='../redirect/index.html#';return false;}">Global redirection</a> to bypass censorship.</li>
<li>Convenient: Any AI chatbot/book/dictionary/txt/command line/app/webapp (web extensions) as search engine.</li>
<li>Tiny: less than 250k.</li>
<li>Fast: run fast, even with thousands of user provided css/scripts/htmls.</li>
<li>Efficient: less touches, one click to reach any number of search engines without repeated input; automate online services.</li>
<li>Powerful: any native functionality with html5 enhancement and still secure; any urls to host website; javascript and shell scripting for general processing.</li>
<li>Customizable: user-defined menus, (new) buttons and gestures for user agents, bookmarklets, url services, shell commands, internal functionality links and text processing etc.</li>
<li>URL bar command line support (&quot;!&quot; and .js file as command).</li>
<li>Site-specific JS/CSS/HTML/preprocessing.</li>
<li>Online play/preview/preprocess for downloadable resources.</li>
<li>Multiple type profiles: switch any data including website logins, user configurations orthogonally.</li>
<li>Supports enhanced user &quot;hosts&quot; file. Empty IP address to lift all server-imposed limitations.</li>
<li>Website test automation scripting. crontab support (alarm clock and more).</li>
</ul>
<h4 id="main-features">Main features</h4>
<p>Custom paper size PDF export and long vector screenshot, TTS, text reflow, resource sniffer, translation, reader's mode, user-defined url redirection, webdav/http backup &amp; restore, auto next page, sending/receiving msg/file(s), site config (UA, no JS, no image, no 3rd party script/resource,active script, global scripts), http(s)/socks proxy, Wake-on-LAN, enabling html5 apps for local files (pdf/djvu/epub viewer, mdict dictionary lookup etc.).</p></description>
|
|
</item>
|
|
</channel>
|
|
</rss>
|