├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── config.yml ├── advanced-issue-labeler.yml ├── media │ ├── banner.png │ └── quickie │ │ └── banner.png └── workflows │ └── issue-labeler.yml ├── .gitignore ├── Auto ADB Mode ├── Auto ADB Mode.flo ├── Auto ADB over TCPIP + Shizuku.flo └── README.md ├── Islamic Prayer Alarm ├── Islamic Prayer Alarm.flo └── README.md ├── LICENSE ├── Private DNS ├── Private DNS Changer.flo ├── Private DNS+.flo ├── README.md └── Toggle Private DNS.flo ├── Quickie ├── FAQ.md ├── README.md ├── README_DEV.md └── 🔍 Quickie.flo └── README.md /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- 1 | name: Bug Report 2 | description: File a bug report. 3 | title: "[Flow Name]: [Your Issue]" 4 | labels: ["bug"] 5 | assignees: 6 | - rahaaatul 7 | body: 8 | - type: markdown 9 | attributes: 10 | value: | 11 | Thanks for taking the time to fill out this bug report! 12 | - type: textarea 13 | id: what-happened 14 | attributes: 15 | label: What happened? 16 | description: Include screenshots or screen recordings if any. 17 | placeholder: Tell us what you see! 18 | value: "A bug happened!" 19 | validations: 20 | required: true 21 | - type: dropdown 22 | id: flow_name 23 | attributes: 24 | label: Flow 25 | description: What flow ? 26 | options: 27 | - Auto ADB Mode 28 | - Auto ADB + Shizuku 29 | - Islamic Prayer Alarm 30 | - Toggle Private DNS 31 | - Private DNS Changer 32 | - Private DNS+ 33 | - Quickie 34 | default: 0 35 | validations: 36 | required: true 37 | - type: dropdown 38 | id: android_version 39 | attributes: 40 | label: Android Version 41 | description: What version of Android are you running? 42 | options: 43 | - Android 14 44 | - Android 13 45 | - Android 12 46 | - Android 11 47 | - Android 10 48 | - Android 9 49 | - Android 8 50 | - Android 7 51 | - Android 6 52 | - Android 5 53 | default: 0 54 | validations: 55 | required: true 56 | - type: dropdown 57 | id: automate_version 58 | attributes: 59 | label: Automate Version 60 | description: What version of Automate are you running? 61 | options: 62 | - 1.44.2 63 | - 1.44.1 64 | - 1.44.0 65 | - 1.43.2 66 | default: 0 67 | validations: 68 | required: true 69 | - type: textarea 70 | id: logs 71 | attributes: 72 | label: Relevant log output 73 | description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks. 74 | render: shell 75 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Feature Request 4 | url: https://github.com/rahaaatul/automate-flows/discussions/new?category=ideas 5 | about: Ask for feature request or share your ideas here. 6 | - name: Discuss 7 | url: https://github.com/rahaaatul/automate-flows/discussions/new?category=general 8 | about: Discuss your thoughts/opinions on my flows here. 9 | -------------------------------------------------------------------------------- /.github/advanced-issue-labeler.yml: -------------------------------------------------------------------------------- 1 | policy: 2 | - template: ["bug_report.yml"] 3 | section: 4 | - id: [flow_name] 5 | block-list: [other] 6 | label: 7 | - name: auto adb 8 | keys: ["Auto ADB Mode", "Auto ADB + Shizuku"] 9 | - name: islamic prayer alarm 10 | keys: ["Islamic Prayer Alarm"] 11 | - name: private dns 12 | keys: ["Toggle Private DNS", "Private DNS Changer", "Private DNS+"] 13 | - name: quickie 14 | keys: ["Quickie"] 15 | -------------------------------------------------------------------------------- /.github/media/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahaaatul/automate-flows/09a0f968e8656836a7fa7a253b4d7e0f2e2510b0/.github/media/banner.png -------------------------------------------------------------------------------- /.github/media/quickie/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahaaatul/automate-flows/09a0f968e8656836a7fa7a253b4d7e0f2e2510b0/.github/media/quickie/banner.png -------------------------------------------------------------------------------- /.github/workflows/issue-labeler.yml: -------------------------------------------------------------------------------- 1 | name: Issue labeler 2 | on: 3 | issues: 4 | types: [ opened ] 5 | 6 | permissions: 7 | contents: read 8 | 9 | jobs: 10 | label-component: 11 | runs-on: ubuntu-latest 12 | 13 | permissions: 14 | # required for all workflows 15 | issues: write 16 | 17 | strategy: 18 | matrix: 19 | template: [ bug_report.yml ] 20 | 21 | steps: 22 | - uses: actions/checkout@v3 23 | 24 | - name: Parse issue form 25 | uses: stefanbuck/github-issue-parser@v3 26 | id: issue-parser 27 | with: 28 | template-path: .github/ISSUE_TEMPLATE/${{ matrix.template }} 29 | 30 | - name: Set labels based on Flow 31 | uses: redhat-plumbers-in-action/advanced-issue-labeler@v2 32 | with: 33 | issue-form: ${{ steps.issue-parser.outputs.jsonString }} 34 | template: ${{ matrix.template }} 35 | token: ${{ secrets.GITHUB_TOKEN }} -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.json 2 | .gitignore -------------------------------------------------------------------------------- /Auto ADB Mode/Auto ADB Mode.flo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahaaatul/automate-flows/09a0f968e8656836a7fa7a253b4d7e0f2e2510b0/Auto ADB Mode/Auto ADB Mode.flo -------------------------------------------------------------------------------- /Auto ADB Mode/Auto ADB over TCPIP + Shizuku.flo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahaaatul/automate-flows/09a0f968e8656836a7fa7a253b4d7e0f2e2510b0/Auto ADB Mode/Auto ADB over TCPIP + Shizuku.flo -------------------------------------------------------------------------------- /Auto ADB Mode/README.md: -------------------------------------------------------------------------------- 1 | # Read [Wiki](https://github.com/rahaaatul/automate-flows/wiki/Auto-ADB-Mode) 2 | -------------------------------------------------------------------------------- /Islamic Prayer Alarm/Islamic Prayer Alarm.flo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahaaatul/automate-flows/09a0f968e8656836a7fa7a253b4d7e0f2e2510b0/Islamic Prayer Alarm/Islamic Prayer Alarm.flo -------------------------------------------------------------------------------- /Islamic Prayer Alarm/README.md: -------------------------------------------------------------------------------- 1 | # Read [Wiki](https://github.com/rahaaatul/automate-flows/wiki/Islamic-Prayer-Alarm) 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 Rahatul Ghazi 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Private DNS/Private DNS Changer.flo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahaaatul/automate-flows/09a0f968e8656836a7fa7a253b4d7e0f2e2510b0/Private DNS/Private DNS Changer.flo -------------------------------------------------------------------------------- /Private DNS/Private DNS+.flo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahaaatul/automate-flows/09a0f968e8656836a7fa7a253b4d7e0f2e2510b0/Private DNS/Private DNS+.flo -------------------------------------------------------------------------------- /Private DNS/README.md: -------------------------------------------------------------------------------- 1 | # Read [Wiki](https://github.com/rahaaatul/automate-flows/wiki) 2 | -------------------------------------------------------------------------------- /Private DNS/Toggle Private DNS.flo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahaaatul/automate-flows/09a0f968e8656836a7fa7a253b4d7e0f2e2510b0/Private DNS/Toggle Private DNS.flo -------------------------------------------------------------------------------- /Quickie/FAQ.md: -------------------------------------------------------------------------------- 1 | # Frequently Asked Questions 2 | 3 | ## Changing the Default Search Engine 4 | 5 | > [!IMPORTANT] 6 | > 7 | > - The space after the `@shortcut ` is essential for 🔍 ***Quickie*** to function properly. 8 | 9 | 1. Open the `Web Dialog` block for editing. 10 | 2. Replace `@google ` in `SEARCH_ENGINE_LIST["@google "]` with another site shortcut from the `SEARCH_ENGINE_LIST` variable block. 11 | - For example, use: `SEARCH_ENGINE_LIST["@bing "]`. 12 | 13 |
14 | 15 | --- 16 | 17 |
18 | -------------------------------------------------------------------------------- /Quickie/README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 | ![Quickie](../.github/media/quickie/banner.png) 4 | 5 | Automate 6 | Stars 7 | =GitHub 8 | 9 | 10 |
11 | 12 |
13 | 14 | > [!NOTE] 15 | > 16 | > - The purpose of this flow was to search quicker from my home screen. 17 | > Because I disabled some apps; **_wink wink_**. 18 | 19 | > [!TIP] 20 | > 21 | > - **Site is not on the list?** [Request websites](https://github.com/rahaaatul/automate-flows/discussions/9). 22 | > - **Something stopped working**? [Create an issue](https://github.com/rahaaatul/automate-flows/issues). 23 | 24 |
25 | 26 | ## ✨ Features 27 | 28 | | Normal Search | Search Shortcuts | Page Transfer | 29 | |:---:|:---:|:---:| 30 | |||| 31 | 32 | - Search anything, **_literally_**. 33 | - Type `@` to use search shortcuts for tons of websites provided in 🔍 **_QUICKIE_**. 34 | - When you want more, open current webpage in an external app or browser. 35 | 36 |
37 | 38 | ## 📍 Available Sites `82` 39 | 40 | > [!IMPORTANT] 41 | > - You may need to log in to some site to search in. 42 | 43 | `airbnb` `aliexpress` `amazon` `anilist` `aol` `archive` `ask` `azlyrics` `baidu` `bandcamp` `bing` `bitbucket` `booking` `codepen` `conservapedia` `crunchbase` `dailymotion` `deviantart` `dribbble` `duckduckgo` `dumb` `ebay` `ecosia` `etsy` `facebook` `fandom` `genius` `giphy` `github` `goodreads` `google` `imdb` `instagram` `itchio` `kickstarter` `lastfm` `linkedin` `medium` `myspace` `google news` `myanimelist` `npm` `patreon` `pinterest` `producthunt` `quora` `rationalwiki` `reddit` `searx` `slack` `snapchat` `soundcloud` `spotify` `stack` `startpage` `tiktok` `tmdb` `trakt` `trello` `tumblr` `tvdb` `twitter` `uncyclopedia` `vimeo` `vk` `waybackmachine` `whois` `wikia` `wikibooks` `wikihow` `wikinews` `wikipedia` `wikiquote` `wikisource` `wikispecies` `wikiversity` `wikivoyage` `wiktionary` `yahoo` `yandex` `youtube` 44 | 45 |
46 | 47 | ## 🧵 Release Notes `5` 48 | 49 | Automate 50 | 51 | - Site Added: `anilist.co`, `dumb.ducks.party`, `paulgo.io` & `myanimelist.net`. 52 | - Site Fixed: `vk.com`. 53 | 54 |
55 | 56 | Automate 57 | 58 | - Site Added: `azlyrics.com`, `genius.com`, `searx.org` & `urbandictionary.com`. 59 | - Site Fixed: `archive.org`. 60 | 61 |
62 | 63 | Automate 64 | 65 | - Downgraded from `1.44.1` to `1.43.2` for wider compatibility. 66 | - Site Added: `themoviedb.org`, `thetvdb.com` & `trakt.tv`. 67 | 68 |
69 | 70 | Automate 71 | 72 | - Fixed normal search where it's incorrectly using the search as url. 73 | - Replaced normal ***tiktok search*** with ***tiktok user search***. 74 | - Changed to user search. 75 | 76 | > *Normal tiktok search does not work on android browsers.* 77 | 78 | - Example: `@tiktok_user brookemonk_` will open Brooke Monk's user page. 79 | 80 |
81 | 82 | Automate 83 | 84 | - Initial Release. 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | -------------------------------------------------------------------------------- /Quickie/README_DEV.md: -------------------------------------------------------------------------------- 1 | # Dev Notes 2 | 3 | - [Dev Notes](#dev-notes) 4 | - [Websites](#websites) 5 | - [Notes](#notes) 6 | - [Process Data](#process-data) 7 | - [Notes](#notes-1) 8 | - [Usage](#usage) 9 | - [Notes](#notes-2) 10 | 11 | ## Websites 12 | 13 | List of supported websites 14 | 15 | ```json 16 | { 17 | "@airbnb ": "https://www.airbnb.com/s/all?query=", 18 | "@aliexpress ": "https://www.aliexpress.com/wholesale?SearchText=", 19 | "@amazon ": "https://www.amazon.com/s?k=", 20 | "@anilist_anime ": "https://anilist.co/search/anime?search=", 21 | "@anilist_character ": "https://anilist.co/search/characters?search=", 22 | "@anilist_manga ": "https://anilist.co/search/manga?search=", 23 | "@anilist_staff ": "https://anilist.co/search/staff?search=", 24 | "@aol ": "https://search.aol.com/aol/search?q=", 25 | "@archive ": "https://archive.org/search?query=", 26 | "@ask ": "https://www.ask.com/web?q=", 27 | "@azlyrics ": "https://search.azlyrics.com/search.php?x=b7ad4ff857e7b59f99f0d0f5b3c7d2e292ea2446137b3009b6f2636b0d76aba6&q=", 28 | "@baidu ": "https://www.baidu.com/s?wd=", 29 | "@bandcamp ": "https://bandcamp.com/search?q=", 30 | "@bing ": "https://www.bing.com/search?q=", 31 | "@bitbucket ": "https://bitbucket.org/repo/all?name=", 32 | "@booking ": "https://www.booking.com/searchresults.html?ss=", 33 | "@codepen ": "https://codepen.io/search/pens?q=", 34 | "@conservapedia ": "https://www.conservapedia.com/index.php?search=", 35 | "@crunchbase ": "https://www.crunchbase.com/search?q=", 36 | "@dailymotion ": "https://www.dailymotion.com/search/", 37 | "@deviantart ": "https://www.deviantart.com/search?q=", 38 | "@dribbble ": "https://dribbble.com/search?q=", 39 | "@duckduckgo ": "https://duckduckgo.com/?q=", 40 | "@dumb ": "https://dumb.ducks.party/search?q=", 41 | "@ebay ": "https://www.ebay.com/sch/i.html?_nkw=", 42 | "@ecosia ": "https://www.ecosia.org/search?q=", 43 | "@etsy ": "https://www.etsy.com/search?q=", 44 | "@facebook ": "https://www.facebook.com/search/top/?q=", 45 | "@fandom ": "https://www.fandom.com/?s=", 46 | "@genius ": "https://genius.com/search?q=", 47 | "@giphy ": "https://giphy.com/search/", 48 | "@github ": "https://github.com/search?q=", 49 | "@goodreads ": "https://www.goodreads.com/search?q=", 50 | "@google ": "https://www.google.com/search?q=", 51 | "@imdb ": "https://www.imdb.com/find?q=", 52 | "@instagram ": "https://www.instagram.com/explore/tags/", 53 | "@itchio ": "https://itch.io/search?q=", 54 | "@kickstarter ": "https://www.kickstarter.com/projects/search?term=", 55 | "@lastfm ": "https://www.last.fm/search?q=", 56 | "@linkedin ": "https://www.linkedin.com/search/results/all/?keywords=", 57 | "@mal_anime ": "https://myanimelist.net/anime.php?cat=anime&q=", 58 | "@mal_character ": "https://myanimelist.net/character.php?cat=character&q=", 59 | "@mal_company ": "https://myanimelist.net/company?cat=company&q=", 60 | "@mal_manga ": "https://myanimelist.net/manga.php?cat=manga&q=", 61 | "@mal_people ": "https://myanimelist.net/people.php?cat=person&q=", 62 | "@medium ": "https://medium.com/search?q=", 63 | "@myanimelist ": "https://myanimelist.net/search/all?q=", 64 | "@myspace ": "https://myspace.com/search?q=", 65 | "@news ": "https://news.google.com/search?q=", 66 | "@npm ": "https://www.npmjs.com/search?q=", 67 | "@patreon ": "https://www.patreon.com/search?q=", 68 | "@pinterest ": "https://www.pinterest.com/search/pins/?q=", 69 | "@producthunt ": "https://www.producthunt.com/search?q=", 70 | "@quora ": "https://www.quora.com/search?q=", 71 | "@rationalwiki ": "https://rationalwiki.org/w/index.php?search=", 72 | "@reddit ": "https://www.reddit.com/search/?q=", 73 | "@searx ": "https://searx.org/search?q=", 74 | "@searx_paulgo ": "https://paulgo.io/search?q=", 75 | "@slack ": "https://app.slack.com/client/search/", 76 | "@snapchat ": "https://story.snapchat.com/search?q=", 77 | "@soundcloud ": "https://soundcloud.com/search?q=", 78 | "@spotify ": "https://open.spotify.com/search/results/", 79 | "@stack ": "https://stackoverflow.com/search?q=", 80 | "@startpage ": "https://www.startpage.com/do/search?q=", 81 | "@subreddit ": "https://www.reddit.com/r/", 82 | "@tiktok_user ": "https://www.tiktok.com/@", 83 | "@tmdb ": "https://www.themoviedb.org/search?query=", 84 | "@trakt ": "https://trakt.tv/search?query=", 85 | "@trakt_episode ": "https://trakt.tv/search/episodes?query=", 86 | "@trakt_list ": "https://trakt.tv/search/lists?query=", 87 | "@trakt_people ": "https://trakt.tv/search/people/?query=", 88 | "@trakt_user ": "https://trakt.tv/search/users/?query=", 89 | "@trello ": "https://trello.com/search?q=", 90 | "@tumblr ": "https://www.tumblr.com/search/", 91 | "@tvdb ": "https://www.thetvdb.com/search?query=", 92 | "@twitter ": "https://twitter.com/search?q=", 93 | "@uncyclopedia ": "https://uncyclopedia.com/index.php?search=", 94 | "@urban_dictionary ": "https://www.urbandictionary.com/define.php?term=", 95 | "@vimeo ": "https://vimeo.com/search?q=", 96 | "@vk ": "https://vk.com/search?q=", 97 | "@waybackmachine ": "https://web.archive.org/web/*/", 98 | "@whois ": "https://who.is/whois/", 99 | "@wikia ": "https://www.wikia.org/?s=", 100 | "@wikibooks ": "https://en.wikibooks.org/w/index.php?search=", 101 | "@wikihow ": "https://www.wikihow.com/wikiHowTo?search=", 102 | "@wikinews ": "https://en.wikinews.org/w/index.php?search=", 103 | "@wikipedia ": "https://en.wikipedia.org/w/index.php?search=", 104 | "@wikiquote ": "https://en.wikiquote.org/w/index.php?search=", 105 | "@wikisource ": "https://en.wikisource.org/w/index.php?search=", 106 | "@wikispecies ": "https://species.wikimedia.org/w/index.php?search=", 107 | "@wikiversity ": "https://en.wikiversity.org/w/index.php?search=", 108 | "@wikivoyage ": "https://en.wikivoyage.org/w/index.php?search=", 109 | "@wiktionary ": "https://en.wiktionary.org/w/index.php?search=", 110 | "@yahoo ": "https://search.yahoo.com/search?p=", 111 | "@yandex ": "https://yandex.com/search/?text=", 112 | "@youtube ": "https://www.youtube.com/results?search_query=" 113 | } 114 | ``` 115 | 116 | ### Notes 117 | 118 | 1. The `SEARCH_ENGINE_LIST` variable is a dictionary containing site shortcuts. 119 | 2. Each key ends with a space. Why? Because of **_Auto Suggestions_**. 120 | - When you type `@`, Quickie will display suggestions that can be auto filled when selected. 121 | - Selecting a suggestion automatically adds an extra space after it, thanks to the hacky solution we structured with the dictionary keys. 122 | - This is a workaround to ensure smooth autofill functionality. Currently, there’s no better solution—_feel free to correct me if I'm wrong._ 123 | 124 | --- 125 | 126 | ## Process Data 127 | 128 | ```json 129 | { 130 | "custom-engine": "contains(INPUT, \"@* \")", 131 | "search-engine": "findAll(INPUT, \"(@\\w+)\")[1]", 132 | "search-query": "replaceAll(INPUT, \"(@\\w+)\\s+\")" 133 | } 134 | ``` 135 | 136 | ### Notes 137 | 138 | - This dictionary is where 🔍**_Quickie_** processes input and stores the results in the `PROCESSED_DATA` variable. 139 | - `custom-engine`: 140 | - Checks if the user is using a shortcut by detecting an `@` symbol in the input. 141 | - Stores a boolean value: 0 (`false`) or 1 (`true`). 142 | - Determines if a shortcut or the default search engine should be used. 143 | - `search-engine`: 144 | - Identifies which shortcut (e.g., `@google`, `@bing`) is being used. 145 | - Stores the value of the detected shortcut key. 146 | - `search-query`: 147 | - Strips the shortcut key from the input. 148 | - Makes the search query ready for use with the selected search engine. 149 | 150 | --- 151 | 152 | ## Usage 153 | 154 | ```shell 155 | PROCESSED_DATA["custom-engine"] == 1 ? 156 | 157 | SEARCH_ENGINE_LIST[PROCESSED_DATA["search-engine"]] ++ PROCESSED_DATA["search-query"] : 158 | 159 | SEARCH_ENGINE_LIST["@google"] ++ PROCESSED_DATA["search-query"] 160 | ``` 161 | 162 | ### Notes 163 | 164 | 1. This is where the core logic is applied. 165 | 2. `PROCESSED_DATA["custom-engine"] == 1` 166 | - Determines if Quickie should use custom search engines. 167 | 3. If it's True: 168 | 169 | ```shell 170 | SEARCH_ENGINE_LIST[PROCESSED_DATA["search-engine"]] ++ PROCESSED_DATA["search-query"] 171 | ``` 172 | 173 | - Retrieves the shortcut URL for the selected search engine (e.g., `https://www.bing.com/search?q=`). 174 | - Appends the cleaned search query from `PROCESSED_DATA["search-query"]` (e.g., `i'm searching on bing`). 175 | - The result combines the shortcut and query like this: `https://www.bing.com/search?q=i'm+searching+on+bing`. 176 | 177 | 4. If it's False: 178 | 179 | ```shell 180 | SEARCH_ENGINE_LIST["@google"] ++ PROCESSED_DATA["search-query"] 181 | ``` 182 | 183 | - Uses the default search engine URL (e.g., `https://www.google.com/search?q=`). 184 | - Appends the search query from `PROCESSED_DATA["search-query"]` (e.g., `this is my default search engine`). 185 | - The result combines the default URL and query like this: `https://www.google.com/search?q=this+is+my+default+search+engine`. 186 | -------------------------------------------------------------------------------- /Quickie/🔍 Quickie.flo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahaaatul/automate-flows/09a0f968e8656836a7fa7a253b4d7e0f2e2510b0/Quickie/🔍 Quickie.flo -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 | ![AutoFlows](.github/media/banner.png) 4 | 5 | Flows I created for Automate app. [Read Wiki](https://github.com/rahaaatul/automate-flows/wiki/Home) to learn more about the flows. 6 | 7 | Stars 8 | Stars 9 | Stars 10 | 11 |
12 | 13 |
14 | 15 | ## [Auto ADB Mode](/Auto%20ADB%20Mode/README.md) `2` 16 | 17 | 1. **Auto ADB Mode**: Automatically activate wireless debugging and set ADB over TCP/IP port 5555, allowing you to continue using your device seamlessly without manual reconfiguration after every restart. 18 | 2. **Auto ADB Mode + Shizuku**: Same as ``Auto ADB Mode`` flow but with Shizuku. 19 | 20 | ## [Islamic Prayer Alarm](/Islamic%20Prayer%20Alarm/README.md) `1` 21 | 22 | - Gets prayer times from [Al Adhan API](https://aladhan.com/prayer-times-api) for specified location. 23 | - Sets alarms `X` minutes before each prayer times. 24 | - Doesn't need any user interaction after setting up. 25 | 26 | ## [Private DNS](/Private%20DNS/README.md) `3` 27 | 28 | 1. **Toggle Private DNS**: Turns on/off private DNS with a tap of a QS Tile. 29 | 2. **Private DNS Changer**: Changes Private DNS hostname. It has 2 options to choose from: 30 | 1. Changes to one or more defined hostnames with a tap of a QS Tile. 31 | 2. Opens a list of DNS' to choose from with a tap of a QS Tile. 32 | 3. **Private DNS+**: Combines **Toggle Private DNS** & **Private DNS Changer** flows together. 33 | 1. Tap QS Tile to Toggle Private DNS on/off. 34 | 2. Long tap QS Tile to choose DNS hosts. 35 | 36 | ## 🔍[Quickie](/Quickie/README.md) 37 | 38 | - Search anything, **_literally_**. 39 | - Use `@` constructor to search in different websites provided by 🔍 **_QUICKIE_**. 40 | - Open current webpage in a browser, when it's just not enough. 41 | --------------------------------------------------------------------------------