├── .github ├── FUNDING.yml └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── assets ├── ascii_logo.png ├── ascii_logo_inverted.png ├── screenshot.png ├── screenshot1.png ├── screenshot2.png ├── screenshot3.png ├── screenshot4.png ├── screenshot5.png ├── screenshot_android.png ├── screenshot_code.png ├── screenshot_meme.png ├── term39.ico └── themes │ ├── Dark.png │ ├── Dracu.png │ ├── NCC.png │ ├── NDD.png │ ├── Qbasic.png │ ├── TurboP.png │ ├── WP.png │ ├── XT.png │ └── dB.png ├── aur ├── PKGBUILD ├── PKGBUILD-bin └── README.md ├── claude_raw_output.bin ├── debug_pty.sh ├── deploy-aur.sh ├── deploy-homebrew.sh ├── installer.iss └── src ├── ansi_handler.rs ├── app_state.rs ├── button.rs ├── charset.rs ├── cli.rs ├── clipboard_manager.rs ├── color_utils.rs ├── command_history.rs ├── command_indexer.rs ├── config.rs ├── config_manager.rs ├── config_window.rs ├── context_menu.rs ├── dialog_handlers.rs ├── error_dialog.rs ├── fb_config.rs ├── fb_setup_window.rs ├── framebuffer ├── Unifont-APL8x16.psf.gz ├── fb_renderer.rs ├── font_manager.rs ├── mod.rs ├── mouse_input.rs └── text_modes.rs ├── fuzzy_matcher.rs ├── gpm_control.rs ├── info_window.rs ├── initialization.rs ├── keyboard_handlers.rs ├── keyboard_mode.rs ├── lockscreen ├── auth │ ├── macos_auth.rs │ ├── mod.rs │ ├── pam_auth.rs │ ├── pin_auth.rs │ ├── stub_auth.rs │ └── windows_auth.rs ├── lockscreen.rs ├── mod.rs └── pin_setup.rs ├── main.rs ├── mouse_input.rs ├── prompt.rs ├── render_backend.rs ├── render_frame.rs ├── selection.rs ├── session.rs ├── slight_input.rs ├── splash_screen.rs ├── term_grid.rs ├── terminal_emulator.rs ├── terminal_window.rs ├── theme.rs ├── toast.rs ├── ui_render.rs ├── video_buffer.rs ├── window.rs ├── window_manager.rs └── window_mode_handlers.rs /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/README.md -------------------------------------------------------------------------------- /assets/ascii_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/ascii_logo.png -------------------------------------------------------------------------------- /assets/ascii_logo_inverted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/ascii_logo_inverted.png -------------------------------------------------------------------------------- /assets/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/screenshot.png -------------------------------------------------------------------------------- /assets/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/screenshot1.png -------------------------------------------------------------------------------- /assets/screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/screenshot2.png -------------------------------------------------------------------------------- /assets/screenshot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/screenshot3.png -------------------------------------------------------------------------------- /assets/screenshot4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/screenshot4.png -------------------------------------------------------------------------------- /assets/screenshot5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/screenshot5.png -------------------------------------------------------------------------------- /assets/screenshot_android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/screenshot_android.png -------------------------------------------------------------------------------- /assets/screenshot_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/screenshot_code.png -------------------------------------------------------------------------------- /assets/screenshot_meme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/screenshot_meme.png -------------------------------------------------------------------------------- /assets/term39.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/term39.ico -------------------------------------------------------------------------------- /assets/themes/Dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/themes/Dark.png -------------------------------------------------------------------------------- /assets/themes/Dracu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/themes/Dracu.png -------------------------------------------------------------------------------- /assets/themes/NCC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/themes/NCC.png -------------------------------------------------------------------------------- /assets/themes/NDD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/themes/NDD.png -------------------------------------------------------------------------------- /assets/themes/Qbasic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/themes/Qbasic.png -------------------------------------------------------------------------------- /assets/themes/TurboP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/themes/TurboP.png -------------------------------------------------------------------------------- /assets/themes/WP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/themes/WP.png -------------------------------------------------------------------------------- /assets/themes/XT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/themes/XT.png -------------------------------------------------------------------------------- /assets/themes/dB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/assets/themes/dB.png -------------------------------------------------------------------------------- /aur/PKGBUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/aur/PKGBUILD -------------------------------------------------------------------------------- /aur/PKGBUILD-bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/aur/PKGBUILD-bin -------------------------------------------------------------------------------- /aur/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/aur/README.md -------------------------------------------------------------------------------- /claude_raw_output.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/claude_raw_output.bin -------------------------------------------------------------------------------- /debug_pty.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/debug_pty.sh -------------------------------------------------------------------------------- /deploy-aur.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/deploy-aur.sh -------------------------------------------------------------------------------- /deploy-homebrew.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/deploy-homebrew.sh -------------------------------------------------------------------------------- /installer.iss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/installer.iss -------------------------------------------------------------------------------- /src/ansi_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/ansi_handler.rs -------------------------------------------------------------------------------- /src/app_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/app_state.rs -------------------------------------------------------------------------------- /src/button.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/button.rs -------------------------------------------------------------------------------- /src/charset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/charset.rs -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/clipboard_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/clipboard_manager.rs -------------------------------------------------------------------------------- /src/color_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/color_utils.rs -------------------------------------------------------------------------------- /src/command_history.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/command_history.rs -------------------------------------------------------------------------------- /src/command_indexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/command_indexer.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/config_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/config_manager.rs -------------------------------------------------------------------------------- /src/config_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/config_window.rs -------------------------------------------------------------------------------- /src/context_menu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/context_menu.rs -------------------------------------------------------------------------------- /src/dialog_handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/dialog_handlers.rs -------------------------------------------------------------------------------- /src/error_dialog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/error_dialog.rs -------------------------------------------------------------------------------- /src/fb_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/fb_config.rs -------------------------------------------------------------------------------- /src/fb_setup_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/fb_setup_window.rs -------------------------------------------------------------------------------- /src/framebuffer/Unifont-APL8x16.psf.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/framebuffer/Unifont-APL8x16.psf.gz -------------------------------------------------------------------------------- /src/framebuffer/fb_renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/framebuffer/fb_renderer.rs -------------------------------------------------------------------------------- /src/framebuffer/font_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/framebuffer/font_manager.rs -------------------------------------------------------------------------------- /src/framebuffer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/framebuffer/mod.rs -------------------------------------------------------------------------------- /src/framebuffer/mouse_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/framebuffer/mouse_input.rs -------------------------------------------------------------------------------- /src/framebuffer/text_modes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/framebuffer/text_modes.rs -------------------------------------------------------------------------------- /src/fuzzy_matcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/fuzzy_matcher.rs -------------------------------------------------------------------------------- /src/gpm_control.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/gpm_control.rs -------------------------------------------------------------------------------- /src/info_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/info_window.rs -------------------------------------------------------------------------------- /src/initialization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/initialization.rs -------------------------------------------------------------------------------- /src/keyboard_handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/keyboard_handlers.rs -------------------------------------------------------------------------------- /src/keyboard_mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/keyboard_mode.rs -------------------------------------------------------------------------------- /src/lockscreen/auth/macos_auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/lockscreen/auth/macos_auth.rs -------------------------------------------------------------------------------- /src/lockscreen/auth/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/lockscreen/auth/mod.rs -------------------------------------------------------------------------------- /src/lockscreen/auth/pam_auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/lockscreen/auth/pam_auth.rs -------------------------------------------------------------------------------- /src/lockscreen/auth/pin_auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/lockscreen/auth/pin_auth.rs -------------------------------------------------------------------------------- /src/lockscreen/auth/stub_auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/lockscreen/auth/stub_auth.rs -------------------------------------------------------------------------------- /src/lockscreen/auth/windows_auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/lockscreen/auth/windows_auth.rs -------------------------------------------------------------------------------- /src/lockscreen/lockscreen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/lockscreen/lockscreen.rs -------------------------------------------------------------------------------- /src/lockscreen/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/lockscreen/mod.rs -------------------------------------------------------------------------------- /src/lockscreen/pin_setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/lockscreen/pin_setup.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/mouse_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/mouse_input.rs -------------------------------------------------------------------------------- /src/prompt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/prompt.rs -------------------------------------------------------------------------------- /src/render_backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/render_backend.rs -------------------------------------------------------------------------------- /src/render_frame.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/render_frame.rs -------------------------------------------------------------------------------- /src/selection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/selection.rs -------------------------------------------------------------------------------- /src/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/session.rs -------------------------------------------------------------------------------- /src/slight_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/slight_input.rs -------------------------------------------------------------------------------- /src/splash_screen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/splash_screen.rs -------------------------------------------------------------------------------- /src/term_grid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/term_grid.rs -------------------------------------------------------------------------------- /src/terminal_emulator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/terminal_emulator.rs -------------------------------------------------------------------------------- /src/terminal_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/terminal_window.rs -------------------------------------------------------------------------------- /src/theme.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/theme.rs -------------------------------------------------------------------------------- /src/toast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/toast.rs -------------------------------------------------------------------------------- /src/ui_render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/ui_render.rs -------------------------------------------------------------------------------- /src/video_buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/video_buffer.rs -------------------------------------------------------------------------------- /src/window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/window.rs -------------------------------------------------------------------------------- /src/window_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/window_manager.rs -------------------------------------------------------------------------------- /src/window_mode_handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alejandroqh/term39/HEAD/src/window_mode_handlers.rs --------------------------------------------------------------------------------