[GH-ISSUE #575] Sharing Proxyman Log online via Workspace #573

Open
opened 2026-03-03 19:51:23 +03:00 by kerem · 2 comments
Owner

Originally created by @NghiaTranUIT on GitHub (Jan 24, 2026).
Original GitHub issue: https://github.com/ProxymanApp/proxyman-windows-linux/issues/575

Originally assigned to: @kics223w1 on GitHub.

Description

Main ticket: https://github.com/ProxymanApp/Proxyman/issues/2585

Acceptance Criteria

  • Implement the UI of sharing log

Image
Image
Image

  • Share the proxymanlogv2
  • Implement the Endpoint for uploading and updating metadata (Public, Team, or specific Emails). Ping @NghiaTranUIT to get the endpoint in Slack
  • This feature is only available if the user has been logged into the workspace successfully. Otherwise, show the login in Settings -> Workspace when clicking on the "Share online."
  • Reuse the Detact Sensitive Data. Reuse the Detact class when you implement the MCP Server ticket
  • Default Settings: Redact Sensitive Data and Team Access (Do not store in Setting)
  • Implement the Note Text Field
  • Implement the Uploading Progress with the Upload endpoint
Image
  • Able to edit the name of file. Make sure to sanitize the filename
    Image

  • Sharing online is working. I can see the file in https://workspace.proxyman.com with correct data. For example: Note, and Access Settings -> The file is uploaded successfully, I can preview this file on the Workspace website

Originally created by @NghiaTranUIT on GitHub (Jan 24, 2026). Original GitHub issue: https://github.com/ProxymanApp/proxyman-windows-linux/issues/575 Originally assigned to: @kics223w1 on GitHub. ## Description Main ticket: https://github.com/ProxymanApp/Proxyman/issues/2585 ## Acceptance Criteria - [x] Implement the UI of sharing log ![Image](https://github.com/user-attachments/assets/e0e5ac44-45ba-4c4d-babb-340c4c673e42) ![Image](https://github.com/user-attachments/assets/cbe47a60-280c-4510-ad76-6c79fae9c543) <img width="823" height="112" alt="Image" src="https://github.com/user-attachments/assets/ac6cd128-56e0-4961-9093-2acfb2d8e08b" /> - [x] Share the proxymanlogv2 - [x] Implement the Endpoint for uploading and updating metadata (Public, Team, or specific Emails). Ping @NghiaTranUIT to get the endpoint in Slack - [x] This feature is only available if the user has been logged into the workspace successfully. Otherwise, show the login in Settings -> Workspace when clicking on the "Share online." - [x] Reuse the Detact Sensitive Data. Reuse the Detact class when you implement the MCP Server ticket - [x] Default Settings: Redact Sensitive Data and Team Access (Do not store in Setting) - [x] Implement the Note Text Field - [x] Implement the Uploading Progress with the Upload endpoint <img width="617" height="397" alt="Image" src="https://github.com/user-attachments/assets/3b98f8ed-492e-4421-bdea-5f98de748964" /> - [x] Able to edit the name of file. Make sure to sanitize the filename <img width="413" height="214" alt="Image" src="https://github.com/user-attachments/assets/d339fe90-e786-4f8c-bdd7-a218e7c294cd" /> - [x] Sharing online is working. I can see the file in https://workspace.proxyman.com with correct data. For example: Note, and Access Settings -> The file is uploaded successfully, I can preview this file on the Workspace website
Author
Owner

@NghiaTranUIT commented on GitHub (Jan 24, 2026):

Email Auto Completion

  • When the Sharing Log online appears, we fetch the endpoint to fetch the member list. Cache it in Setting. Call this endpoint every time we open the Sharing Log File, so we always get the latest update of the member list
  • Use this Member List to implement the Email Auto Completion View
  • Can filter by Name or email
  • When the Auto Completion View appears, I can use Up/Down keyboard for selection, and Hit Enter to select it. I also click it.
  • Implement UI

Image

Note

  • Implement Empty Result state UI
  • Make sure we only allow to enter emails that are in the Member List, or show the error like this
Image Image

For Testing

  • Create a list of fake 30 emails with a real name with a suffix email @proxyman.com, and test the UI if it's working or broken
<!-- gh-comment-id:3794938782 --> @NghiaTranUIT commented on GitHub (Jan 24, 2026): ## Email Auto Completion - [x] When the Sharing Log online appears, we fetch the endpoint to fetch the member list. Cache it in Setting. Call this endpoint every time we open the Sharing Log File, so we always get the latest update of the member list - [x] Use this Member List to implement the Email Auto Completion View - [x] Can filter by Name or email - [x] When the Auto Completion View appears, I can use Up/Down keyboard for selection, and Hit Enter to select it. I also click it. - [x] Implement UI ![Image](https://github.com/user-attachments/assets/5b206f83-1a8b-49d3-b2ca-ef5c8f65a7e6) ## Note - [x] Implement Empty Result state UI - [x] Make sure we only allow to enter emails that are in the Member List, or show the error like this <img width="436" height="192" alt="Image" src="https://github.com/user-attachments/assets/aef5efd8-d436-4f74-bb3e-39bffc56101d" /> <img width="545" height="365" alt="Image" src="https://github.com/user-attachments/assets/5545bcad-6e49-4826-bc0c-f6d9696e4057" /> ## For Testing - [x] Create a list of fake 30 emails with a real name with a suffix email `@proxyman.com`, and test the UI if it's working or broken
Author
Owner

@NghiaTranUIT commented on GitHub (Jan 24, 2026):

Testing

  • Sharing a log as Public access. Open this URL on a Private Tab and verify we can see this log
  • Sharing a log as Team -> Open this URL in a web browser and verify we can see it if we log in into the workspace
  • Sharing to specific members -> ask them to open it
<!-- gh-comment-id:3794944543 --> @NghiaTranUIT commented on GitHub (Jan 24, 2026): ## Testing - [x] Sharing a log as Public access. Open this URL on a Private Tab and verify we can see this log - [x] Sharing a log as Team -> Open this URL in a web browser and verify we can see it if we log in into the workspace - [x] Sharing to specific members -> ask them to open it
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/proxyman-windows-linux#573
No description provided.