Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cat-ling/xvideos-client
A client for XVideos that uses anonymous proxies.
https://github.com/cat-ling/xvideos-client
anonymous nsfw socks5 socks5-proxy xnxx-client xvapp xvideos xvideos-client xvideos-com xvideos-proxy
Last synced: 11 days ago
JSON representation
A client for XVideos that uses anonymous proxies.
- Host: GitHub
- URL: https://github.com/cat-ling/xvideos-client
- Owner: Cat-Ling
- License: gpl-3.0
- Created: 2024-01-23T08:37:57.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-09-13T08:49:20.000Z (2 months ago)
- Last Synced: 2024-09-13T21:51:54.543Z (2 months ago)
- Topics: anonymous, nsfw, socks5, socks5-proxy, xnxx-client, xvapp, xvideos, xvideos-client, xvideos-com, xvideos-proxy
- Language: JavaScript
- Homepage:
- Size: 342 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# XVideos Client - socks5
[![powered by Ghostery](https://img.shields.io/badge/ghostery-powered-blue?logo=ghostery)](https://github.com/ghostery/adblocker)As of February 8, 2024, the WebRTC leak issue has been resolved. This means I can now proceed with developing a Tor version of the app. However, there are no guarantees as to when or if it will be released.
### I'm finding alternatives for Electron.
#### Why?
- Because its not good at being beginner friendly.
- The documentation is all over the place except for the super basic stuff. Take the webRTC issue for example, I had to go through their issues page, search for commits and then finally read the source code to find a way to disable it.
- Basic things you'd expect to be easily configurable oob, they find a way to make them complex.
- Take their permissions api for example, they allow all permissions by default. There is no way to only allow certain permissions, instead you have to do the opposite, you have to manually account for each one you want to disable.
Their reasons (excuses) -
```
By default, Electron will automatically approve all permission requests unless the developer has manually configured a custom handler. While a solid default, security-conscious developers might want to assume the very opposite.
```
"A solid default", sure.
- At the end, the excuse I'll get is that my use case is the issue, not their reluctance to add any new code. Why innovate if it already works? Right?
- Yeah, I get it, I'm just starting out, but seriously, as a newbie, I can tell you this is hands down the worst learning experience I've ever had.I'll probably have a better experience (more secure too) with Chromium using commandline parameters.
This is a wrapper for XVIDEOS, it can bypass regional restrictions by using XVIDEOS' private domains to connect to the servers and sending all the traffic through a socks5 proxy.
### Notice : There are always some risks associated with unknown proxies. Please do not log into your account. Or only use an account you can afford to lose in the worst case scenario.
I'm currently developing an alternative version of this project. Should it see the light of the day, it'll use TOR rather than SOCKS proxies.# Features
- Portable - All your data stays in the XVideos Client directory, leaving less traces behind on the system it is being run on.
**All of the data, including session, cache and cookies is saved in the `'/xdata'` directory. Make sure you delete it before redistributing the program.**
- SOCKS5 - A list of proxies is feteched from [monosans/proxy-list](https://raw.githubusercontent.com/monosans/proxy-list/main/proxies_anonymous/socks5.txt) and a random proxy is chosen every time.
- The client contains some __hidden XVideos proxy domains__ that are only accessible through this client.
You can cycle through proxies by pressing __CTRL+SPACE__ if the page fails to load.
- A powerful AdBlocker, thanks to [ghostery/adblocker](https://github.com/ghostery/adblocker).
- A **search feature** which can be accessed by pressing __CTRL+S__.
~~Warning : ElectronJS is prone to WebRTC IP leaks, meaning you will end up leaking your real IP address if you visit certain websites.~~ (fixed)## Getting Started -
Clone the repository.
```sh
git clone https://github.com/Cat-Ling/xvideos-client
cd ./xvideos-client
npm install
```
Now we can test out if everything works properly by running -
```sh
npm run start
```
Now that we have got it working, let's **build** our apps.
- For Windows only
```sh
npm run windows-build
```
- For Linux only
```sh
npm run linux-build
```
- Create a zipped build for your current OS.
```sh
npm run make
```
I'm unable to provide Mac instructions as I don't have one to test it on.## Keyboard Shortcuts
These are some keyboard shortcuts for ease of use :
| |Shortcut Key |Note |
|----------------|-------------------------------|-----------------------------|
|Reload Page|`CTRL+R or F5` |Reloads the page. |
|Reload Ignoring Cache|`CTRL+F5 or CTRL+SHIFT+R` |Reloads the page without cache.
|Refresh Proxy |`CTRL+SPACE` |Changes proxy and reloads the page. Be patient as it might take a few seconds to reload. |
|Search Window |`CTRL+S`| Opens a search window which allows you to browse the internet or do quick searches.|
|Quit Application|`ESCAPE or CTRL+Q` |For when you're about to get caught. |
|Close Current Window |`CTRL+W` |Useful when you've opened multiple windows.
|Show Available Shortcuts|`F1` |Brings you here.
|Go To The Previous Page|`CTRL+LEFT-ARROW` |Goes Backward.
|Go To The Next Page|`CTRL+RIGHT-ARROW` |Goes Forward. Basically undoes Backward.
#
I'm not sure about licensing but I'll just use GPL-3.