- Introduction
- 1. Code Style Guide & Skills
- 1.1. Packages
- 1.2. Basic Syntax
- 1.3. TypeScript
- 1.4. Import/Export
- 1.5. Components
- 1.6. Redux
- 1.7. Naming
- 1.8. Tests
- 1.9. Comments
- 1.10. Defensive Programming
- 2. Analytics
- 2.1. AWS
- 2.2. Sentry
- 3. Releases
- 3.1. bundling new firmwares
- 3.2. desktop updates
- 3.3. environments
- 3.4. signing binaries windows
- 3.5. versioning
- 4. Packages
- 4.1. @trezor/connect
- 4.1.1. dependencies
- 4.1.2. protobuf
- 4.1.3. coins support
- 4.1.4. events
- 4.1.5. path
- 4.1.6. methods
- 4.2. @trezor/suite
- 4.2.1. send form
- 4.2.2. send form architecture
- 4.3. @trezor/suite-desktop
- 4.3.1. debugging
- 4.3.2. runtime flags
- 4.3.3. anonymous mode
- 4.4. creating new package
- 5. Features
- 5.1. coin handler
- 5.2. transactions export
- 5.3. transactions search
- 5.4. metadata labeling
- 5.5. fiat rates
- 5.6. guide
- 5.7. localization
- 5.8. messaging system
- 5.9. feature flags
- 5.10. application log
- 5.11. desktop logger
- 5.12. onboarding
- 6. Tests
- 6.1. Suite Playwright E2E
- 6.2. Suite E2E in CI
- 6.3. Playwright contribution guide
- 6.4. GitHub Test Reporter
- 6.5. regtest
- 6.6. @suite-common/test-utils
- 6.7. @suite-native/test-utils
- 7. Miscellaneous
- 7.1. build
- 7.2. development on Windows
- 7.3. device naming
- 7.4. review
- 7.5. videos