|
| 1 | +# User_Agent |
| 2 | + |
| 3 | +[](https://www.rust-lang.org/) |
| 4 | +[](https://github.com/TechfaneTechnologies/user_agent/blob/main/LICENSE) |
| 5 | +[](https://en.wikipedia.org/wiki/Copyleft) |
| 6 | + [](https://github.com/TechfaneTechnologies/user_agent/actions/workflows/release.yml) |
| 7 | + |
| 8 | +USER_AGENT is an easy to use rust CLI program and library for extracting the latest user agents of all browsers on Windows, Mac, Linux, Android, and iOS platforms. |
| 9 | + |
| 10 | +## Features |
| 11 | + |
| 12 | +- Show all of the latest `User Agents` under a second. |
| 13 | + |
| 14 | +## Installation |
| 15 | + |
| 16 | +user_agent is a compiled, statically linked program that does not require any external dependencies. |
| 17 | + |
| 18 | +> user_agent is coming to more package managers soon! |
| 19 | +
|
| 20 | +### Cargo Install |
| 21 | + |
| 22 | +If you have the Rust toolchain, you can also compile and install user_agent by running `cargo install user_agent`. |
| 23 | + |
| 24 | +Remember to use an add-on like [cargo-update](https://crates.io/crates/cargo-update) to keep user_agent updated to the latest version! |
| 25 | + |
| 26 | +### GitHub Releases |
| 27 | + |
| 28 | +1. Download the asset suitable for your operating system from [the latest release](https://github.com/TechfaneTechnologies/user_agent/releases/latest) |
| 29 | +2. Unzip the file and move it to a folder in your path such as `~/bin` |
| 30 | +3. Remember to check the releases page for any updates! |
| 31 | + |
| 32 | +### First Startup |
| 33 | + |
| 34 | +Post Downloading the binary CD to your downloads directory and just type `user_agent` in the terminal to get the user agents displayed in the terminal. And if you have installed `user_agent` via `cargo install user_agent` just open the terminal / cmd / powershell / iterm and type `user_agent` and press enter from any directory of your likings. |
| 35 | + |
| 36 | +```bash |
| 37 | +╭─ ~/home/bin 3.10.4 ✔ 18:17:14 ─╮ |
| 38 | +╰─ user_agent |
| 39 | + ─╯ |
| 40 | +╭─ The Latest User Agents Are As Followings ─╮ |
| 41 | +╰─ ─╯ |
| 42 | + |
| 43 | +╭─ Windows User Agents ─╮ |
| 44 | +╰─[ |
| 45 | + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36 Edg/100.0.1185.39", |
| 46 | + "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko", |
| 47 | + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36", |
| 48 | + "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36", |
| 49 | + "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36", |
| 50 | + "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0", |
| 51 | + "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36 Vivaldi/4.3", |
| 52 | + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36 Vivaldi/4.3", |
| 53 | +] |
| 54 | + |
| 55 | +╭─ MacOs User Agents ─╮ |
| 56 | +╰─[ |
| 57 | + "Mozilla/5.0 (Macintosh; Intel Mac OS X 12_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.4 Safari/605.1.15", |
| 58 | + "Mozilla/5.0 (Macintosh; Intel Mac OS X 12.4; rv:100.0) Gecko/20100101 Firefox/100.0", |
| 59 | + "Mozilla/5.0 (Macintosh; Intel Mac OS X 12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36", |
| 60 | + "Mozilla/5.0 (Macintosh; Intel Mac OS X 12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36 Vivaldi/4.3", |
| 61 | + "Mozilla/5.0 (Macintosh; Intel Mac OS X 12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36 Edg/100.0.1185.39", |
| 62 | +] |
| 63 | + |
| 64 | +╭─ Microsoft Edge User Agents ─╮ |
| 65 | +╰─[ |
| 66 | + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36 Edg/100.0.1185.39", |
| 67 | + "Mozilla/5.0 (Macintosh; Intel Mac OS X 12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36 Edg/100.0.1185.39", |
| 68 | + "Mozilla/5.0 (Linux; Android 10; HD1913) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.61 Mobile Safari/537.36 EdgA/100.0.1185.50", |
| 69 | + "Mozilla/5.0 (Linux; Android 10; SM-G973F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.61 Mobile Safari/537.36 EdgA/100.0.1185.50", |
| 70 | + "Mozilla/5.0 (Linux; Android 10; Pixel 3 XL) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.61 Mobile Safari/537.36 EdgA/100.0.1185.50", |
| 71 | + "Mozilla/5.0 (Linux; Android 10; ONEPLUS A6003) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.61 Mobile Safari/537.36 EdgA/100.0.1185.50", |
| 72 | + "Mozilla/5.0 (iPhone; CPU iPhone OS 15_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 EdgiOS/100.1185.50 Mobile/15E148 Safari/605.1.15", |
| 73 | + "Mozilla/5.0 (Windows Mobile 10; Android 10.0; Microsoft; Lumia 950XL) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Mobile Safari/537.36 Edge/40.15254.603", |
| 74 | + "Mozilla/5.0 (Windows NT 10.0; Win64; x64; Xbox; Xbox One) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36 Edge/44.18363.8131", |
| 75 | +] |
| 76 | + |
| 77 | +╭─ Google Chrome User Agents ─╮ |
| 78 | +╰─[ |
| 79 | + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36", |
| 80 | + "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36", |
| 81 | + "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36", |
| 82 | + "Mozilla/5.0 (Macintosh; Intel Mac OS X 12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36", |
| 83 | + "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36", |
| 84 | + "Mozilla/5.0 (iPhone; CPU iPhone OS 15_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/101.0.4951.58 Mobile/15E148 Safari/604.1", |
| 85 | + "Mozilla/5.0 (iPad; CPU OS 15_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/101.0.4951.58 Mobile/15E148 Safari/604.1", |
| 86 | + "Mozilla/5.0 (iPod; CPU iPhone OS 15_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/101.0.4951.58 Mobile/15E148 Safari/604.1", |
| 87 | + "Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.61 Mobile Safari/537.36", |
| 88 | + "Mozilla/5.0 (Linux; Android 10; SM-A205U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.61 Mobile Safari/537.36", |
| 89 | + "Mozilla/5.0 (Linux; Android 10; SM-A102U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.61 Mobile Safari/537.36", |
| 90 | + "Mozilla/5.0 (Linux; Android 10; SM-G960U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.61 Mobile Safari/537.36", |
| 91 | + "Mozilla/5.0 (Linux; Android 10; SM-N960U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.61 Mobile Safari/537.36", |
| 92 | + "Mozilla/5.0 (Linux; Android 10; LM-Q720) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.61 Mobile Safari/537.36", |
| 93 | + "Mozilla/5.0 (Linux; Android 10; LM-X420) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.61 Mobile Safari/537.36", |
| 94 | + "Mozilla/5.0 (Linux; Android 10; LM-Q710(FGN)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.61 Mobile Safari/537.36", |
| 95 | +] |
| 96 | + |
| 97 | +╭─ Mozilla Firefox User Agents ─╮ |
| 98 | +╰─[ |
| 99 | + "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0", |
| 100 | + "Mozilla/5.0 (Macintosh; Intel Mac OS X 12.4; rv:100.0) Gecko/20100101 Firefox/100.0", |
| 101 | + "Mozilla/5.0 (X11; Linux i686; rv:100.0) Gecko/20100101 Firefox/100.0", |
| 102 | + "Mozilla/5.0 (Linux x86_64; rv:100.0) Gecko/20100101 Firefox/100.0", |
| 103 | + "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:100.0) Gecko/20100101 Firefox/100.0", |
| 104 | + "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:100.0) Gecko/20100101 Firefox/100.0", |
| 105 | + "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:100.0) Gecko/20100101 Firefox/100.0", |
| 106 | + "Mozilla/5.0 (iPhone; CPU iPhone OS 12_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/100.0 Mobile/15E148 Safari/605.1.15", |
| 107 | + "Mozilla/5.0 (iPad; CPU OS 12_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/100.0 Mobile/15E148 Safari/605.1.15", |
| 108 | + "Mozilla/5.0 (iPod touch; CPU iPhone OS 12_4 like Mac OS X) AppleWebKit/604.5.6 (KHTML, like Gecko) FxiOS/100.0 Mobile/15E148 Safari/605.1.15", |
| 109 | + "Mozilla/5.0 (Android 12; Mobile; rv:68.0) Gecko/68.0 Firefox/100.0", |
| 110 | + "Mozilla/5.0 (Android 12; Mobile; LG-M255; rv:100.0) Gecko/100.0 Firefox/100.0", |
| 111 | + "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0", |
| 112 | + "Mozilla/5.0 (Macintosh; Intel Mac OS X 12.4; rv:91.0) Gecko/20100101 Firefox/91.0", |
| 113 | + "Mozilla/5.0 (X11; Linux i686; rv:91.0) Gecko/20100101 Firefox/91.0", |
| 114 | + "Mozilla/5.0 (Linux x86_64; rv:91.0) Gecko/20100101 Firefox/91.0", |
| 115 | + "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:91.0) Gecko/20100101 Firefox/91.0", |
| 116 | + "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:91.0) Gecko/20100101 Firefox/91.0", |
| 117 | + "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:91.0) Gecko/20100101 Firefox/91.0", |
| 118 | +] |
| 119 | + |
| 120 | +╭─ Apple Safari User Agents ─╮ |
| 121 | +╰─[ |
| 122 | + "Mozilla/5.0 (Macintosh; Intel Mac OS X 12_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.4 Safari/605.1.15", |
| 123 | + "Mozilla/5.0 (iPhone; CPU iPhone OS 15_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.4 Mobile/15E148 Safari/604.1", |
| 124 | + "Mozilla/5.0 (iPad; CPU OS 15_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.4 Mobile/15E148 Safari/604.1", |
| 125 | + "Mozilla/5.0 (iPod touch; CPU iPhone 15_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.4 Mobile/15E148 Safari/604.1", |
| 126 | +] |
| 127 | + |
| 128 | +``` |
| 129 | + |
| 130 | +#### Configure |
| 131 | + |
| 132 | +_To Be Updated_ |
| 133 | + |
| 134 | +#### Manage |
| 135 | + |
| 136 | +_To Be Updated_ |
| 137 | + |
| 138 | +#### Delete |
| 139 | + |
| 140 | +_To Be Updated_ |
| 141 | + |
| 142 | +## Feature Requests |
| 143 | + |
| 144 | +If you would like to make a feature request, check the [issues](https://github.com/TechfaneTechnologies/user_agent/issues?q=is%3Aissue) to see if the feature has already been added or is planned. If not, [create a new issue](https://github.com/TechfaneTechnologies/user_agent/issues/new). |
| 145 | + |
| 146 | +## Building from Source or Working with user_agent |
| 147 | + |
| 148 | +Firstly, you need the Rust toolchain which includes `cargo`, `rustup`, etc. You can install these from [the Rust website](https://www.rust-lang.org/tools/install). |
| 149 | +You'll also need the [Just](https://github.com/casey/just#installation) command runner, its basically a much better version of `make`. |
| 150 | + |
| 151 | +If you want to build user_agent without cloning the repo then run `cargo install user_agent`. |
| 152 | + |
| 153 | +To build the project and install it to your Cargo binary directory, clone the project and run `just install`. If you want to install it for testing a developement version, run `just` (alias for `just install-dev`). |
| 154 | + |
| 155 | +If you want to obtain executables for a specific OS, you can run `just build-<OS>` and replace `<OS>` with `mac`, `win`, or `linux`. The produced binaries will be zipped and moved to `out/`. |
| 156 | + |
| 157 | +You can run clippy linters using `just lint`, and integration tests using `cargo test`. Finally you can delete all the build and test artefacts by using `just clean`. |
0 commit comments