Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dexc-desktop: Use macdrive for Darwin #2372

Merged
merged 17 commits into from
Jul 17, 2023
Merged

Commits on Jul 7, 2023

  1. use macdrive Go library instead of webview

    Signed-off-by: Philemon Ukane <[email protected]>
    ukane-philemon committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    bdab0c3 View commit details
    Browse the repository at this point in the history
  2. go mod tidy

    Signed-off-by: Philemon Ukane <[email protected]>
    ukane-philemon committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    92c2517 View commit details
    Browse the repository at this point in the history
  3. dexc-desktop/app.darwin.go: refactor and add more features

    - Add support for upto 5 windows for macOS.
    - Add icon to system status bar.
    - Add more webview config preferences.
    - Refactor.
    
    Signed-off-by: Philemon Ukane <[email protected]>
    ukane-philemon committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    8bfd46a View commit details
    Browse the repository at this point in the history
  4. review changes and refactor

    - Handle defer statements properly for darwin.
    - Remove syncserver for darwin
    - Refactor
    - Prevent multiple dexc-desktop instance.
    Signed-off-by: Philemon Ukane <[email protected]>
    ukane-philemon committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    8a8edf6 View commit details
    Browse the repository at this point in the history
  5. implement main menu bar and refactor

    Signed-off-by: Philemon Ukane <[email protected]>
    ukane-philemon committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    813f91d View commit details
    Browse the repository at this point in the history
  6. implement simple lock for dexc-state-file

    Signed-off-by: Philemon Ukane <[email protected]>
    ukane-philemon committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    5ae2bee View commit details
    Browse the repository at this point in the history
  7. dexc-desktop: refactor macOS app window creation

    Signed-off-by: Philemon Ukane <[email protected]>
    ukane-philemon committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    bd5b21c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fa88e62 View commit details
    Browse the repository at this point in the history
  9. ignore webview refresh

    Signed-off-by: Philemon Ukane <[email protected]>
    ukane-philemon committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    4d1e3e6 View commit details
    Browse the repository at this point in the history
  10. buck's review changes

    Signed-off-by: Philemon Ukane <[email protected]>
    ukane-philemon committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    2713440 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2023

  1. import pkg for non-darwin dexc-desktop app

    Signed-off-by: Philemon Ukane <[email protected]>
    ukane-philemon committed Jul 8, 2023
    Configuration menu
    Copy the full SHA
    055784a View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2023

  1. implement methods to handler file uploads and external links

    Signed-off-by: Philemon Ukane <[email protected]>
    ukane-philemon committed Jul 15, 2023
    Configuration menu
    Copy the full SHA
    3f1052d View commit details
    Browse the repository at this point in the history
  2. bucks review changes

    Signed-off-by: Philemon Ukane <[email protected]>
    ukane-philemon committed Jul 15, 2023
    Configuration menu
    Copy the full SHA
    7d59e52 View commit details
    Browse the repository at this point in the history
  3. dexc-desktop: refactor dexc-desktop/app_darwin.go

    Signed-off-by: Philemon Ukane <[email protected]>
    ukane-philemon committed Jul 15, 2023
    Configuration menu
    Copy the full SHA
    3ec4aa5 View commit details
    Browse the repository at this point in the history
  4. dexc-desktop: move C code from main.go to app.go

    Signed-off-by: Philemon Ukane <[email protected]>
    ukane-philemon committed Jul 15, 2023
    Configuration menu
    Copy the full SHA
    be31187 View commit details
    Browse the repository at this point in the history
  5. support MacOS navigation gestures

    Signed-off-by: Philemon Ukane <[email protected]>
    ukane-philemon committed Jul 15, 2023
    Configuration menu
    Copy the full SHA
    4e43a7c View commit details
    Browse the repository at this point in the history
  6. dexc-desktop/app_darwin.go: default to web tls

    - Implement self-signed cert challenge handler for MacOS app
    
    Signed-off-by: Philemon Ukane <[email protected]>
    ukane-philemon committed Jul 15, 2023
    Configuration menu
    Copy the full SHA
    d161e66 View commit details
    Browse the repository at this point in the history