[package]
edition = "2021"
name = "wl-mitmproxy"
version = "0.1.2"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Wayland MITM proxy for rewriting protocol messages"
homepage = "https://github.com/5andr0/wl-mitmproxy"
documentation = "https://github.com/5andr0/wl-mitmproxy"
readme = "README.md"
keywords = [
"wayland",
"mitm",
"appid",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/5andr0/wl-mitmproxy"
[features]
all-protocols = ["wl-proxy/all-protocols"]
default = ["suite-wayland-protocols"]
logging = ["wl-proxy/logging"]
protocol-alpha_modifier_v1 = ["wl-proxy/protocol-alpha_modifier_v1"]
protocol-color_management_v1 = ["wl-proxy/protocol-color_management_v1"]
protocol-color_representation_v1 = ["wl-proxy/protocol-color_representation_v1"]
protocol-commit_timing_v1 = ["wl-proxy/protocol-commit_timing_v1"]
protocol-content_type_v1 = ["wl-proxy/protocol-content_type_v1"]
protocol-cosmic_a11y_v1 = ["wl-proxy/protocol-cosmic_a11y_v1"]
protocol-cosmic_corner_radius_v1 = ["wl-proxy/protocol-cosmic_corner_radius_v1"]
protocol-cosmic_image_source_unstable_v1 = ["wl-proxy/protocol-cosmic_image_source_unstable_v1"]
protocol-cosmic_output_management_unstable_v1 = ["wl-proxy/protocol-cosmic_output_management_unstable_v1"]
protocol-cosmic_overlap_notify_unstable_v1 = ["wl-proxy/protocol-cosmic_overlap_notify_unstable_v1"]
protocol-cosmic_workspace_unstable_v2 = ["wl-proxy/protocol-cosmic_workspace_unstable_v2"]
protocol-cursor_shape_v1 = ["wl-proxy/protocol-cursor_shape_v1"]
protocol-drm = ["wl-proxy/protocol-drm"]
protocol-drm_lease_v1 = ["wl-proxy/protocol-drm_lease_v1"]
protocol-ext_background_effect_v1 = ["wl-proxy/protocol-ext_background_effect_v1"]
protocol-ext_data_control_v1 = ["wl-proxy/protocol-ext_data_control_v1"]
protocol-ext_foreign_toplevel_list_v1 = ["wl-proxy/protocol-ext_foreign_toplevel_list_v1"]
protocol-ext_idle_notify_v1 = ["wl-proxy/protocol-ext_idle_notify_v1"]
protocol-ext_image_capture_source_v1 = ["wl-proxy/protocol-ext_image_capture_source_v1"]
protocol-ext_image_copy_capture_v1 = ["wl-proxy/protocol-ext_image_copy_capture_v1"]
protocol-ext_session_lock_v1 = ["wl-proxy/protocol-ext_session_lock_v1"]
protocol-ext_transient_seat_v1 = ["wl-proxy/protocol-ext_transient_seat_v1"]
protocol-ext_workspace_v1 = ["wl-proxy/protocol-ext_workspace_v1"]
protocol-fifo_v1 = ["wl-proxy/protocol-fifo_v1"]
protocol-fractional_scale_v1 = ["wl-proxy/protocol-fractional_scale_v1"]
protocol-fullscreen_shell_unstable_v1 = ["wl-proxy/protocol-fullscreen_shell_unstable_v1"]
protocol-hyprland_ctm_control_v1 = ["wl-proxy/protocol-hyprland_ctm_control_v1"]
protocol-hyprland_focus_grab_v1 = ["wl-proxy/protocol-hyprland_focus_grab_v1"]
protocol-hyprland_global_shortcuts_v1 = ["wl-proxy/protocol-hyprland_global_shortcuts_v1"]
protocol-hyprland_input_capture_v1 = ["wl-proxy/protocol-hyprland_input_capture_v1"]
protocol-hyprland_lock_notify_v1 = ["wl-proxy/protocol-hyprland_lock_notify_v1"]
protocol-hyprland_surface_v1 = ["wl-proxy/protocol-hyprland_surface_v1"]
protocol-hyprland_toplevel_export_v1 = ["wl-proxy/protocol-hyprland_toplevel_export_v1"]
protocol-hyprland_toplevel_mapping_v1 = ["wl-proxy/protocol-hyprland_toplevel_mapping_v1"]
protocol-idle_inhibit_unstable_v1 = ["wl-proxy/protocol-idle_inhibit_unstable_v1"]
protocol-input_method_unstable_v1 = ["wl-proxy/protocol-input_method_unstable_v1"]
protocol-input_method_unstable_v2 = ["wl-proxy/protocol-input_method_unstable_v2"]
protocol-input_timestamps_unstable_v1 = ["wl-proxy/protocol-input_timestamps_unstable_v1"]
protocol-ivi_application = ["wl-proxy/protocol-ivi_application"]
protocol-ivi_hmi_controller = ["wl-proxy/protocol-ivi_hmi_controller"]
protocol-jay_popup_ext_v1 = ["wl-proxy/protocol-jay_popup_ext_v1"]
protocol-jay_tray_v1 = ["wl-proxy/protocol-jay_tray_v1"]
protocol-keyboard_shortcuts_inhibit_unstable_v1 = ["wl-proxy/protocol-keyboard_shortcuts_inhibit_unstable_v1"]
protocol-linux_dmabuf_v1 = ["wl-proxy/protocol-linux_dmabuf_v1"]
protocol-linux_drm_syncobj_v1 = ["wl-proxy/protocol-linux_drm_syncobj_v1"]
protocol-org_kde_kwin_server_decoration_v1 = ["wl-proxy/protocol-org_kde_kwin_server_decoration_v1"]
protocol-pointer_constraints_unstable_v1 = ["wl-proxy/protocol-pointer_constraints_unstable_v1"]
protocol-pointer_gestures_unstable_v1 = ["wl-proxy/protocol-pointer_gestures_unstable_v1"]
protocol-pointer_warp_v1 = ["wl-proxy/protocol-pointer_warp_v1"]
protocol-presentation_time = ["wl-proxy/protocol-presentation_time"]
protocol-relative_pointer_unstable_v1 = ["wl-proxy/protocol-relative_pointer_unstable_v1"]
protocol-river_input_management_v1 = ["wl-proxy/protocol-river_input_management_v1"]
protocol-river_layer_shell_v1 = ["wl-proxy/protocol-river_layer_shell_v1"]
protocol-river_libinput_config_v1 = ["wl-proxy/protocol-river_libinput_config_v1"]
protocol-river_window_management_v1 = ["wl-proxy/protocol-river_window_management_v1"]
protocol-river_xkb_bindings_v1 = ["wl-proxy/protocol-river_xkb_bindings_v1"]
protocol-river_xkb_config_v1 = ["wl-proxy/protocol-river_xkb_config_v1"]
protocol-security_context_v1 = ["wl-proxy/protocol-security_context_v1"]
protocol-single_pixel_buffer_v1 = ["wl-proxy/protocol-single_pixel_buffer_v1"]
protocol-tablet_v2 = ["wl-proxy/protocol-tablet_v2"]
protocol-tearing_control_v1 = ["wl-proxy/protocol-tearing_control_v1"]
protocol-text_input_unstable_v1 = ["wl-proxy/protocol-text_input_unstable_v1"]
protocol-text_input_unstable_v3 = ["wl-proxy/protocol-text_input_unstable_v3"]
protocol-viewporter = ["wl-proxy/protocol-viewporter"]
protocol-virtual_keyboard_unstable_v1 = ["wl-proxy/protocol-virtual_keyboard_unstable_v1"]
protocol-weston_content_protection = ["wl-proxy/protocol-weston_content_protection"]
protocol-weston_debug = ["wl-proxy/protocol-weston_debug"]
protocol-weston_desktop = ["wl-proxy/protocol-weston_desktop"]
protocol-weston_direct_display = ["wl-proxy/protocol-weston_direct_display"]
protocol-weston_output_capture = ["wl-proxy/protocol-weston_output_capture"]
protocol-weston_test = ["wl-proxy/protocol-weston_test"]
protocol-weston_touch_calibration = ["wl-proxy/protocol-weston_touch_calibration"]
protocol-wlproxy_sync_v1 = ["wl-proxy/protocol-wlproxy_sync_v1"]
protocol-wlr_data_control_unstable_v1 = ["wl-proxy/protocol-wlr_data_control_unstable_v1"]
protocol-wlr_export_dmabuf_unstable_v1 = ["wl-proxy/protocol-wlr_export_dmabuf_unstable_v1"]
protocol-wlr_foreign_toplevel_management_unstable_v1 = ["wl-proxy/protocol-wlr_foreign_toplevel_management_unstable_v1"]
protocol-wlr_gamma_control_unstable_v1 = ["wl-proxy/protocol-wlr_gamma_control_unstable_v1"]
protocol-wlr_input_inhibit_unstable_v1 = ["wl-proxy/protocol-wlr_input_inhibit_unstable_v1"]
protocol-wlr_layer_shell_unstable_v1 = ["wl-proxy/protocol-wlr_layer_shell_unstable_v1"]
protocol-wlr_output_management_unstable_v1 = ["wl-proxy/protocol-wlr_output_management_unstable_v1"]
protocol-wlr_output_power_management_unstable_v1 = ["wl-proxy/protocol-wlr_output_power_management_unstable_v1"]
protocol-wlr_screencopy_unstable_v1 = ["wl-proxy/protocol-wlr_screencopy_unstable_v1"]
protocol-wlr_virtual_pointer_unstable_v1 = ["wl-proxy/protocol-wlr_virtual_pointer_unstable_v1"]
protocol-wp_primary_selection_unstable_v1 = ["wl-proxy/protocol-wp_primary_selection_unstable_v1"]
protocol-xdg_activation_v1 = ["wl-proxy/protocol-xdg_activation_v1"]
protocol-xdg_decoration_unstable_v1 = ["wl-proxy/protocol-xdg_decoration_unstable_v1"]
protocol-xdg_dialog_v1 = ["wl-proxy/protocol-xdg_dialog_v1"]
protocol-xdg_foreign_unstable_v2 = ["wl-proxy/protocol-xdg_foreign_unstable_v2"]
protocol-xdg_output_unstable_v1 = ["wl-proxy/protocol-xdg_output_unstable_v1"]
protocol-xdg_session_management_v1 = ["wl-proxy/protocol-xdg_session_management_v1"]
protocol-xdg_shell = ["wl-proxy/protocol-xdg_shell"]
protocol-xdg_system_bell_v1 = ["wl-proxy/protocol-xdg_system_bell_v1"]
protocol-xdg_toplevel_drag_v1 = ["wl-proxy/protocol-xdg_toplevel_drag_v1"]
protocol-xdg_toplevel_icon_v1 = ["wl-proxy/protocol-xdg_toplevel_icon_v1"]
protocol-xdg_toplevel_tag_v1 = ["wl-proxy/protocol-xdg_toplevel_tag_v1"]
protocol-xwayland_keyboard_grab_unstable_v1 = ["wl-proxy/protocol-xwayland_keyboard_grab_unstable_v1"]
protocol-xwayland_shell_v1 = ["wl-proxy/protocol-xwayland_shell_v1"]
protocol-zwp_linux_explicit_synchronization_unstable_v1 = ["wl-proxy/protocol-zwp_linux_explicit_synchronization_unstable_v1"]
suite-cosmic-protocols = ["wl-proxy/suite-cosmic-protocols"]
suite-external = ["wl-proxy/suite-external"]
suite-hyprland-protocols = ["wl-proxy/suite-hyprland-protocols"]
suite-jay-protocols = ["wl-proxy/suite-jay-protocols"]
suite-river-protocols = ["wl-proxy/suite-river-protocols"]
suite-wayland-protocols = ["wl-proxy/suite-wayland-protocols"]
suite-weston-protocols = ["wl-proxy/suite-weston-protocols"]
suite-wlproxy = ["wl-proxy/suite-wlproxy"]
suite-wlr-protocols = ["wl-proxy/suite-wlr-protocols"]
[[bin]]
name = "wl-mitmproxy"
path = "src/main.rs"
[dependencies.clap]
version = "4.6.0"
features = [
"derive",
"env",
]
[dependencies.libc]
version = "0.2"
[dependencies.signal-hook]
version = "0.4.3"
[dependencies.wl-proxy]
version = "0.1.2"
default-features = false