MCPcopy Create free account

hub / github.com/DonnieDice/protondrive-linux / functions

Functions195 in github.com/DonnieDice/protondrive-linux

↓ 1 callersFunctionset_private_file_permissions
(path: &Path)
src-tauri/src/main.rs:700
↓ 1 callersFunctionset_private_file_permissions
(path: &Path)
src-tauri/src/sync_db.rs:562
↓ 1 callersFunctionshould_skip
(path)
docs/build-search-index.py:24
↓ 1 callersMethodstart_with_poll_interval
( &self, app: AppHandle, folder: PathBuf, poll_interval: Duration, )
src-tauri/src/live_sync.rs:77
↓ 1 callersFunctionstore_webview_cookie
Stores a Set-Cookie response header in WebKit's native cookie manager.
src-tauri/src/webview_cookies.rs:95
↓ 1 callersMethodsubmit_auth
( &self, username: &str, client_ephemeral: &str, client_proof: &str, s
src-tauri/src/auth.rs:382
↓ 1 callersFunctionto_junit
(rows)
scripts/ci/lib/verify-matrix.py:92
↓ 1 callersFunctionunsupported_app_redirect_url
Returns a local Drive URL when an SSO flow lands on an unsupported Proton app.
src-tauri/src/proton_navigation.rs:2
↓ 1 callersMethodupsert_my_files_mapping
( &self, root_path: &Path, remote_path: &str, )
src-tauri/src/sync_db.rs:153
↓ 1 callersFunctionvalidate_sync_relative_path
(path: &str)
src-tauri/src/main.rs:553
↓ 1 callersFunctionwebview_cookie_header
Builds a request Cookie header from WebKit's native cookie manager.
src-tauri/src/webview_cookies.rs:9
Functionaccepts_only_explicit_captcha_completion_token_return
()
src-tauri/src/proton_navigation.rs:156
Functionblank_domain_cookies_are_scoped_to_response_host_for_restart_persistence
()
src-tauri/src/webview_cookies.rs:270
Functioncomputers_root_stores_device_scope_without_remote_path
()
src-tauri/src/sync_db.rs:683
Methoddefault
()
src-tauri/src/live_sync.rs:59
Functiondefault_cookie_path_matches_rfc_6265
()
src-tauri/src/webview_cookies.rs:242
Functiondefault_sync_device_metadata_uses_linux_computers_scope
()
src-tauri/src/main.rs:735
Functiondefault_sync_root_is_home_protondrive
()
src-tauri/src/main.rs:715
Functiondevice_folder_name_is_path_safe_and_bounded
()
src-tauri/src/main.rs:724
Functiondrive_root_for_user_path
(path: &str)
src-tauri/src/proton_navigation.rs:93
Functionexplicit_cookie_domain_is_preserved
()
src-tauri/src/webview_cookies.rs:310
Methodfrom_str
(value: &str)
src-tauri/src/sync_db.rs:37
Functiongeneric_root_upsert_preserves_existing_remote_mapping
()
src-tauri/src/sync_db.rs:753
Functionget_and_clear_login_credentials
()
src-tauri/src/main.rs:133
Functionget_and_clear_verification_token
()
src-tauri/src/main.rs:116
Functionget_captcha_return_url
()
src-tauri/src/main.rs:170
Functionget_sync_device_name
(window: tauri::WebviewWindow)
src-tauri/src/main.rs:305
Functionget_sync_status
( window: tauri::WebviewWindow, state: tauri::State<'_, Arc<AppState>>, )
src-tauri/src/main.rs:245
Functionget_variables
Robot variable-file hook. `robot --variablefile vms.py:debian-12` injects ${VM_IP}/${PKG_FAMILY}/${PKG_GLOB} for that distro.
tests/robot/vars/vms.py:26
Functionhandle_remote_update
( window: tauri::WebviewWindow, state: tauri::State<'_, Arc<AppState>>, change: live_sync::RemoteS
src-tauri/src/main.rs:289
Functionhashes_are_stable_and_do_not_expose_raw_values
()
src-tauri/src/sync_db.rs:598
Functionhave_bash
()
tests/unit/conftest.py:19
Functionhave_ssh_keygen
()
tests/unit/conftest.py:26
Functionhost_only_cookies_are_scoped_to_response_host_for_restart_persistence
()
src-tauri/src/webview_cookies.rs:257
Functionignores_empty_cookie_parts
()
src-tauri/src/webview_cookies.rs:323
Functionignores_incomplete_account_routes
()
src-tauri/src/proton_navigation.rs:150
Functionignores_supported_drive_host
()
src-tauri/src/proton_navigation.rs:126
Functionjs_log
(msg: String)
src-tauri/src/main.rs:85
Functionlocal_change_metadata_records_pending_items_and_safe_tombstones
()
src-tauri/src/live_sync.rs:860
Methodlogin
Login with username and password using SRP
src-tauri/src/auth.rs:146
Methodlogout
Logout
src-tauri/src/auth.rs:328
Functionmain
()
src-tauri/build.rs:1
Functionmain
Application entry point — sets up WebKitGTK workarounds, initializes state, and launches the Tauri window.
src-tauri/src/main.rs:755
Functionmerges_cookie_headers_with_client_values_taking_precedence
()
src-tauri/src/webview_cookies.rs:233
Functionmy_files_mapping_stores_remote_path_hash_without_device_name
()
src-tauri/src/sync_db.rs:721
Functionnavigate_to_captcha
( app: tauri::AppHandle, captcha_url: String, return_url: String, )
src-tauri/src/main.rs:143
Methodnew
Create a new AuthManager targeting the given Proton API base URL.
src-tauri/src/auth.rs:133
Functionnon_auth_cookies_do_not_generate_legacy_deletes
()
src-tauri/src/webview_cookies.rs:301
Functionopens_database_with_schema_and_private_permissions
()
src-tauri/src/sync_db.rs:608
Functionpending_items_returns_actionable_states_only
()
src-tauri/src/sync_db.rs:805
Functionpoll_snapshot_diff_detects_create_modify_and_remove
()
src-tauri/src/live_sync.rs:809
Functionproxy_request
( window: tauri::WebviewWindow, state: tauri::State<'_, Arc<AppState>>, request: ProxyRequest, )
src-tauri/src/main.rs:386
Functionread_sync_file
( window: tauri::WebviewWindow, state: tauri::State<'_, Arc<AppState>>, root_path: String, rel
src-tauri/src/main.rs:311
Functionredirects_account_proton_drive_handoff_to_local_drive_root
()
src-tauri/src/proton_navigation.rs:132
Functionredirects_local_account_drive_handoff_to_local_drive_root
()
src-tauri/src/proton_navigation.rs:141
Functionredirects_unsupported_app_to_user_scoped_drive_root
()
src-tauri/src/proton_navigation.rs:108
Methodrefresh_token
Refresh access token
src-tauri/src/auth.rs:263
Functionrejects_account_return_without_captcha_token
()
src-tauri/src/proton_navigation.rs:167
Functionrejects_captcha_internal_navigation_as_completion
()
src-tauri/src/proton_navigation.rs:173
Functionrelative_sync_path_is_root_relative_for_mapping
()
src-tauri/src/live_sync.rs:801
Functionremote_change_serde_uses_frontend_camel_case_contract
()
src-tauri/src/live_sync.rs:719
Functionrepo_root
()
tests/unit/conftest.py:14
Functionrow_to_sync_item
(row: &rusqlite::Row<'_>)
src-tauri/src/sync_db.rs:503
Functionsave_download
(filename: String, data: Vec<u8>)
src-tauri/src/main.rs:176
Functionscoped_auth_cookies_generate_legacy_blank_domain_deletes
()
src-tauri/src/webview_cookies.rs:283
Methodset_session
Set session (for restoring from storage)
src-tauri/src/auth.rs:322
Functionset_sync_root
( window: tauri::WebviewWindow, app: tauri::AppHandle, state: tauri::State<'_, Arc<AppState>>,
src-tauri/src/main.rs:260
Functionskips_proton_api_and_captcha_paths
()
src-tauri/src/proton_navigation.rs:117
Functionstart_sync
( window: tauri::WebviewWindow, app: tauri::AppHandle, state: tauri::State<'_, Arc<AppState>>,
src-tauri/src/main.rs:203
Functionstop_sync
( window: tauri::WebviewWindow, state: tauri::State<'_, Arc<AppState>>, )
src-tauri/src/main.rs:231
Functionstore_login_credentials
(username: String, password: String)
src-tauri/src/main.rs:126
Functionstore_verification_token
(token: String, token_type: String)
src-tauri/src/main.rs:109
Functionstores_metadata_without_raw_paths_or_remote_ids
()
src-tauri/src/sync_db.rs:632
Methodsubmit_2fa
Submit 2FA TOTP code
src-tauri/src/auth.rs:217
Functionsuppression_cache_drops_remote_write_marker_once
()
src-tauri/src/live_sync.rs:774
Functionsuppression_cache_is_bounded
()
src-tauri/src/live_sync.rs:788
Functionsync_relative_path_rejects_escape_and_absolute_paths
()
src-tauri/src/main.rs:743
Functionsync_target_accepts_new_file_under_root
()
src-tauri/src/live_sync.rs:731
Functionsync_target_rejects_existing_file_outside_root
()
src-tauri/src/live_sync.rs:742
Functionsync_target_rejects_symlink_traversal
()
src-tauri/src/live_sync.rs:756
Functionsystem_time_nanos
(time: SystemTime)
src-tauri/src/live_sync.rs:597
Functiontest_artifact_manifest_records_build_key_and_gitlab_context
(repo_root, have_bash, tmp_path)
tests/unit/test_artifact_keying.py:48
Functiontest_common_sh_sources_cleanly
(have_bash)
tests/unit/test_common_sh.py:19
Functiontest_compute_build_key_changes_when_build_env_changes
(repo_root, have_bash)
tests/unit/test_artifact_keying.py:38
Functiontest_compute_build_key_is_deterministic_and_prefixed
(repo_root, have_bash)
tests/unit/test_artifact_keying.py:22
Functiontest_entry_shape
(distro, cfg)
tests/unit/test_vms_matrix.py:22
Functiontest_find_artifact_matches_glob
(have_bash, tmp_path)
tests/unit/test_common_sh.py:54
Functiontest_get_variables_hook
()
tests/unit/test_vms_matrix.py:45
Functiontest_has_matching_deploy_script
(distro)
tests/unit/test_vms_matrix.py:34
Functiontest_has_matching_verify_workflow
(distro)
tests/unit/test_vms_matrix.py:40
Functiontest_invalid_key_is_rejected_with_clear_error
(have_bash, have_ssh_keygen)
tests/unit/test_common_sh.py:44
Functiontest_ips_are_unique
()
tests/unit/test_vms_matrix.py:28
Functiontest_key_normalization_fixes_crlf_and_missing_newline
(have_bash, have_ssh_keygen, tmp_path)
tests/unit/test_common_sh.py:24
Functiontest_matrix_is_nonempty
()
tests/unit/test_vms_matrix.py:17
Functiontombstone_requires_existing_known_item
()
src-tauri/src/sync_db.rs:777
← previous101–195 of 195, ranked by callers