* add first integration test Session Checking window title Checking window count Can restore from seed * FIXME torevert once found why this crash on app close * [test] add join valid open group test * [test] validate cannot join two times the same open group * [test] move common things to common.js * [test] move tests to separate files * [test] clean * [test] add send message to open group test * [test] lint * [test] rename hooks -> common * [test] add 15s delay before considering test as slow * upgrade electron 8.0.3 and spectron 10.0.0 * [test] signin from seed: validate pubkey * Replace spellchecker in favor of typo-js * [test] refactor common calls to common.js * [test] add two different pubkey, mnemonic and displayname * [test] FIXME unsafe eval needed for now * [test] add: add friends test * [test] working multi instance tests * [test] FIXME disable snodeproxy * [test] update yarn.lock * [test] make tests more robust with restart from scratch each test * [test] add link of two devices test and hard rm of apps before start (rm -r) * remove unused file * [test] lint * [test] add registration from generated pubkey test * [test] add beginning of network stub * [test] stub "token" endpoint * [test] add test of one message on pub group pull * [test] add starting port randomize. looks to help for some bad start with multi instance * [test] add stub for one to one chats (sessions) * [test] clean code * [test] finish add friend test and stub snode server * [test] stub calls during link device test * [test] add a flag to show some logs on stubbed snode * [test] finish link of two device test. check both pubkey matches * [test] add and use function to wrap erase+start+login+stub app * [test] add method to login as friend and closed group test&messages * Revert "[test] FIXME unsafe eval needed for now" This reverts commit de5322fdae6cdab8e3b9bd9a52b7d172c9bc2d26. * [test] apply review * [test] fix lint * [test] fix existing test with new spectron version * [test] fix lint * [test] refactor page objects * [test] add delete account test * [test] add unlink of two device test * [test] make tiny waitForExists -> isExisting * [test] add checks of link new device buttons * upgrade fs-extra@9.0.0 * address pr review * [test] fix spell_check test Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com> |
5 years ago | |
---|---|---|
.github | 5 years ago | |
.tx | 8 years ago | |
.vscode | 6 years ago | |
_locales | 5 years ago | |
app | 5 years ago | |
build | 5 years ago | |
components | 5 years ago | |
config | 5 years ago | |
fixtures | 5 years ago | |
fonts | 5 years ago | |
images | 5 years ago | |
integration_test | 5 years ago | |
js | 5 years ago | |
libloki | 5 years ago | |
libtextsecure | 5 years ago | |
mnemonic_languages | 6 years ago | |
mockup_servers | 7 years ago | |
protos | 5 years ago | |
stylesheets | 5 years ago | |
test | 5 years ago | |
ts | 5 years ago | |
.aptly.conf | 8 years ago | |
.editorconfig | 7 years ago | |
.eslintignore | 5 years ago | |
.eslintrc.js | 5 years ago | |
.gitattributes | 6 years ago | |
.gitignore | 5 years ago | |
.nvmrc | 7 years ago | |
.prettierignore | 6 years ago | |
.prettierrc.js | 7 years ago | |
.yarnclean | 7 years ago | |
BUILDING.md | 5 years ago | |
CONTRIBUTING.md | 5 years ago | |
Gruntfile.js | 5 years ago | |
LICENSE | 8 years ago | |
LOKI-NOTES.md | 7 years ago | |
README.md | 5 years ago | |
RELEASING.md | 5 years ago | |
about.html | 5 years ago | |
about_preload.js | 6 years ago | |
background.html | 5 years ago | |
background_test.html | 5 years ago | |
bower.json | 5 years ago | |
debug_log.html | 5 years ago | |
debug_log_preload.js | 7 years ago | |
dev-app-update.yml.sample | 5 years ago | |
find_broken_perms.sh | 8 years ago | |
fix_broken_perms.sh | 6 years ago | |
index.html | 5 years ago | |
main.js | 5 years ago | |
metrics.html | 6 years ago | |
metrics_app.js | 6 years ago | |
package.json | 5 years ago | |
password.html | 5 years ago | |
password_preload.js | 5 years ago | |
permissions_popup.html | 7 years ago | |
permissions_popup_preload.js | 7 years ago | |
preload.js | 5 years ago | |
prepare_beta_build.js | 5 years ago | |
prepare_import_build.js | 7 years ago | |
settings.html | 6 years ago | |
styleguide.config.js | 6 years ago | |
tsconfig.json | 5 years ago | |
tslint.json | 5 years ago | |
yarn.lock | 5 years ago |
README.md
Session Desktop
Summary
Session integrates directly with Loki Service Nodes, which are a set of distributed, decentralized and Sybil resistant nodes. Service Nodes act as servers which store messages offline, and a set of nodes which allow for onion routing functionality obfuscating users IP Addresses. For a full understanding of how Session works, read the Session Whitepaper.
Want to Contribute? Found a Bug or Have a feature request?
Please search for any existing issues that describe your bugs in order to avoid duplicate submissions.
Submissions can be made by making a pull request to our development branch. If you don't know where to start contributing, try reading the Github issues page for ideas.
Build instruction
Build instructions can be found in BUILDING.md.
License
Copyright 2011 Whisper Systems
Copyright 2013-2017 Open Whisper Systems
Copyright 2019-2020 The Loki Project
Licensed under the GPLv3: http://www.gnu.org/licenses/gpl-3.0.html