├── .gitignore ├── ChangeLog.rst ├── LICENSE ├── README.rst ├── glide.lock ├── glide.yaml ├── harbour-whisperfish-message.conf ├── harbour-whisperfish.desktop ├── icons ├── 86x86 │ ├── harbour-whisperfish-blue.png │ ├── harbour-whisperfish-connected.png │ ├── harbour-whisperfish-disconnected.png │ ├── harbour-whisperfish-gold.png │ ├── harbour-whisperfish-green.png │ ├── harbour-whisperfish-red.png │ └── harbour-whisperfish.png ├── ic_done_all_white_18dp.png ├── ic_done_white_18dp.png └── ic_send_push_white_24dp.png ├── main.go ├── model ├── const.go ├── contact.go ├── device.go ├── filepicker.go ├── message.go ├── prompt.go └── session.go ├── qml ├── cover │ ├── CoverPage.qml │ └── UnreadLabel.qml ├── delegates │ ├── Attachment.qml │ ├── Message.qml │ └── Session.qml ├── harbour-whisperfish.qml ├── i18n │ ├── whisperfish_de.ts │ ├── whisperfish_en.ts │ ├── whisperfish_es.ts │ ├── whisperfish_fi.ts │ ├── whisperfish_hu.ts │ ├── whisperfish_nl.ts │ ├── whisperfish_nl_BE.ts │ └── whisperfish_pl.ts ├── js │ └── iso_country_data.js └── pages │ ├── About.qml │ ├── AddDevice.qml │ ├── AlphaMenu.qml │ ├── AlphaMenuGroupView.qml │ ├── AttachmentPage.qml │ ├── ChatTextInput.qml │ ├── ContactNameGroup.qml │ ├── Conversation.qml │ ├── CountryCodeDialog.qml │ ├── EnterPhoneNumber.qml │ ├── ErrorLabel.qml │ ├── Group.qml │ ├── ImagePicker.qml │ ├── LinkedDevices.qml │ ├── Main.qml │ ├── MessagesView.qml │ ├── NewGroup.qml │ ├── NewMessage.qml │ ├── Password.qml │ ├── PeerIdentityChanged.qml │ ├── Register.qml │ ├── ResetPeerIdentity.qml │ ├── SelectContact.qml │ ├── SelectGroupContact.qml │ ├── Settings.qml │ ├── Verify.qml │ ├── VerifyIdentity.qml │ └── VideoAttachment.qml ├── rpm ├── harbour-whisperfish.changes └── harbour-whisperfish.spec ├── settings └── settings.go ├── store ├── contact.go ├── fingerprint.go ├── fingerprint_test.go ├── message.go ├── message_test.go ├── session.go ├── session_test.go └── store.go ├── ui ├── attachments.go ├── convert.go └── gui.go └── worker ├── client.go ├── send.go └── setup.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/.gitignore -------------------------------------------------------------------------------- /ChangeLog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/ChangeLog.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/README.rst -------------------------------------------------------------------------------- /glide.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/glide.lock -------------------------------------------------------------------------------- /glide.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/glide.yaml -------------------------------------------------------------------------------- /harbour-whisperfish-message.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/harbour-whisperfish-message.conf -------------------------------------------------------------------------------- /harbour-whisperfish.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/harbour-whisperfish.desktop -------------------------------------------------------------------------------- /icons/86x86/harbour-whisperfish-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/icons/86x86/harbour-whisperfish-blue.png -------------------------------------------------------------------------------- /icons/86x86/harbour-whisperfish-connected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/icons/86x86/harbour-whisperfish-connected.png -------------------------------------------------------------------------------- /icons/86x86/harbour-whisperfish-disconnected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/icons/86x86/harbour-whisperfish-disconnected.png -------------------------------------------------------------------------------- /icons/86x86/harbour-whisperfish-gold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/icons/86x86/harbour-whisperfish-gold.png -------------------------------------------------------------------------------- /icons/86x86/harbour-whisperfish-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/icons/86x86/harbour-whisperfish-green.png -------------------------------------------------------------------------------- /icons/86x86/harbour-whisperfish-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/icons/86x86/harbour-whisperfish-red.png -------------------------------------------------------------------------------- /icons/86x86/harbour-whisperfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/icons/86x86/harbour-whisperfish.png -------------------------------------------------------------------------------- /icons/ic_done_all_white_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/icons/ic_done_all_white_18dp.png -------------------------------------------------------------------------------- /icons/ic_done_white_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/icons/ic_done_white_18dp.png -------------------------------------------------------------------------------- /icons/ic_send_push_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/icons/ic_send_push_white_24dp.png -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/main.go -------------------------------------------------------------------------------- /model/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/model/const.go -------------------------------------------------------------------------------- /model/contact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/model/contact.go -------------------------------------------------------------------------------- /model/device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/model/device.go -------------------------------------------------------------------------------- /model/filepicker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/model/filepicker.go -------------------------------------------------------------------------------- /model/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/model/message.go -------------------------------------------------------------------------------- /model/prompt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/model/prompt.go -------------------------------------------------------------------------------- /model/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/model/session.go -------------------------------------------------------------------------------- /qml/cover/CoverPage.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/cover/CoverPage.qml -------------------------------------------------------------------------------- /qml/cover/UnreadLabel.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/cover/UnreadLabel.qml -------------------------------------------------------------------------------- /qml/delegates/Attachment.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/delegates/Attachment.qml -------------------------------------------------------------------------------- /qml/delegates/Message.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/delegates/Message.qml -------------------------------------------------------------------------------- /qml/delegates/Session.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/delegates/Session.qml -------------------------------------------------------------------------------- /qml/harbour-whisperfish.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/harbour-whisperfish.qml -------------------------------------------------------------------------------- /qml/i18n/whisperfish_de.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/i18n/whisperfish_de.ts -------------------------------------------------------------------------------- /qml/i18n/whisperfish_en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/i18n/whisperfish_en.ts -------------------------------------------------------------------------------- /qml/i18n/whisperfish_es.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/i18n/whisperfish_es.ts -------------------------------------------------------------------------------- /qml/i18n/whisperfish_fi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/i18n/whisperfish_fi.ts -------------------------------------------------------------------------------- /qml/i18n/whisperfish_hu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/i18n/whisperfish_hu.ts -------------------------------------------------------------------------------- /qml/i18n/whisperfish_nl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/i18n/whisperfish_nl.ts -------------------------------------------------------------------------------- /qml/i18n/whisperfish_nl_BE.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/i18n/whisperfish_nl_BE.ts -------------------------------------------------------------------------------- /qml/i18n/whisperfish_pl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/i18n/whisperfish_pl.ts -------------------------------------------------------------------------------- /qml/js/iso_country_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/js/iso_country_data.js -------------------------------------------------------------------------------- /qml/pages/About.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/About.qml -------------------------------------------------------------------------------- /qml/pages/AddDevice.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/AddDevice.qml -------------------------------------------------------------------------------- /qml/pages/AlphaMenu.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/AlphaMenu.qml -------------------------------------------------------------------------------- /qml/pages/AlphaMenuGroupView.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/AlphaMenuGroupView.qml -------------------------------------------------------------------------------- /qml/pages/AttachmentPage.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/AttachmentPage.qml -------------------------------------------------------------------------------- /qml/pages/ChatTextInput.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/ChatTextInput.qml -------------------------------------------------------------------------------- /qml/pages/ContactNameGroup.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/ContactNameGroup.qml -------------------------------------------------------------------------------- /qml/pages/Conversation.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/Conversation.qml -------------------------------------------------------------------------------- /qml/pages/CountryCodeDialog.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/CountryCodeDialog.qml -------------------------------------------------------------------------------- /qml/pages/EnterPhoneNumber.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/EnterPhoneNumber.qml -------------------------------------------------------------------------------- /qml/pages/ErrorLabel.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/ErrorLabel.qml -------------------------------------------------------------------------------- /qml/pages/Group.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/Group.qml -------------------------------------------------------------------------------- /qml/pages/ImagePicker.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/ImagePicker.qml -------------------------------------------------------------------------------- /qml/pages/LinkedDevices.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/LinkedDevices.qml -------------------------------------------------------------------------------- /qml/pages/Main.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/Main.qml -------------------------------------------------------------------------------- /qml/pages/MessagesView.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/MessagesView.qml -------------------------------------------------------------------------------- /qml/pages/NewGroup.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/NewGroup.qml -------------------------------------------------------------------------------- /qml/pages/NewMessage.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/NewMessage.qml -------------------------------------------------------------------------------- /qml/pages/Password.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/Password.qml -------------------------------------------------------------------------------- /qml/pages/PeerIdentityChanged.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/PeerIdentityChanged.qml -------------------------------------------------------------------------------- /qml/pages/Register.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/Register.qml -------------------------------------------------------------------------------- /qml/pages/ResetPeerIdentity.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/ResetPeerIdentity.qml -------------------------------------------------------------------------------- /qml/pages/SelectContact.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/SelectContact.qml -------------------------------------------------------------------------------- /qml/pages/SelectGroupContact.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/SelectGroupContact.qml -------------------------------------------------------------------------------- /qml/pages/Settings.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/Settings.qml -------------------------------------------------------------------------------- /qml/pages/Verify.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/Verify.qml -------------------------------------------------------------------------------- /qml/pages/VerifyIdentity.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/VerifyIdentity.qml -------------------------------------------------------------------------------- /qml/pages/VideoAttachment.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/qml/pages/VideoAttachment.qml -------------------------------------------------------------------------------- /rpm/harbour-whisperfish.changes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/rpm/harbour-whisperfish.changes -------------------------------------------------------------------------------- /rpm/harbour-whisperfish.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/rpm/harbour-whisperfish.spec -------------------------------------------------------------------------------- /settings/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/settings/settings.go -------------------------------------------------------------------------------- /store/contact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/store/contact.go -------------------------------------------------------------------------------- /store/fingerprint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/store/fingerprint.go -------------------------------------------------------------------------------- /store/fingerprint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/store/fingerprint_test.go -------------------------------------------------------------------------------- /store/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/store/message.go -------------------------------------------------------------------------------- /store/message_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/store/message_test.go -------------------------------------------------------------------------------- /store/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/store/session.go -------------------------------------------------------------------------------- /store/session_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/store/session_test.go -------------------------------------------------------------------------------- /store/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/store/store.go -------------------------------------------------------------------------------- /ui/attachments.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/ui/attachments.go -------------------------------------------------------------------------------- /ui/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/ui/convert.go -------------------------------------------------------------------------------- /ui/gui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/ui/gui.go -------------------------------------------------------------------------------- /worker/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/worker/client.go -------------------------------------------------------------------------------- /worker/send.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/worker/send.go -------------------------------------------------------------------------------- /worker/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aebruno/whisperfish/HEAD/worker/setup.go --------------------------------------------------------------------------------