Haitham AssoliRead this page in Arabicاقرأ هذه الصفحة بالإنجليزية

Web2026

TeleStream

Read every Telegram channel you follow as one timeline.

  • Live
TeleStream — cover screenshot

Project factsبيانات المشروع

In short

A browser reader that signs in with your own Telegram account and folds the channels you already follow into a single chronological timeline, separate from your conversations.

The compartments

Role
Solo
Year
2026
Status
Live

Built with

  • Next.js
  • TypeScript
  • Telegram API
  • Tailwind CSS

What it isما هو

Following a dozen Telegram channels means a dozen separate chats, each buffering unread counts, mixed in with actual conversations with people. There is no way to just read them.

TeleStream signs in as you and reads the channels your account already has, then prints them as one chronological timeline. It is a reader, not a client: nothing to reply to, nothing to mark read.

متابعة اثنتي عشرة قناة على تيليجرام تعني اثنتي عشرة محادثة منفصلة، كلٌّ تُراكم عدّادات غير مقروء، مختلطة بمحادثات حقيقية مع أشخاص. ولا سبيل لمجرّد قراءتها.

يسجّل «تيليستريم» الدخول باسمك ويقرأ القنوات التي يملكها حسابك أصلًا، ثم يطبعها خطًا زمنيًا واحدًا. قارئ لا عميل: لا شيء تردّ عليه، ولا شيء تعلّمه مقروءًا.

Results

  • One chronological reader for the channels an account already follows.
  • قارئ زمني واحد للقنوات التي يتابعها الحساب أصلًا.

Challenges

Each one opens twice: what went wrong on the left, what I did on the right.

01

A session key that never leaves the browser

Problem

Reading the channels an account follows needs a real Telegram session, and a session string is as good as the account itself. Parking one on a server makes the reader a target worth attacking.

What I did

The session is created and kept in the browser, and the sign-in screen says so plainly rather than quietly. There is no account store to breach, and the warning is part of the interface, not buried in a policy page.

Keep goingتابع

Shelf

All projectsAll 40, in six compartments.