Telegram-Drive
Turn your Telegram account into an unlimited, secure cloud storage drive. an Open-source desktop app built with Tauri, Rust, and React.
파일 탐색기
최종 버전 다운로드 (.zip)- i18n.yml
- pages.yml
- release.yml
- supporter-service.yml
- visual-regression.yml
- FUNDING.yml
- logo.svg
- add-missing-keys.cjs
- generate-key-types.cjs
- generate-pseudo-locales.cjs
- scan-ui-literals.cjs
- shared.cjs
- sync-new-domains.cjs
- validate-locales.cjs
- prepare-windows-runtime.ps1
- tauri-cli.cjs
- verify-windows-bundle.ps1
- logo.svg
- react.svg
- SettingsControls.tsx
- SettingsTabs.tsx
- AdaptiveMediaPlayer.tsx
- ArchiveViewerModal.tsx
- BandwidthWidget.tsx
- ContextMenu.tsx
- CreateFolderDialog.tsx
- DesktopAdBanner.tsx
- DownloadQueue.tsx
- DragDropOverlay.tsx
- DriveConceptTour.tsx
- EmptyState.tsx
- ExternalDropBlocker.tsx
- fileActionDescriptors.ts
- FileCard.tsx
- FileExplorer.tsx
- FileListItem.tsx
- HelpCenterDialog.tsx
- KeyboardShortcutsDialog.tsx
- MediaPlayer.tsx
- MoveToFolderModal.tsx
- PdfViewer.tsx
- PreviewModal.tsx
- RemoteUploadModal.tsx
- RenameFileModal.tsx
- RenameFolderModal.tsx
- SettingsModal.tsx
- ShareDialog.tsx
- Sidebar.tsx
- SidebarItem.tsx
- ThemesTab.tsx
- TopBar.tsx
- TransferCenter.tsx
- UploadQueue.tsx
- useSidebarFolderMenu.ts
- useTopBarController.ts
- DesktopDashboard.tsx
- AccessibilityAudit.tsx
- DesignGallery.tsx
- ActionPopover.tsx
- BottomNavBar.tsx
- MobileDashboard.tsx
- RenameFolderSheet.tsx
- TouchFileList.tsx
- AuthSteps.tsx
- AccessTransparencyDialog.tsx
- AdsterraBanner.tsx
- AuthWizard.tsx
- CrashReportingConsent.tsx
- EncryptionBadge.tsx
- EncryptionSettingsSection.tsx
- EncryptionTransparencyDialog.tsx
- ErrorBoundary.tsx
- FfmpegInstallNotice.tsx
- FileTypeIcon.tsx
- QualitySelector.tsx
- TelegramCooldownBanner.tsx
- ThemeToggle.tsx
- UpdateBanner.tsx
- VideoMetaBadge.tsx
- WhatsNewDialog.tsx
- Button.tsx
- cx.ts
- Feedback.tsx
- FormControls.tsx
- IconButton.tsx
- index.tsx
- Menu.tsx
- SearchField.tsx
- Surface.tsx
- defaultSettings.ts
- ConfirmContext.tsx
- SettingsContext.tsx
- SupporterContext.tsx
- ThemeContext.tsx
- UploadChoiceContext.tsx
- contracts.ts
- moovCache.ts
- useAdaptiveStreaming.ts
- useCachedVariants.ts
- useEncryption.tsx
- useFileDownload.ts
- useFileOperations.ts
- useFileUpload.ts
- useKeyboardShortcuts.ts
- useModalFocus.ts
- useNetworkStatus.ts
- usePlatform.ts
- useStreamingSettings.ts
- useTelegramConnection.ts
- useUpdateCheck.ts
- useVideoMetadata.ts
- ar.json
- bn-BD.json
- de.json
- en.json
- es.json
- fa-IR.json
- fil-PH.json
- fr.json
- hi.json
- id.json
- it.json
- ja.json
- ko.json
- ms-MY.json
- pl-PL.json
- pt-BR.json
- ru.json
- th-TH.json
- tr.json
- uk-UA.json
- ur-PK.json
- vi.json
- zh-CN.json
- zh-TW.json
- bidi.tsx
- copied-english-baseline.json
- formatters.ts
- index.ts
- invariant-allowlist.json
- languages.ts
- literal-allowlist.json
- resolveLanguage.ts
- translationKeys.generated.ts
- crashTelemetry.ts
- feedback.ts
- fileSearch.ts
- hlsPlayback.ts
- imageCachePolicy.ts
- imagePreviewCache.ts
- searchPolicy.ts
- settingsPersistence.ts
- settingsSync.ts
- sponsorLinks.ts
- supporterVisibility.ts
- themePersistence.ts
- transcodeCacheClient.ts
- transferQueuePolicy.ts
- updateReliability.ts
- presets.ts
- themeEngine.ts
- archive.ts
- encryption.ts
- files.ts
- media.ts
- settings.ts
- sharing.ts
- transfers.ts
- dialogs.ts
- drag.ts
- files.ts
- platform.ts
- sharing.ts
- App.css
- App.tsx
- main.tsx
- types.ts
- utils.ts
- vite-env.d.ts
- default.json
- mobile.json
- AppIcon-20x20@1x.png
- AppIcon-20x20@2x-1.png
- AppIcon-20x20@2x.png
- AppIcon-20x20@3x.png
- AppIcon-29x29@1x.png
- AppIcon-29x29@2x-1.png
- AppIcon-29x29@2x.png
- AppIcon-29x29@3x.png
- AppIcon-40x40@1x.png
- AppIcon-40x40@2x-1.png
- AppIcon-40x40@2x.png
- AppIcon-40x40@3x.png
- AppIcon-512@2x.png
- AppIcon-60x60@2x.png
- AppIcon-60x60@3x.png
- AppIcon-76x76@1x.png
- AppIcon-76x76@2x.png
- AppIcon-83.5x83.5@2x.png
- 128x128.png
- 128x128@2x.png
- 32x32.png
- 64x64.png
- icon.icns
- icon.ico
- icon.png
- logo.ico
- logo.png
- Square107x107Logo.png
- Square142x142Logo.png
- Square150x150Logo.png
- Square284x284Logo.png
- Square30x30Logo.png
- Square310x310Logo.png
- Square44x44Logo.png
- Square71x71Logo.png
- Square89x89Logo.png
- StoreLogo.png
- api_settings.rs
- archive.rs
- auth.rs
- crash_reporting.rs
- file_activity.rs
- folder_groups.rs
- fs.rs
- mod.rs
- network.rs
- preview.rs
- settings.rs
- settings_sync.rs
- sharing.rs
- startup.rs
- storage_insights.rs
- streaming.rs
- supporter.rs
- utils.rs
- video_metadata.rs
- webdav_settings.rs
- decrypt_reader.rs
- encrypt_reader.rs
- header.rs
- key_slot.rs
- length.rs
- mod.rs
- range.rs
- vectors.rs
- export.rs
- file.rs
- memory.rs
- mod.rs
- byte_source.rs
- cache.rs
- error.rs
- kdf.rs
- lease.rs
- mod.rs
- policy.rs
- random.rs
- registry.rs
- secret.rs
- state.rs
- api_routes.rs
- bandwidth.rs
- crypto_commands.rs
- db.rs
- db_migrations.rs
- fmp4_remux.rs
- jni_cache.rs
- lib.rs
- main.rs
- models.rs
- mp4_utils.rs
- server.rs
- share_routes.rs
- socks5_bridge.rs
- transcode.rs
- upload_service.rs
- vpn_optimizer.rs
- webdav.rs
- vcredist-hooks.nsh
- .gitignore
- build.rs
- Cargo.lock
- Cargo.toml
- entitlements.plist
- tauri-signing-key.key.pub
- tauri.conf.json
- tauri.windows.conf.json
- tauri.windows.release.conf.json
- AuthWizard.test.tsx
- DesktopAdBanner.test.tsx
- FfmpegInstallNotice.test.tsx
- files.test.ts
- hlsPlayback.test.ts
- i18n.test.ts
- persistence.test.ts
- SettingsModalTranscodeCache.test.tsx
- settingsSync.test.ts
- setup.ts
- SidebarItem.test.tsx
- sponsorLinks.test.ts
- SupporterSettingsSection.test.tsx
- supporterVisibility.test.ts
- transcodeCacheClient.test.ts
- transferQueuePolicy.test.ts
- gallery-dark-compact-rtl.png
- gallery-japanese-cjk.png
- gallery-keyboard-focus.png
- gallery-light-comfortable-ltr.png
- design-gallery.spec.ts
- .gitignore
- check-i18n.cjs
- FullMimoProAnalysis.MD
- index.html
- package-lock.json
- package.json
- playwright.config.ts
- postcss.config.js
- README.md
- sync-keys.cjs
- test_upload.txt
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- vitest.config.ts
- android-folders.webp
- android-settings.webp
- android-transfers.webp
- dashboard.webp
- folders.webp
- logo.svg
- video.webp
- Telegram-Drive.html
- AndroidDarkModeFolderView.png
- AndroidFolderList.png
- AndroidHomeScreenWithIcon.png
- AndroidSettingsPage.png
- AndroidTelegram-DriveSplash.png
- AndroidTransferQue.png
- AudioPlayback.png
- AuthCodeScreen.png
- AuthScreen.png
- DarkModeGrid.png
- DashboardWithFiles.png
- EmptyFolder.png
- FolderCreation.png
- FolderListView.png
- ImagePreview.png
- LoginScreen.png
- LoginScreen_01.png
- OverlappingCards.png
- UploadExample.png
- VideoPlayback.png
- 0001_initial.sql
- crypto.test.ts
- crypto.ts
- db.ts
- index.ts
- paypal.test.ts
- paypal.ts
- terms.ts
- types.ts
- .dev.vars.example
- package-lock.json
- package.json
- tsconfig.json
- wrangler.jsonc
- .gitignore
- CHANGELOG.md
- PRIVACY.md
- README.md
- REST_API_Documentation.md
- SUPPORTER_SERVICE.md
- SUPPORTER_TERMS.md
- WEBDAV_GUIDE.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/caamer20/Telegram-Drive
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd Telegram-Drive
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- APT (Debian/Ubuntu 계열) Debian/Ubuntu 계열 리눅스에 기본 내장된 패키지 매니저입니다.
sudo apt-get install -y libwebkit2gtk-4.1-dev build-essential curl wget file \
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm run tauri dev
이 명령어를 터미널에 그대로 입력해 실행하세요.
npm run tauri build
이 명령어를 터미널에 그대로 입력해 실행하세요.
npm run build
배포용으로 코드를 최적화해서 빌드 파일을 생성합니다.
npm run i18n:check
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cd src-tauri && cargo test --lib
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
