{"id":21284976,"url":"https://github.com/iontelos/dinaterm","last_synced_at":"2025-03-15T15:11:39.463Z","repository":{"id":200347472,"uuid":"705322080","full_name":"IonTeLOS/dinaterm","owner":"IonTeLOS","description":"A fully functional terminal app to run on Dina or any other browser","archived":false,"fork":false,"pushed_at":"2023-10-20T18:48:31.000Z","size":94,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-22T05:14:30.035Z","etag":null,"topics":["browser-extension","dina-browser","flask-application","html","linux","pyxtermjs","terminal-emulator","tty","web-based","xterm-js"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IonTeLOS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-15T17:36:30.000Z","updated_at":"2023-10-17T20:23:19.000Z","dependencies_parsed_at":"2023-10-16T16:57:21.520Z","dependency_job_id":"bb0a4bfd-242f-4ac9-b52c-fb8d24ed49b2","html_url":"https://github.com/IonTeLOS/dinaterm","commit_stats":null,"previous_names":["iontelos/dinaterm"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IonTeLOS%2Fdinaterm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IonTeLOS%2Fdinaterm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IonTeLOS%2Fdinaterm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IonTeLOS%2Fdinaterm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IonTeLOS","download_url":"https://codeload.github.com/IonTeLOS/dinaterm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243746202,"owners_count":20341203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browser-extension","dina-browser","flask-application","html","linux","pyxtermjs","terminal-emulator","tty","web-based","xterm-js"],"created_at":"2024-11-21T11:17:44.691Z","updated_at":"2025-03-15T15:11:39.427Z","avatar_url":"https://github.com/IonTeLOS.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dinaterm\nA fully functional terminal app to run on Dina or any other browser.\n\nDinaTerm is a slightly modified of pyxterm.js https://github.com/cs01/pyxtermjs.\n\nThe app runs on localhost, port 5001. \n\nThe included shell script is provided for convenience. Call the script to start the app. Use the argument --stop to kill it. It is not advised to stop the script while running commands in the terminal. A warning is shown with the help of yad dialog https://github.com/v1cont/yad to prevent coincidental undesired actions. Install yad to use this feature. \n\nDinaTerm was developed to be an extension for Dina Browser - https://github.com/IonTeLOS/Dina.\n\nDina is a minimal browser built with tauri and Pake and uses the WebKit rendering engine. \n\nThe installation of Dina is suggested but not required to use DinaTerm.\n\nLaunch dinaterm with the --browser foo argument to use your foo browser to show DinaTerm\n\nYou can launch DinaTerm in fullscreen using the --fullscreen argument. This option is available only in Dina Browser.\n\nPake and pyxterm.js are credited external projects with their own licenses. Learn more about Pake at https://github.com/tw93/Pake. \n\nTo run DinaTerm, create a Python virtual environment, install the requirements and run dinaterm shell script from inside the virtual environment and from the same folder.\n\nCreate an executable of DinaTerm: first create a Python virtual environment, install the requirements and run: \n\npyinstaller --add-data \"index.html:.\" --clean --onefile dina-term.py --name dina-term\n\nA ready-made executable of DinaTerm is provided in the Releases. The .deb package in the Releases downloads dina-term executable during installation.\n\nThe icons used are Google material icons, the fonts are JetBrains Mono.\n\nTo add the repository and install DinaTerm :\n\nwget -qO - https://iontelos.github.io/appy/KEY.gpg | sudo gpg --dearmor -o /usr/share/keyrings/appy.gpg\n\nsudo curl -s --compressed -o /etc/apt/sources.list.d/telos.list \"https://iontelos.github.io/appy/telos.list\"\n\nsudo apt clean\n\nsudo apt update\n\nsudo apt install dinaterm\n\nDinaTerm and Dina run on Linux._\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiontelos%2Fdinaterm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiontelos%2Fdinaterm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiontelos%2Fdinaterm/lists"}