Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 33 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,32 @@ The project was renamed to Arcane to avoid the generic nature of the previous na

## Version Table

> ⓘ You can use any version of the viewer with any version of the server, as long as the protocol version matches. The protocol version ensures compatibility between the viewer and the server.

> ⓘ It is recommended to always use the latest versions of both the viewer and the server whenever possible. This ensures compatibility between the two and provides the best experience.

### Arcane Viewer Table

| Version | Protocol Version | Release Date |
|-----------------|------------------|----------------|
| 1.0.0b1 (Beta) | 5.0.0b1 | 01 August 2024 |
| 1.0.0b2 (Beta) | 5.0.0b1 | 05 August 2024 |
| 1.0.3 (Beta) | 5.0.0b1 | 12 August 2024 |
| 1.0.4 (Beta) | 5.0.1 | 15 August 2024 |
| 🟢 1.0.5 (Beta) | 5.0.1 | 22 August 2024 |

### Arcane Server Table

| Version | Protocol Version | Release Date |
|----------------|------------------|----------------|
| 1.0.0b1 (Beta) | 5.0.0b1 | 01 August 2024 |
| 1.0.0b2 (Beta) | 5.0.0b1 | 05 August 2024 |
| 1.0.3 (Beta) | 5.0.0b1 | 12 August 2024 |
| 1.0.4 (Beta) | 5.0.1 | 15 August 2024 |
| 1.0.3 | 5.0.0b1 | 12 August 2024 |
| 🟢 1.0.4 | 5.0.1 | 15 August 2024 |

* 🟢 Head version

> You can use any version of the viewer with any version of the server, as long as the protocol version matches. The protocol version ensures compatibility between the viewer and the server.
> ⓘ Since version 1.0.4, the server version will only be updated when there are changes to the server code. It will no longer automatically reflect the latest viewer version as it did before.

## Components

Expand Down Expand Up @@ -201,6 +219,10 @@ You can then pass the output base64 certificate file to parameter `EncodedCertif
<img width="50%" src="https://raw.githubusercontent.com/PhrozenIO/Arcane/main/resources/images/screenshots/server_fingerprint.png" alt="Server Fingerprint Validation"/>
</p>

<p align="center">
<img width="50%" src="https://raw.githubusercontent.com/PhrozenIO/Arcane/main/resources/images/screenshots/virtual_desktop.png" alt="Server Fingerprint Validation"/>
</p>

<p align="center">
<img width="50%" src="https://raw.githubusercontent.com/PhrozenIO/Arcane/main/resources/images/screenshots/options_rd.png" alt="Remote Desktop Options"/>
</p>
Expand All @@ -211,6 +233,10 @@ You can then pass the output base64 certificate file to parameter `EncodedCertif

## Change Log

### Version 1.0.5 (Beta)

This release focuses on improving the code structure through extensive refactoring and resolving infrequent bugs caused by previously unhandled edge cases. Type hinting has been fully implemented, and the code is now nearly ready for production deployment.

### Version 1.0.4 (Beta)

- [x] Clipboard synchronization has been implemented, allowing users to copy and paste text between the viewer and the server.
Expand All @@ -232,6 +258,8 @@ You can then pass the output base64 certificate file to parameter `EncodedCertif

---

I’m dedicating this project to the amazing HackTheBox France Meetup community! 🇫🇷

![HackTheBox Meetup France](https://raw.githubusercontent.com/PhrozenIO/Arcane/main/resources/images/htb_france.png)

<p align="center">
I’m dedicating this project to the amazing HackTheBox France Meetup community! 🇫🇷
</p>
1 change: 0 additions & 1 deletion arcane_viewer/ui/forms/desktop.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
"""

import logging
import time
from typing import List, Optional, Union

from PyQt6.QtCore import QRect, QSize, Qt, pyqtSlot
Expand Down
Binary file added resources/images/screenshots/virtual_desktop.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.