ディブグラム
Dibgramは、Telegramデスクトップのように見える非公式のTelegram
Webアプリです。
ディブグラムはまだ進行中です。プロジェクトセクションにアクセスして現在の進捗状況を確認するか、Telegramチャンネルに参加して追跡します。
使用法
https://dibgram.github.ioでDibgramの安定したリリースを開くか、https://dibgram.github.io/betaでcommitly(?)ビルドを開くことができます。
ここで説明するように、自分でDibgramを構築することもできます。
Telegramデスクトップとの違い
利点
- インストールする必要はありません
- まともなブラウザを備えた任意のデスクトッププラットフォームで動作します(モバイルもサポートされていますが、最適化されていません)
- TDLIBを使用しますが、これはサーバー<->クライアント同期にそれほど問題はありません
- インターフェイスは、ブラウザが品質を損なうことなく許可するのと同じくらいズームすることができます(100%-300%ではなく約25%-500%)
- ローカルでメッセージをキャッシュし、帯域幅の使用を削減します
- アカウントを3に制限しません
短所
- ネイティブではないので、遅くなります
- いくつかのアニメーションが欠落している可能性があります
- プロキシをサポートしていません(システムプロキシは機能します)
- オペレーティングシステムとはあまり統合されていません
- おそらくストリーミングをサポートしないでしょう
なぜそれを作る
多くの人々は公式の電報デスクトップが好きです。しかし、セキュリティ、作業条件、または何か他のもののいずれかのために、ブラウザでTelegramを使用することを好むユーザーがいます。
また、ほとんどのWebバージョンは見た目が悪いか、機能が欠落している(WebkとWebzの方が優れています)
私はこのアプリを開発しているので、ほとんどの機能を備えているだけでなく、Telegramデスクトップを使用している人にも馴染みのあるWebバージョンがあります。
また、このアプリの開発中に多くの知識と経験を獲得します。なぜなら、それは私の最初のReactプロジェクトであり(私は本気です)、他の過去のプロジェクトよりも数桁大きいからです。
このプロジェクトで使用されるテクノロジー、ライブラリ、その他のソフトウェア
- Telegram Desktop :Dibgramのデザインと外観の基礎
- TDLIB :Telegramデータベースライブラリ。ネットワーキング、暗号化、ストレージの世話をします
- タイプスクリプト:プログラミング言語
- React :プロジェクトで使用されるUIフレームワーク
- SASS :CSSプリプロセッサ
- SANSとVAZIRフォントを開く:Telegramデスクトップとディブグラムで使用されるフォントファミリ
- ESLINT :問題、警告、およびコードスタイルの実施に使用される
- VSCODE :IDE(またはコードエディター)アプリの開発に使用します。貢献者にもお勧めします