├── .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 | 
4 |
5 |

6 |

7 |

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 |
50 |
51 | - Site Added: `anilist.co`, `dumb.ducks.party`, `paulgo.io` & `myanimelist.net`.
52 | - Site Fixed: `vk.com`.
53 |
54 |
55 |
56 |
57 |
58 | - Site Added: `azlyrics.com`, `genius.com`, `searx.org` & `urbandictionary.com`.
59 | - Site Fixed: `archive.org`.
60 |
61 |
62 |
63 |
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 |
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 |
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 | 
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 |
8 |
9 |
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 |
--------------------------------------------------------------------------------