MasterPassword
Project moved to https://gitlab.com/spectre.app
File Explorer
Download Latest Version (.zip)- gradle-wrapper.jar
- gradle-wrapper.properties
- build_lib
- build_libjson-c-android
- build_libjson-c-ios
- build_libjson-c-linux
- build_libjson-c-macos
- build_libjson-c-windows
- build_libsodium-android
- build_libsodium-ios
- build_libsodium-linux
- build_libsodium-macos
- build_libsodium-windows
- libjson-c
- libsodium
- Exo2.0-Bold.otf
- Exo2.0-ExtraBold.otf
- Exo2.0-Regular.otf
- Exo2.0-Thin.otf
- SourceCodePro-Black.otf
- SourceCodePro-ExtraLight.otf
- EmergencyActivity.java
- MainThreadExecutor.java
- MPConstants.java
- Preferences.java
- Res.java
- divider.png
- background.png
- icon.png
- icon_gears.png
- icon_key.png
- icon_plus.png
- img_identity.png
- img_key.png
- img_stats.png
- background.png
- icon.png
- icon_gears.png
- icon_key.png
- icon_plus.png
- img_identity.png
- img_key.png
- img_stats.png
- background.png
- icon.png
- activity_emergency.xml
- spinner_item.xml
- strings.xml
- styles.xml
- AndroidManifest.xml
- build.gradle
- CMakeLists.txt
- masterpassword.keystore
- proguard.cfg
- AttributedMarkdown
- Pearl
- MasterPassword-iOS.xcscmblueprint
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- MasterPassword iOS.xcscheme
- project.pbxproj
- project.pbxproj
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- MasterPassword macOS.xcscheme
- mpw-bench.xcscheme
- mpw-cli.xcscheme
- mpw-test.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- MasterPassword.xccheckout
- MasterPassword.xcscmblueprint
- contents.xcworkspacedata
- dictionary.lst
- Localizable.strings
- ui_background.png
- ui_background@2x.png
- ui_box_checked.png
- ui_box_checked@2x.png
- ui_box_empty.png
- ui_box_empty@2x.png
- ui_box_filled.png
- ui_box_filled@2x.png
- ui_button_green_large.png
- ui_button_green_large@2x.png
- ui_button_green_small.png
- ui_button_green_small@2x.png
- ui_button_red_large.png
- ui_button_red_large@2x.png
- ui_button_red_small.png
- ui_button_red_small@2x.png
- ui_button_standard_large.png
- ui_button_standard_large@2x.png
- ui_button_standard_small.png
- ui_button_standard_small@2x.png
- ui_dropdown.png
- ui_dropdown@2x.png
- ui_list_arrow.png
- ui_list_arrow@2x.png
- ui_list_arrow_active.png
- ui_list_arrow_active@2x.png
- ui_list_first.png
- ui_list_first@2x.png
- ui_list_last.png
- ui_list_last@2x.png
- ui_list_middle.png
- ui_list_middle@2x.png
- ui_navbar_back.png
- ui_navbar_back@2x.png
- ui_navbar_button.png
- ui_navbar_button@2x.png
- ui_navbar_container.png
- ui_navbar_container@2x.png
- ui_panel_container.png
- ui_panel_container@2x.png
- ui_panel_display.png
- ui_panel_display@2x.png
- ui_progress_bar_label-in_container.png
- ui_progress_bar_label-in_container@2x.png
- ui_progress_bar_label-in_fill.png
- ui_progress_bar_label-in_fill@2x.png
- ui_progress_bar_label-out_container.png
- ui_progress_bar_label-out_container@2x.png
- ui_progress_bar_label-out_fill.png
- ui_progress_bar_label-out_fill@2x.png
- ui_progress_bar_unlabelled_container.png
- ui_progress_bar_unlabelled_container@2x.png
- ui_progress_bar_unlabelled_fill.png
- ui_progress_bar_unlabelled_fill@2x.png
- ui_progress_unlabelled_marks.png
- ui_progress_unlabelled_marks@2x.png
- ui_slider-knob_container.png
- ui_slider-knob_container@2x.png
- ui_slider-knob_fill_dark.png
- ui_slider-knob_fill_dark@2x.png
- ui_slider-knob_fill_light.png
- ui_slider-knob_fill_light@2x.png
- ui_slider-stops_container.png
- ui_slider-stops_container@2x.png
- ui_slider-stops_fill.png
- ui_slider-stops_fill@2x.png
- ui_spinner.png
- ui_spinner@2x.png
- ui_switch_off.png
- ui_switch_off@2x.png
- ui_switch_on.png
- ui_switch_on@2x.png
- ui_tabbar_active.png
- ui_tabbar_active@2x.png
- ui_tabbar_container.png
- ui_tabbar_container@2x.png
- ui_textfield.png
- ui_textfield@2x.png
- ui_toolbar_container.png
- ui_toolbar_container@2x.png
- ui_toolbar_tab_first.png
- ui_toolbar_tab_first@2x.png
- ui_toolbar_tab_first_active.png
- ui_toolbar_tab_first_active@2x.png
- ui_toolbar_tab_last.png
- ui_toolbar_tab_last@2x.png
- ui_toolbar_tab_last_active.png
- ui_toolbar_tab_last_active@2x.png
- ui_toolbar_tab_middle.png
- ui_toolbar_tab_middle@2x.png
- ui_toolbar_tab_middle_active.png
- ui_toolbar_tab_middle_active@2x.png
- avatar-0.png
- avatar-0@2x.png
- avatar-1.png
- avatar-10.png
- avatar-10@2x.png
- avatar-11.png
- avatar-11@2x.png
- avatar-12.png
- avatar-12@2x.png
- avatar-13.png
- avatar-13@2x.png
- avatar-14.png
- avatar-14@2x.png
- avatar-15.png
- avatar-15@2x.png
- avatar-16.png
- avatar-16@2x.png
- avatar-17.png
- avatar-17@2x.png
- avatar-18.png
- avatar-18@2x.png
- avatar-1@2x.png
- avatar-2.png
- avatar-2@2x.png
- avatar-3.png
- avatar-3@2x.png
- avatar-4.png
- avatar-4@2x.png
- avatar-5.png
- avatar-5@2x.png
- avatar-6.png
- avatar-6@2x.png
- avatar-7.png
- avatar-7@2x.png
- avatar-8.png
- avatar-8@2x.png
- avatar-9.png
- avatar-9@2x.png
- avatar-add.png
- avatar-add@2x.png
- Bold_Lines.png
- Box.png
- Dashed_Divider.png
- Dashed_Divider_.png
- Dashed_Divider_Highlight.png
- Dotted_Dividers.png
- Doubble_Shadow_.png
- Double.png
- Double_Page.png
- Double_Page_2.png
- Double_Shadow.png
- Double_With_White.png
- Double_With_White_Strong.png
- Help.rtf
- Highlight_Smooth_Divider.png
- Highlight_Smooth_Divider_copy.png
- Highlight_StrongDivider_copy_3.png
- Page.png
- Rectangular.png
- Rounded.png
- Rounded_Inverted.png
- Simple.png
- Simple_Divider.png
- Simple_Divider_.png
- Simple_Divider__Strong.png
- Simple_Divider_Strong.png
- Single_Shadow.png
- Single_Shadow_.png
- Smooth_Divider.png
- Square-bottom.png
- Square-top.png
- Square.png
- White_Rectangular.png
- Exo2.0-Bold.otf
- Exo2.0-ExtraBold.otf
- Exo2.0-Regular.otf
- Exo2.0-Thin.otf
- SourceCodePro-Black.otf
- SourceCodePro-ExtraLight.otf
- SourceCodePro-Regular.otf
- choose_type.png
- choose_type@2x.png
- copy_pw.png
- copy_pw@2x.png
- counter.png
- counter@2x.png
- initial.png
- initial@2x.png
- login_name.png
- login_name@2x.png
- login_new.png
- login_new@2x.png
- mpw_new.png
- mpw_new@2x.png
- name_new.png
- name_new@2x.png
- personal_pw.png
- personal_pw@2x.png
- settings.png
- settings@2x.png
- site_new.png
- site_new@2x.png
- Contents.json
- tip_alert_black.png
- tip_alert_black@2x.png
- icon_action.png
- icon_action@2x.png
- icon_addressbook-person.png
- icon_addressbook-person@2x.png
- icon_addressbook.png
- icon_addressbook@2x.png
- icon_alarm.png
- icon_alarm@2x.png
- icon_aligned-center.png
- icon_aligned-center@2x.png
- icon_aligned-justified.png
- icon_aligned-justified@2x.png
- icon_aligned-left.png
- icon_aligned-left@2x.png
- icon_aligned-right.png
- icon_aligned-right@2x.png
- icon_anchor.png
- icon_anchor@2x.png
- icon_apple.png
- icon_apple@2x.png
- icon_arrowdown.png
- icon_arrowdown@2x.png
- icon_arrowleft.png
- icon_arrowleft@2x.png
- icon_arrowright.png
- icon_arrowright@2x.png
- icon_arrowup.png
- icon_arrowup@2x.png
- icon_back.png
- icon_back@2x.png
- icon_bag.png
- icon_bag@2x.png
- icon_bank.png
- icon_bank@2x.png
- icon_basketball.png
- icon_basketball@2x.png
- icon_battery-charging.png
- icon_battery-charging@2x.png
- icon_battery-drained.png
- icon_battery-drained@2x.png
- icon_battery-empty.png
- icon_battery-empty@2x.png
- icon_battery-full.png
- icon_battery-full@2x.png
- icon_bell.png
- icon_bell@2x.png
- icon_bike.png
- icon_bike@2x.png
- icon_boat.png
- icon_boat@2x.png
- icon_book.png
- icon_book@2x.png
- icon_bowl.png
- icon_bowl@2x.png
- icon_boy-girl.png
- icon_boy-girl@2x.png
- icon_boy.png
- icon_boy@2x.png
- icon_brush.png
- icon_brush@2x.png
- icon_bubble-text.png
- icon_bubble-text@2x.png
- icon_bubble.png
- icon_bubble@2x.png
- icon_bubbles.png
- icon_bubbles@2x.png
- icon_burn.png
- icon_burn@2x.png
- icon_cabinet-empty.png
- icon_cabinet-empty@2x.png
- icon_cabinet-full.png
- icon_cabinet-full@2x.png
- icon_cabinets.png
- icon_cabinets@2x.png
- icon_calculator.png
- icon_calculator@2x.png
- icon_calendar-day.png
- icon_calendar-day@2x.png
- icon_calendar-month.png
- icon_calendar-month@2x.png
- icon_camera.png
- icon_camera@2x.png
- icon_cancel.png
- icon_cancel@2x.png
- icon_car.png
- icon_car@2x.png
- icon_cart.png
- icon_cart@2x.png
- icon_check.png
- icon_check@2x.png
- icon_clip.png
- icon_clip@2x.png
- icon_clock.png
- icon_clock@2x.png
- icon_cloud-download.png
- icon_cloud-download@2x.png
- icon_cloud-minus.png
- icon_cloud-minus@2x.png
- icon_cloud-plus.png
- icon_cloud-plus@2x.png
- icon_cloud-snow.png
- icon_cloud-snow@2x.png
- icon_cloud-sun.png
- icon_cloud-sun@2x.png
- icon_cloud-upload.png
- icon_cloud-upload@2x.png
- icon_cloud.png
- icon_cloud@2x.png
- icon_compas.png
- icon_compas@2x.png
- icon_cone.png
- icon_cone@2x.png
- icon_contract.png
- icon_contract@2x.png
- icon_controller.png
- icon_controller@2x.png
- icon_coverview.png
- icon_coverview@2x.png
- icon_cross-connect.png
- icon_cross-connect@2x.png
- icon_cup.png
- icon_cup@2x.png
- icon_delete.png
- icon_delete@2x.png
- icon_desktop.png
- icon_desktop@2x.png
- icon_dice.png
- icon_dice@2x.png
- icon_disc.png
- icon_disc@2x.png
- icon_down.png
- icon_down@2x.png
- icon_drop.png
- icon_drop@2x.png
- icon_edit.png
- icon_edit@2x.png
- icon_eraser.png
- icon_eraser@2x.png
- icon_exclamation.png
- icon_exclamation@2x.png
- icon_expand.png
- icon_expand@2x.png
- icon_fast-forward.png
- icon_fast-forward@2x.png
- icon_file-minus.png
- icon_file-minus@2x.png
- icon_file-plus.png
- icon_file-plus@2x.png
- icon_file.png
- icon_file@2x.png
- icon_find-minus.png
- icon_find-minus@2x.png
- icon_find-plus.png
- icon_find-plus@2x.png
- icon_find.png
- icon_find@2x.png
- icon_flag.png
- icon_flag@2x.png
- icon_folder-minus.png
- icon_folder-minus@2x.png
- icon_folder-plus.png
- icon_folder-plus@2x.png
- icon_folder.png
- icon_folder@2x.png
- icon_football.png
- icon_football@2x.png
- icon_frame.png
- icon_frame@2x.png
- icon_gear.png
- icon_gear@2x.png
- icon_gears.png
- icon_gears@2x.png
- icon_girl.png
- icon_girl@2x.png
- icon_headphone.png
- icon_headphone@2x.png
- icon_headset.png
- icon_headset@2x.png
- icon_heart.png
- icon_heart@2x.png
- icon_home.png
- icon_home@2x.png
- icon_ice.png
- icon_ice@2x.png
- icon_info.png
- icon_info@2x.png
- icon_internet.png
- icon_internet@2x.png
- icon_ipod.png
- icon_ipod@2x.png
- icon_joystick.png
- icon_joystick@2x.png
- icon_key.png
- icon_key@2x.png
- icon_knife.png
- icon_knife@2x.png
- icon_lab.png
- icon_lab@2x.png
- icon_left.png
- icon_left@2x.png
- icon_light.png
- icon_light@2x.png
- icon_lightning.png
- icon_lightning@2x.png
- icon_list-names.png
- icon_list-names@2x.png
- icon_list-thumbs-names.png
- icon_list-thumbs-names@2x.png
- icon_list-thumbs.png
- icon_list-thumbs@2x.png
- icon_list.png
- icon_list@2x.png
- icon_location.png
- icon_location@2x.png
- icon_lock-open.png
- icon_lock-open@2x.png
- icon_lock.png
- icon_lock@2x.png
- icon_mail-open.png
- icon_mail-open@2x.png
- icon_mail.png
- icon_mail@2x.png
- icon_map.png
- icon_map@2x.png
- icon_meter.png
- icon_meter@2x.png
- icon_microphone.png
- icon_microphone@2x.png
- icon_minus.png
- icon_minus@2x.png
- icon_move-divider.png
- icon_move-divider@2x.png
- icon_move-h.png
- icon_move-h@2x.png
- icon_move-v.png
- icon_move-v@2x.png
- icon_move.png
- icon_move@2x.png
- icon_music.png
- icon_music@2x.png
- icon_object-intersection.png
- icon_object-intersection@2x.png
- icon_object-subtract.png
- icon_object-subtract@2x.png
- icon_object-union.png
- icon_object-union@2x.png
- icon_object.png
- icon_object@2x.png
- icon_pack-down.png
- icon_pack-down@2x.png
- icon_pack-up.png
- icon_pack-up@2x.png
- icon_pack.png
- icon_pack@2x.png
- icon_patch.png
- icon_patch@2x.png
- icon_pause.png
- icon_pause@2x.png
- icon_pen-draw.png
- icon_pen-draw@2x.png
- icon_pen.png
- icon_pen@2x.png
- icon_pencil.png
- icon_pencil@2x.png
- icon_people.png
- icon_people@2x.png
- icon_person.png
- icon_person@2x.png
- icon_phone.png
- icon_phone@2x.png
- icon_photos.png
- icon_photos@2x.png
- icon_picture.png
- icon_picture@2x.png
- icon_pictures.png
- icon_pictures@2x.png
- icon_pie-chunk.png
- icon_pie-chunk@2x.png
- icon_pie-chunks.png
- icon_pie-chunks@2x.png
- icon_plane.png
- icon_plane@2x.png
- icon_planet.png
- icon_planet@2x.png
- icon_play.png
- icon_play@2x.png
- icon_plus.png
- icon_plus@2x.png
- icon_pointer.png
- icon_pointer@2x.png
- icon_present.png
- icon_present@2x.png
- icon_question.png
- icon_question@2x.png
- icon_rain.png
- icon_rain@2x.png
- icon_reconnect.png
- icon_reconnect@2x.png
- icon_recycle.png
- icon_recycle@2x.png
- icon_refresh.png
- icon_refresh@2x.png
- icon_restart.png
- icon_restart@2x.png
- icon_rewind.png
- icon_rewind@2x.png
- icon_right.png
- icon_right@2x.png
- icon_rss.png
- icon_rss@2x.png
- icon_rugbyball.png
- icon_rugbyball@2x.png
- icon_screwdriver.png
- icon_screwdriver@2x.png
- icon_settings.png
- icon_settings@2x.png
- icon_shelf-in.png
- icon_shelf-in@2x.png
- icon_shelf-out.png
- icon_shelf-out@2x.png
- icon_shelf.png
- icon_shelf@2x.png
- icon_skip-back.png
- icon_skip-back@2x.png
- icon_skip-forward.png
- icon_skip-forward@2x.png
- icon_smartphone.png
- icon_smartphone@2x.png
- icon_smile.png
- icon_smile@2x.png
- icon_snow.png
- icon_snow@2x.png
- icon_speaker.png
- icon_speaker@2x.png
- icon_speakerphone.png
- icon_speakerphone@2x.png
- icon_star-hollow.png
- icon_star-hollow@2x.png
- icon_star.png
- icon_star@2x.png
- icon_stats-framed.png
- icon_stats-framed@2x.png
- icon_stats.png
- icon_stats@2x.png
- icon_stop.png
- icon_stop@2x.png
- icon_storage.png
- icon_storage@2x.png
- icon_suitcase.png
- icon_suitcase@2x.png
- icon_sun.png
- icon_sun@2x.png
- icon_switch.png
- icon_switch@2x.png
- icon_tablet.png
- icon_tablet@2x.png
- icon_tag.png
- icon_tag@2x.png
- icon_tags.png
- icon_tags@2x.png
- icon_tape.png
- icon_tape@2x.png
- icon_tennisball.png
- icon_tennisball@2x.png
- icon_text.png
- icon_text@2x.png
- icon_thumbs-down.png
- icon_thumbs-down@2x.png
- icon_thumbs-up.png
- icon_thumbs-up@2x.png
- icon_tools.png
- icon_tools@2x.png
- icon_train.png
- icon_train@2x.png
- icon_trash.png
- icon_trash@2x.png
- icon_tshirt.png
- icon_tshirt@2x.png
- icon_umbrella.png
- icon_umbrella@2x.png
- icon_up.png
- icon_up@2x.png
- icon_vest.png
- icon_vest@2x.png
- icon_video-hd.png
- icon_video-hd@2x.png
- icon_video-play.png
- icon_video-play@2x.png
- icon_video-record.png
- icon_video-record@2x.png
- icon_video.png
- icon_video@2x.png
- icon_view.png
- icon_view@2x.png
- icon_volume-high.png
- icon_volume-high@2x.png
- icon_volume-low.png
- icon_volume-low@2x.png
- icon_volume-mute.png
- icon_volume-mute@2x.png
- icon_wrench.png
- icon_wrench@2x.png
- Icon-60@2x.png
- Icon-60@3x.png
- Icon-76.png
- Icon-76@2x.png
- Icon-83@2x.png
- Icon-Small-20.png
- Icon-Small-20@2x.png
- Icon-Small-20@3x.png
- Icon-Small-40.png
- Icon-Small-40@2x.png
- Icon-Small-40@3x.png
- Icon-Small.png
- Icon-Small@2x.png
- Icon-Small@3x.png
- iTunesArtwork@2x.png
- 32.png
- 320-480.png
- 320-480@2x.png
- 320-568@2x.png
- 375-667@2x.png
- 414-736@3x.png
- background.png
- background@2x.png
- background@3x.png
- Data
- metadata
- version
- icon.sketch
- icon_128x128.png
- icon_128x128@2x.png
- icon_16x16.png
- icon_16x16@2x.png
- icon_256x256.png
- icon_256x256@2x.png
- icon_32x32.png
- icon_32x32@2x.png
- icon_512x512.png
- icon_512x512@2x.png
- icon.sketch
- tip_alert_banana.png
- tip_alert_banana@2x.png
- tip_alert_black.png
- tip_alert_black@2x.png
- tip_alert_gray.png
- tip_alert_gray@2x.png
- tip_alert_mercury.png
- tip_alert_mercury@2x.png
- tip_alert_teal.png
- tip_alert_teal@2x.png
- tip_alert_wood.png
- tip_alert_wood@2x.png
- tip_arrow_banana.png
- tip_arrow_banana@2x.png
- tip_arrow_black.png
- tip_arrow_black@2x.png
- tip_arrow_gray.png
- tip_arrow_gray@2x.png
- tip_arrow_mercury.png
- tip_arrow_mercury@2x.png
- tip_arrow_teal.png
- tip_arrow_teal@2x.png
- tip_arrow_wood.png
- tip_arrow_wood@2x.png
- tip_basic_banana.png
- tip_basic_banana@2x.png
- tip_basic_black.png
- tip_basic_black@2x.png
- tip_basic_black_bottom_right.png
- tip_basic_black_bottom_right@2x.png
- tip_basic_black_top.png
- tip_basic_black_top@2x.png
- tip_basic_black_top_right.png
- tip_basic_black_top_right@2x.png
- tip_basic_gray.png
- tip_basic_gray@2x.png
- tip_basic_mercury.png
- tip_basic_mercury@2x.png
- tip_basic_teal.png
- tip_basic_teal@2x.png
- tip_basic_wood.png
- tip_basic_wood@2x.png
- tip_download_banana.png
- tip_download_banana@2x.png
- tip_download_black.png
- tip_download_black@2x.png
- tip_download_gray.png
- tip_download_gray@2x.png
- tip_download_mercury.png
- tip_download_mercury@2x.png
- tip_download_teal.png
- tip_download_teal@2x.png
- tip_download_wood.png
- tip_download_wood@2x.png
- tip_large_banana.png
- tip_large_banana@2x.png
- tip_large_black.png
- tip_large_black@2x.png
- tip_large_gray.png
- tip_large_gray@2x.png
- tip_large_mercury.png
- tip_large_mercury@2x.png
- tip_large_teal.png
- tip_large_teal@2x.png
- tip_large_wood.png
- tip_large_wood@2x.png
- tip_location_banana.png
- tip_location_banana@2x.png
- tip_location_black.png
- tip_location_black@2x.png
- tip_location_gray.png
- tip_location_gray@2x.png
- tip_location_mercury.png
- tip_location_mercury@2x.png
- tip_location_teal.png
- tip_location_teal@2x.png
- tip_location_wood.png
- tip_location_wood@2x.png
- appstore.png
- appstore.svg
- cloud.png
- cloud@2x.png
- empty.png
- empty@2x.png
- gradient.png
- identity.png
- identity@2x.png
- ios-icon-256.png
- ios-icon.png
- ios-icon@2x.png
- iTunesArtwork-Square.png
- jquery-1.6.1.min.js
- keyboard-dark.png
- keyboard-dark@2x.png
- keypad.png
- lock.png
- lock@2x.png
- logo-bare.png
- mac-icon-256.png
- mac-icon.png
- mac-icon@2x.png
- menu-icon.png
- menu-icon@2x.png
- meter_fuel.png
- meter_fuel@2x.png
- meter_fuel@3x.png
- play.png
- play@2x.png
- pull-down.png
- pull-down@2x.png
- pull-up.png
- pull-up@2x.png
- shot-laptop-leaning-iphone.png
- thumb_fuel.png
- thumb_fuel@2x.png
- thumb_fuel@3x.png
- thumb_generated_answers.png
- thumb_generated_answers@2x.png
- thumb_generated_answers@3x.png
- thumb_generated_login.png
- thumb_generated_login@2x.png
- thumb_generated_login@3x.png
- thumb_ios_integration.png
- thumb_ios_integration@2x.png
- thumb_ios_integration@3x.png
- thumb_touch_id.png
- thumb_touch_id@2x.png
- thumb_touch_id@3x.png
- unlocked.png
- unlocked@2x.png
- Preview.pdf
- Thumbnail.jpg
- VectorDesigner
- Data
- metadata
- version
- Store_Thumb.psd
- AppStore-iOS-1136.png
- AppStore-iOS.png
- iTunesArtwork-Rounded-73.png
- iTunesArtwork-Rounded-73@2x.png
- bashlib
- checkLocalization
- convertImages
- genassets
- updatePlist
- InfoPlist.strings
- Root.strings
- Root.plist
- Launch Screen.storyboard
- main.m
- MasterPassword-Info.plist
- MasterPassword.entitlements
- MPAnswersViewController.h
- MPAnswersViewController.m
- MPAvatarCell.h
- MPAvatarCell.m
- MPCell.h
- MPCell.m
- MPCoachmarkViewController.h
- MPCoachmarkViewController.m
- MPCombinedViewController.h
- MPCombinedViewController.m
- MPEmergencyViewController.h
- MPEmergencyViewController.m
- MPGuideViewController.h
- MPGuideViewController.m
- MPiOSAppDelegate.h
- MPiOSAppDelegate.m
- MPiOSConfig.h
- MPiOSConfig.m
- MPLogsViewController.h
- MPLogsViewController.m
- MPMessageViewController.h
- MPMessageViewController.m
- MPNavigationController.h
- MPNavigationController.m
- MPOverlayViewController.h
- MPOverlayViewController.m
- MPPopdownSegue.h
- MPPopdownSegue.m
- MPPreferencesViewController.h
- MPPreferencesViewController.m
- MPSetupViewController.h
- MPSetupViewController.m
- MPSiteCell.h
- MPSiteCell.m
- MPSitesSegue.h
- MPSitesSegue.m
- MPSitesViewController.h
- MPSitesViewController.m
- MPStoreViewController.h
- MPStoreViewController.m
- MPTypeViewController.h
- MPTypeViewController.m
- MPUsersViewController.h
- MPUsersViewController.m
- MPWebViewController.h
- MPWebViewController.m
- NSString+MPMarkDown.h
- NSString+MPMarkDown.m
- Storyboard.storyboard
- MainMenu.xib
- InfoPlist.strings
- main.m
- MasterPassword-Mac-LoginHelper-Info.plist
- MasterPassword-Mac-LoginHelper.entitlements
- project.pbxproj
- main.m
- MasterPassword-Info.plist
- MasterPassword.entitlements
- MPAppsViewController.xib
- MPGradientView.h
- MPGradientView.m
- MPInitialWindow.xib
- MPInitialWindowController.h
- MPInitialWindowController.m
- MPMacAppDelegate.h
- MPMacAppDelegate.m
- MPMacApplication.h
- MPMacApplication.m
- MPMacConfig.h
- MPMacConfig.m
- MPNoStateButton.h
- MPNoStateButton.m
- MPSiteModel.h
- MPSiteModel.m
- MPSitesTableView.h
- MPSitesTableView.m
- MPSitesWindow.h
- MPSitesWindow.m
- MPSitesWindowController.h
- MPSitesWindowController.m
- MPSitesWindowController.xib
- contents
- contents
- contents
- contents
- contents
- contents
- contents
- contents
- contents
- .xccurrentversion
- MasterPassword-Prefix.pch
- MPAlgorithm.h
- MPAlgorithm.m
- MPAlgorithmV0.h
- MPAlgorithmV0.m
- MPAlgorithmV1.h
- MPAlgorithmV1.m
- MPAlgorithmV2.h
- MPAlgorithmV2.m
- MPAlgorithmV3.h
- MPAlgorithmV3.m
- MPAppDelegate_InApp.h
- MPAppDelegate_InApp.m
- MPAppDelegate_Key.h
- MPAppDelegate_Key.m
- MPAppDelegate_Shared.h
- MPAppDelegate_Shared.m
- MPAppDelegate_Store.h
- MPAppDelegate_Store.m
- MPConfig.h
- MPConfig.m
- MPEntities.h
- MPEntities.m
- MPFixable.h
- MPFixable.m
- MPGeneratedSiteEntity+CoreDataClass.h
- MPGeneratedSiteEntity+CoreDataClass.m
- MPGeneratedSiteEntity+CoreDataProperties.h
- MPGeneratedSiteEntity+CoreDataProperties.m
- MPKey.h
- MPKey.m
- MPSecrets.h
- MPSecrets.m
- MPSiteEntity+CoreDataClass.h
- MPSiteEntity+CoreDataClass.m
- MPSiteEntity+CoreDataProperties.h
- MPSiteEntity+CoreDataProperties.m
- MPSiteQuestionEntity+CoreDataClass.h
- MPSiteQuestionEntity+CoreDataClass.m
- MPSiteQuestionEntity+CoreDataProperties.h
- MPSiteQuestionEntity+CoreDataProperties.m
- MPStoredSiteEntity+CoreDataClass.h
- MPStoredSiteEntity+CoreDataClass.m
- MPStoredSiteEntity+CoreDataProperties.h
- MPStoredSiteEntity+CoreDataProperties.m
- MPTypes.h
- MPTypes.m
- MPUserEntity+CoreDataClass.h
- MPUserEntity+CoreDataClass.m
- MPUserEntity+CoreDataProperties.h
- MPUserEntity+CoreDataProperties.m
- InfoPlist.strings
- Tests-Info.plist
- Tests-Prefix.pch
- Tests.h
- Tests.m
- Podfile
- bcrypt.c
- blf.h
- blowfish.c
- mpw-bench.c
- mpw-cli-util.c
- mpw-cli-util.h
- mpw-cli.c
- mpw-tests-util.c
- mpw-tests-util.h
- mpw-tests.c
- .gitignore
- bashcomplib
- bashlib
- build
- clean
- CMakeLists.txt
- distribute
- Dockerfile
- install
- mpw-cli-tests
- mpw.bashrc
- mpw.completion.bash
- mpw_tests.xml
- libmpw.so
- libmpw.so
- libmpw.dylib
- mpw.dll
- mpw.dll
- com_lyndir_masterpassword_MPAlgorithm_Version.h
- aes.c
- aes.h
- base64.c
- base64.h
- mpw-algorithm.c
- mpw-algorithm.h
- mpw-algorithm_v0.c
- mpw-algorithm_v0.h
- mpw-algorithm_v1.c
- mpw-algorithm_v1.h
- mpw-algorithm_v2.c
- mpw-algorithm_v2.h
- mpw-algorithm_v3.c
- mpw-algorithm_v3.h
- mpw-jni.c
- mpw-marshal-util.c
- mpw-marshal-util.h
- mpw-marshal.c
- mpw-marshal.h
- mpw-types.c
- mpw-types.h
- mpw-util.c
- mpw-util.h
- build.gradle
- README.md
- Native.java
- package-info.java
- package-info.java
- Utilities.java
- MPAlgorithm.java
- MPAlgorithmException.java
- MPException.java
- MPIdenticon.java
- MPKeyPurpose.java
- MPKeyUnavailableException.java
- MPMasterKey.java
- MPResultType.java
- MPResultTypeClass.java
- MPSiteFeature.java
- MPTemplate.java
- MPTemplateCharacterClass.java
- package-info.java
- build.gradle
- MPIncognitoQuestion.java
- MPIncognitoSite.java
- MPIncognitoUser.java
- MPNewQuestion.java
- MPNewSite.java
- package-info.java
- BasePlatform.java
- IPlatform.java
- JDK9Platform.java
- package-info.java
- CollectionListModel.java
- Components.java
- ConsumingTrigger.java
- DocumentModel.java
- FailableCallback.java
- package-info.java
- Platform.java
- Res.java
- Selectable.java
- State.java
- SwingExecutorService.java
- UnsignedIntegerModel.java
- FilesPanel.java
- MasterPasswordFrame.java
- package-info.java
- UserContentPanel.java
- MasterPassword.java
- MPGuiConfig.java
- MPGuiConstants.java
- package-info.java
- Arimo-Bold.ttf
- Arimo-BoldItalic.ttf
- Arimo-Italic.ttf
- Arimo-Regular.ttf
- Emoticons-Regular.otf
- Exo2.0-Bold.otf
- Exo2.0-ExtraBold.otf
- Exo2.0-Regular.otf
- Exo2.0-Thin.otf
- SourceCodePro-Bold.otf
- SourceCodePro-ExtraLight.otf
- SourceCodePro-Regular.otf
- SourceSansPro-Black.otf
- SourceSansPro-BlackIt.otf
- SourceSansPro-Bold.otf
- SourceSansPro-BoldIt.otf
- SourceSansPro-ExtraLight.otf
- SourceSansPro-ExtraLightIt.otf
- SourceSansPro-It.otf
- SourceSansPro-Light.otf
- SourceSansPro-LightIt.otf
- SourceSansPro-Regular.otf
- SourceSansPro-Semibold.otf
- SourceSansPro-SemiboldIt.otf
- avatar-0.png
- avatar-0@2x.png
- avatar-1.png
- avatar-10.png
- avatar-10@2x.png
- avatar-11.png
- avatar-11@2x.png
- avatar-12.png
- avatar-12@2x.png
- avatar-13.png
- avatar-13@2x.png
- avatar-14.png
- avatar-14@2x.png
- avatar-15.png
- avatar-15@2x.png
- avatar-16.png
- avatar-16@2x.png
- avatar-17.png
- avatar-17@2x.png
- avatar-18.png
- avatar-18@2x.png
- avatar-1@2x.png
- avatar-2.png
- avatar-2@2x.png
- avatar-3.png
- avatar-3@2x.png
- avatar-4.png
- avatar-4@2x.png
- avatar-5.png
- avatar-5@2x.png
- avatar-6.png
- avatar-6@2x.png
- avatar-7.png
- avatar-7@2x.png
- avatar-8.png
- avatar-8@2x.png
- avatar-9.png
- avatar-9@2x.png
- avatar-add.png
- avatar-add@2x.png
- icon_add.png
- icon_add@2x.png
- icon_delete.png
- icon_delete@2x.png
- icon_edit.png
- icon_edit@2x.png
- icon_export.png
- icon_export@2x.png
- icon_help.png
- icon_help@2x.png
- icon_import.png
- icon_import@2x.png
- icon_key.png
- icon_key@2x.png
- icon_lock-open.png
- icon_lock-open@2x.png
- icon_lock.png
- icon_lock@2x.png
- icon_question.png
- icon_question@2x.png
- icon_reset.png
- icon_reset@2x.png
- icon_settings.png
- icon_settings@2x.png
- icon_user.png
- icon_user@2x.png
- logback.xml
- build.gradle
- masterpassword.keystore
- Changeable.java
- MPBasicQuestion.java
- MPBasicSite.java
- MPBasicUser.java
- MPBasicUserPreferences.java
- MPFileQuestion.java
- MPFileSite.java
- MPFileUser.java
- MPFileUserManager.java
- MPFileUserPreferences.java
- MPFlatMarshaller.java
- MPFlatUnmarshaller.java
- MPJSONAnyObject.java
- MPJSONFile.java
- MPJSONMarshaller.java
- MPJSONUnmarshaller.java
- MPMarshalException.java
- MPMarshalFormat.java
- MPMarshaller.java
- MPUnmarshaller.java
- package-info.java
- MPConfig.java
- MPIncorrectMasterPasswordException.java
- MPModelConstants.java
- MPQuery.java
- MPQuestion.java
- MPSite.java
- MPSiteResult.java
- MPUser.java
- MPUserPreferences.java
- package-info.java
- build.gradle
- MPTests.java
- MPTestSuite.java
- mpw_tests.xml
- test.mpsites.json
- MPMasterKeyTest.java
- logback.xml
- build.gradle
- bashlib
- categorize-words
- mpw_mkpw
- timetocrack
- words.txt
- words.txt.adj
- words.txt.adv
- words.txt.noun
- words.txt.verb
- main.css
- spinner.svg
- jquery-2.1.1.js
- jquery-2.1.1.min.js
- jquery-2.1.1.min.map
- dependencies.js
- encoding-polyfill.js
- main.js
- Makefile
- mpw-js
- promise-polyfill.js
- README.md
- setImmediate-polyfill.js
- typedarray-polyfill.js
- .gitignore
- index.html
- sync
- site
- .dockerignore
- .gitignore
- .gitlab-ci.yml
- .gitmodules
- Brewfile
- build.gradle
- Dockerfile
- gradle.properties
- gradlew
- gradlew.bat
- homebrew-mpw.rb
- LICENSE
- README.md
- RELEASE.md
- settings.gradle
# Installation Guide
git clone https://github.com/Lyndir/MasterPassword
Downloads the entire project code from GitHub to your computer.
cd MasterPassword
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -t masterpassword .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 masterpassword
Runs the built image as an actual container.
3. CMake
Mediumcd platform-android
This project's files live in a subfolder, so move into it first.
mkdir build && cd build
Creates a folder to hold the build output and moves into it.
cmake ..
Analyzes the source code and generates build configuration files (must be run inside the build folder).
make
Compiles the code based on the generated build configuration to produce an executable.
4. Gradle (Java/Kotlin)
Medium- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
./gradlew build
Builds the project using Gradle.
5. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
cd platform-independent/web/js
This project's files live in a subfolder, so move into it first.
make
Compiles the code based on the generated build configuration to produce an executable.
