Private PreviewGram
Run away from Metadata
[
⚠️ ] - Warning:USE A VPN TO HIDE YOUR IP IT'S IN TEST
PreviewGram is under LGPL License
Application's theme from UN-GCPDS/qt-material under BSD-2-Clause License.
Why use?
PreviewGram is for users that wants get a more private experience with the Telegram's Channel. It's because:
- Telegram collects when you see determinate content
- Groups show publicly who are the followers*
- The channel owners can see who are them followers
- Telegram added Group Read Receipts*
- You must to trust on Telegram's Servers
- * PreviewGram doesn't protects you against it, because can't view Group Chats.
[
⚠️ ] - WarningIf you don't enabled Github's JavaScript, go to
Telegram Privacy Issues
Topic to understand more.
How to install
> pip install -r requirements.txt
> py -m build
> pip install dist/Private\ PreviewGram-1.1.tar.gz
[
⚠️ ] - Note If you're in another version, change the1.1
for the current version.
Running without install
- Clone this project
git clone https://github.com/RickBarretto/PreviewGram.git
-
On repository folder, run:
pip -m test_application.py
Features
PreviewGram protects you when:
- Disables JavaScript when Browsing
- Doesn't store cookies
- Doesn't run trackers
- Uses a generic Chrome user-agent
- Doesn't use Telegram's API
- Doesn't require a Account
Useful Features:
- Store locally your favorites Channels
- Can't open some links
Limitations
PreviewGram isn't the perfection on Earth. Because:
- Doesn't use JavaScript
- It's limited by the Telegram's Preview Site itself.
So, PreviewGram can't:
- Hide your IP*
- Play videos**
- See Group Chats***
- Download files directly*** (instead this, do:
RMB**** > Copy link address
and download on Telegram App)
- * Use a VPN or Proxy. Read
Why PreviewGram doesn't use Tor's Proxy by itself?
- ** Because JavaScript is disabled
- *** Preview website limitation
- **** RMB is Right Mouse Button
Tips
- Always use Vpn or Proxy
- To open links, do
RMB* > Copy link address
- If you want to watch videos, please use Tor** (or any Browser that you trust)
- Click on
Test privacy!
button to test for yourself. It's tested by What Is My Browser***
- * RMB is Right Mouse Button
- ** Read
Accessing via Tor
- *** What Is My Browser's Privacy Policy
Extra: Accessing channels through TorBrowser
Go to
Accessing via Tor
topic.
VPN, Proxy and Tor
Differences
Proxy
Proxy is your online ID, hiding you real IP Address. It's a intermediary between your Web Browser and the internet, a web site for example. (Needs to be configured per-app basis)
VPN
VPN covers 100% of you device traffic, encrypting the connection. It'll hide your real IP Address.
The Onion Route (Tor)
Tor anonymizes your traffic sending it through a series of proxies, this proxies are called Nodes, that encrypts the traffic and sends to destiny using a Exit Node.
Sources:
The Tor's Power
With and Without Tor:
Tor: off / Https: off | Tor: off / Https: on | Tor: on / Https: on |
---|---|---|
Why PreviewGram doesn't use Tor's Proxy by itself?
Tor have some issues, and aren't recommended to use Tor outside TorBrowser to avoid DNS Leaks and VPN+TOR issues.
Sources:
- Bittorrent over Tor isn't a good idea - Tor Project
- "Tor Browser will block browser plugins such as Flash, RealPlayer, QuickTime, and others: they can be manipulated into revealing your IP address." - Tor Project
- KNOWN ISSUES - Tor Project
- TorPlusVPN - Tor Project (GitLab)
- Brave browser leaks onion addresses in DNS traffic - ZDNet
😡
😡
😡
talking about Tor, if PreviewGram doesn't use it???
But What The FBecause you can Access the channels via Tor
Yep, you don't need this application if you have Tor...
🙃
Accessing via Tor
- Create a "Telegram Channels" Folder on Bookmarks
- To access your favorite channel, put a
/s/
between the domain and channel name, example:https://t.me/previewgram
tohttps://t.me/s/previewgram
- Save to "Telegram Channels"'s Bookmark Folder
- Access when you want!
- Extra: make Tor portable and use the Mobile Tor Browser to use everywhere.
Sources:
Help PreviewGram
If you're a Dev (or not), help PreviewGram forking and making pull requests. Don't afraid to use the Github's Issue Tab to make critics, suggestions, bugs and security reports!
To Do
- Block
telegram.org
and other https requests using thewebView.page().profile().setUrlRequestInterceptor(interceptor)
(Thanks, dbunk!) - Channel Categories
- Open on Tor
- UI improvements?
Telegram Privacy Issues
- According to VPN Mentor, Telegram "Telegram is Not as Private as it Claims" saying that they "operates with zero transparency":
- Telegram can suffer Law Enforcement
- In 2020, Telegram suffered a data leak:
- Source: Millions of Telegram Users’ Data Exposed on Darknet - CoinTelegraph
- It isn't a Telegram specific problem Read
Osint Problems
, because: “Unfortunately, any contacts-based app faces the challenge of malicious users trying to upload many phone numbers and build databases that match them with user IDs – like this one.” - Telegram representative to CoinTelegraph - Tip: hide your phone number on Telegram's configurations.
- Telegram added Group Read Receipts:
As any Social Network app, Telegram suffers with Osint (Open-Source Intelligence), be caution with the information that you exposes publicly about yourself!
Osint Problems:
What is Osint?
Yeah, it's the information era, 500 milions tweets are published every day. Public informations like birthday, complete name, age are available on internet published by its own users. Which in itself poses privacy risks.
"Open-source intelligence (OSINT) is a multi-factor (qualitative, quantitative) methodology for collecting, analyzing and making decisions about data accessible in publicly available sources to be used in an intelligence context." Source: Open-Source Intelligence - Wikiless
So, caution with your public information!
Articles: