{"id":25699515,"url":"https://github.com/equinoxx83/swiftrdp","last_synced_at":"2025-04-28T16:28:08.900Z","repository":{"id":279219938,"uuid":"938089471","full_name":"Equinoxx83/SwiftRDP","owner":"Equinoxx83","description":"SwiftRDP is a Remote Desktop (RDP) connection manager developed in Python with a Tkinter graphical interface. It allows you to manage your RDP connections (add, modify, delete, etc.) via a user-friendly interface, backup or import/export your configurations and even automatically check for updates.","archived":false,"fork":false,"pushed_at":"2025-03-24T11:35:05.000Z","size":1428,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T12:37:27.119Z","etag":null,"topics":["linux","linux-app","python3","rdp","rdp-client","rdp-connection","rdp-windows","rdp-windows-server","shell","shell-script","shell-scripts"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Equinoxx83.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-24T12:03:45.000Z","updated_at":"2025-03-24T11:35:09.000Z","dependencies_parsed_at":"2025-02-24T17:47:11.385Z","dependency_job_id":"79ada482-563b-4685-8573-63d4b6f9c1d4","html_url":"https://github.com/Equinoxx83/SwiftRDP","commit_stats":null,"previous_names":["equinoxx83/fastrdp","equinoxx83/swiftrdp"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Equinoxx83%2FSwiftRDP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Equinoxx83%2FSwiftRDP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Equinoxx83%2FSwiftRDP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Equinoxx83%2FSwiftRDP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Equinoxx83","download_url":"https://codeload.github.com/Equinoxx83/SwiftRDP/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251345037,"owners_count":21574639,"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":["linux","linux-app","python3","rdp","rdp-client","rdp-connection","rdp-windows","rdp-windows-server","shell","shell-script","shell-scripts"],"created_at":"2025-02-25T03:15:34.921Z","updated_at":"2025-04-28T16:28:08.870Z","avatar_url":"https://github.com/Equinoxx83.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv style=\"display: flex; justify-content: space-between;\"\u003e\n  \u003cimg src=\"src/presentation1.png\" alt=\"Texte alternatif\" width=\"45%\" height=\"45%\"\u003e\n  \u003cimg src=\"src/Presentation2.png\" alt=\"Texte alternatif\" width=\"45%\" height=\"45%\"\u003e\n  \u003c/div\u003e\n\n# SwiftRDP – User Manual\n\nSwiftRDP is a Remote Desktop (RDP) connection manager developed in Python with a Tkinter graphical interface. It allows you to manage your RDP connections (add, modify, delete, etc.) via a user-friendly interface, save or import/export your configurations, and even automatically check for updates from a Git repository.\n\n## Prerequisites\n\nThe SwiftRDP installation script automatically checks for and installs the required dependencies via **apt**.\n\n## Installation\n\n### Installing via the .deb Package\n\nSwiftRDP is distributed as a **.deb** package. To install SwiftRDP and automatically resolve dependencies, run:\n\n```bash\nsudo apt install ./SwiftRDP.deb\n```\n\nOnce installed, SwiftRDP resides in the /opt/SwiftRDP directory, and a shortcut is created in the application menu.\n\nUsage\nLaunching SwiftRDP\nSwiftRDP is accessible from the application menu. Simply launch the SwiftRDP application from your desktop environment.\n\nMain Interface\nThe main interface of SwiftRDP includes:\n\nSearch Field\nFilter connections by any field (Name, IP, Login, Group, etc.).\n\nConnections Table\nDisplays a list of saved connections with the following columns:\n\nName\nIP\nLogin\nLast Connection\nNote\nGroup\nCommand Buttons\n\nConnect: Initiates an RDP connection to the selected entry (after entering your password).\nAdd: Opens a window to add a new connection. You can also input a note using the integrated button.\nEdit: Allows you to modify the details of the selected connection.\nDelete: Removes the selected connection (after confirmation).\nManage Groups: Enables you to add or delete groups. Deleting a group clears the group field for all connections that use it.\nOptions: Provides access to configuration functions (backup, export, import, delete configuration, update SwiftRDP, and support).\nEstablishing an RDP Connection\nSelect a connection from the table (use the search field if necessary).\nClick on Connect or double-click the row (outside the Note column) to start the connection.\nEnter your password in the prompted window.\nA progress window will appear while the connection is being established.\nIf the connection is successful, the \"Last Connection\" date in the table will be updated.\nIf the connection fails, an error message will be displayed.\nViewing Full Notes\nNotes in the table are truncated to maintain a clean layout. To view the complete note:\n\nDouble-click the cell in the Note column of the desired connection.\nA new window will open displaying the full content of the note.\nConfiguration Options\nWithin the Options menu, you can access the following features:\n\nBackup Configuration\nChoose a destination folder. SwiftRDP will create a ZIP archive containing all configuration files.\n\nExport Configuration\nCreates a ZIP archive in a folder of your choice.\n\nImport Configuration\nSelect a ZIP archive to import a previously saved configuration.\n\nDelete Configuration\nRemoves all connections and/or groups (after confirmation).\n\nUpdate SwiftRDP\nChecks for a new version. If an update is available, SwiftRDP will download it and automatically restart. During startup, this check is performed in the background without a popup if no update is found.\n\nSupport\nOpens the issue tracking page on GitLab.\n\nAutomatic Updates\nAt startup, SwiftRDP silently checks in the background for a new version:\n\nIf an update is detected and you confirm it through the Options menu, the application will update and restart automatically.\nIf no update is available at startup, no popup is displayed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fequinoxx83%2Fswiftrdp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fequinoxx83%2Fswiftrdp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fequinoxx83%2Fswiftrdp/lists"}