Session Desktop - Onion routing based messenger
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Mikunj Varsani cea5acf62e
Merge pull request #843 from loki-project/session-reset-cleanup
Refactor session reset handling
5 years ago
.github GitHub actions (#814) 5 years ago
.tx Transifex config specific to electron, updated translations (#1478) 8 years ago
.vscode Merge branch 'clearnet' into multi-device 6 years ago
_locales Merge pull request #842 from Bilb/clearnet 5 years ago
app Make RSS feed names match iOS 5 years ago
build GitHub actions (#814) 5 years ago
components Partial Merge commit 'bf904ddd129ceba8fa363ccf6d10ecd256c65f63' into signal-1.23 6 years ago
config Fileserver update 5 years ago
fixtures add back file which should have not been deleted 5 years ago
fonts fix font of description to sfprodisplay 5 years ago
images CLosed groups ui initial listprops 5 years ago
js Merge pull request #843 from loki-project/session-reset-cleanup 5 years ago
libloki Rename variable to be less confusing 5 years ago
libtextsecure Wait for prekeys to be processed before sending a message on session reset. 5 years ago
mnemonic_languages languages json 6 years ago
mockup_servers Linting and other housekeeping stuff 7 years ago
protos Rename BACKGROUND_FRIEND_REQUEST to SESSION_REQUEST. 5 years ago
stylesheets Merge pull request #842 from Bilb/clearnet 5 years ago
test Closed group update message stylgin 5 years ago
ts Merge pull request #842 from Bilb/clearnet 5 years ago
.aptly.conf Setup publishing to s3 8 years ago
.editorconfig Use 2 spaces for indentation 7 years ago
.eslintignore Merge signal-1.24.0 6 years ago
.eslintrc.js Refactor session reset handling 5 years ago
.gitattributes Stop git from defaulting to changing line endings 6 years ago
.gitignore remove eslintcache 5 years ago
.gitlab-ci.yml Fix CI 6 years ago
.nvmrc Upgrade to node 10.13.0; update chokidar, its dep upath fails 6 years ago
.prettierignore Merge signal-1.24.0 6 years ago
.prettierrc.js Add `.prettierrc.js` 7 years ago
.travis.yml Remove travis windows. 6 years ago
.yarnclean node-sqlcipher update: always build, statically link openssl 7 years ago
BUILDING.md GitHub actions (#814) 5 years ago
CONTRIBUTING.md Updated all icon references 5 years ago
Gruntfile.js yarn grunt/ watch for sub-sub folders too 5 years ago
LICENSE Add GPLv3 LICENSE file (#1309) 8 years ago
LOKI-NOTES.md Linting and other housekeeping stuff 7 years ago
README.md Stylistic updated 5 years ago
about.html Various UI improvements 5 years ago
about_preload.js Show commit hash in About window for beta builds 6 years ago
appveyor.yml Removed testing windows release on AppVeyor 6 years ago
aptly.sh Remove unused aptly target 6 years ago
background.html Various UI improvements 5 years ago
bower.json Replaced more references to signal with loki and updated CONTRIBUTING.md 6 years ago
debug_log.html Replaced more references to signal with loki and updated CONTRIBUTING.md 6 years ago
debug_log_preload.js Update the user agent for debug log requests 7 years ago
dev-app-update.yml.sample Show dialog box when there's an update for download 8 years ago
find_broken_perms.sh Add two scripts to handle broken permissions in release dir 8 years ago
fix_broken_perms.sh Replaced more references to signal with loki and updated CONTRIBUTING.md 6 years ago
index.html Password lock screen and delete data screen 5 years ago
main.js ready for merging back to origin repo 5 years ago
metrics.html add TTL variation in pow metrics 6 years ago
metrics_app.js Linted files 6 years ago
package.json Bump version to 1.0.1 5 years ago
password.html Password lock screen and delete data screen 5 years ago
password_preload.js Password lock screen and delete data screen 5 years ago
permissions_popup.html New media permission, show dialog when not enabled for voice msg 7 years ago
permissions_popup_preload.js Fix permissions popup; add needed function on window (#2554) 7 years ago
preload.js Disappearing messages in Channel Settings panel 5 years ago
prepare_beta_build.js Updated all icon references 5 years ago
prepare_import_build.js Use window.log in browser context, turn on console eslint rule 7 years ago
settings.html Update link preview settings to be cleaner 6 years ago
settings_preload.js Add a toggle option for typing indicators; use short ttl for them 6 years ago
styleguide.config.js Move left pane entirely to React 6 years ago
travis.sh Simplify testing and linting 7 years ago
tsconfig.json fix build 5 years ago
tslint.json update tslint.json to allow use of dangerouslySetInnerHTML in SessionHTMLRenderer 5 years ago
yarn.lock GitHub actions (#814) 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. DesktopSession

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