[GH-ISSUE #125] Refactor Proxyman with Document-Based app #122

Closed
opened 2026-03-03 19:15:30 +03:00 by kerem · 1 comment
Owner

Originally created by @NghiaTranUIT on GitHub (Apr 20, 2019).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/125

Originally assigned to: @NghiaTranUIT on GitHub.

🐶 Brief

It turns out that we can provide custom DocumentController to manage [Document] easily. We have to refactor our original implementation.

👑 Criteria

  • One instance for Proxyman Gateway, EntryService
  • Able to open new tab with same content
  • Able to limit and unlock the number of tab (Premium feature)
  • ...
Originally created by @NghiaTranUIT on GitHub (Apr 20, 2019). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/125 Originally assigned to: @NghiaTranUIT on GitHub. ## 🐶 Brief It turns out that we can provide custom DocumentController to manage [Document] easily. We have to refactor our original implementation. ## 👑 Criteria - [ ] One instance for Proxyman Gateway, EntryService - [ ] Able to open new tab with same content - [ ] Able to limit and unlock the number of tab (Premium feature) - [ ] ...
kerem 2026-03-03 19:15:30 +03:00
Author
Owner

@NghiaTranUIT commented on GitHub (Apr 20, 2019):

All done 💯

Ref: https://developer.apple.com/library/archive/documentation/DataManagement/Conceptual/DocBasedAppProgrammingGuideForOSX/Introduction/Introduction.html

🤯 Changelogs

  • Remove old logic on Document
  • Adopt new code when using DocumentController, which is recommend from Document-Based Cocoa
  • Open in New Tab in Menu
  • Work with open File, new Tab on Folder, Domain or App
  • Add tweak: Close after sending in Compose
  • Support highlight on item in right-click on Source menu
  • Fix duplicated flow when opening new Tab
  • Support Open Recent feature
<!-- gh-comment-id:485069306 --> @NghiaTranUIT commented on GitHub (Apr 20, 2019): All done 💯 Ref: https://developer.apple.com/library/archive/documentation/DataManagement/Conceptual/DocBasedAppProgrammingGuideForOSX/Introduction/Introduction.html ## 🤯 Changelogs - [x] Remove old logic on Document - [x] Adopt new code when using DocumentController, which is recommend from Document-Based Cocoa - [x] Open in New Tab in Menu - [x] Work with open File, new Tab on Folder, Domain or App - [x] Add tweak: Close after sending in Compose - [x] Support highlight on item in right-click on Source menu - [x] Fix duplicated flow when opening new Tab - [x] Support Open Recent feature
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#122
No description provided.