Commit Graph

69 Commits (clearnet)

Author SHA1 Message Date
Audric Ackermann 1dd61aabeb fix: hide public admin actions on non public chats 9 months ago
William Grant 00a89aca1c added .vscrof folder to gitignore 9 months ago
Audric Ackermann 2d9fb7f18a chore: remove playwright and integration tests from this repo 9 months ago
Audric Ackermann d43d6abbae chore: replace tslint with eslint and fix linting issues 10 months ago
William Grant 9b110df1aa chore: add .vscode to eslint and prettier ignore 12 months ago
Audric Ackermann e8a1e07b68 fix: build do not add files in linux, win and mac dist/subfolders 2 years ago
Audric Ackermann 0efce6ea2d
updating workflows actions version 2 years ago
Audric Ackermann af9d2fdfa1
get rid of libtextsecure.js and componnets.js 2 years ago
Audric Ackermann f164302617
remove files which shouldn't be here 2 years ago
Audric Ackermann 0ebc1d7e92
split attachmnent logic between what is used on main and renderer 2 years ago
Audric Ackermann 92814ba36c remove libloki references from ingored files 2 years ago
Audric Ackermann 15ae511bca
Merge branch 'clearnet' into small-refactor 2 years ago
burtonemily ffdf2519ca
Integration test (#2128)
* Testing playwright for Desktop automation

* converting tests from javascript to typescript and finishing create user automated test

* Trying to delete app data when test finishes, not through UI

* Undoing the code for clear database once test completes

* Creating POM for cleanup function

* cleanup function for playwright tests

* Creating a new user function, open electron function and clean up function

* fixes user object for new user function

* Adds a login function and start of send message test

* Creating test for sending messages, logging in and adding in data test id tags

* add more data-testid field

* updates new contact test, to have multiple windows and users running simultaneously

* updating clean up and new user test

* Fixing issues with creating new user

* new contact test

* New test to check password functionality

* make sure to cleanup data before running tests

* New group creation test and sending message function

* Adding new automated test for sending message to a contact

* create group test and updating new contact test to include date in test message

* updating package.json to remove webdriver and chromedriver and spectron

Co-authored-by: Audric Ackermann <audric@loki.network>
2 years ago
Audric Ackermann 3d2158f469
no need to build libtextsecuretest anymore 2 years ago
audric e9412df60e fix lint and steal autofocus on registration to seed 3 years ago
Audric Ackermann e8f0c4aaec
move libloki to webworker and remove unused stuff in it 3 years ago
Audric Ackermann 8760a59875
nodefetch headers as on mobile + cleanup worker code 3 years ago
Audric Ackermann ca331b95a6
remove coverage unused 3 years ago
Audric feab29a4fe remove file server submodule 3 years ago
Audric Ackermann 71e1f1e143
ignore ts generated files under subdirectory too 4 years ago
Audric Ackermann c5bc97013d
session-file-server submodule from official repo 4 years ago
Audric Ackermann f8cc26eacb
ignore submodule from prettier and eslint 4 years ago
Mikunj Varsani 24a3e05154
Revert "Revert "Clean up unused dependencies."" 4 years ago
Vince 5ff7476359
Revert "Clean up unused dependencies." 4 years ago
Mikunj d671ce0055 Remove phone number libraries 4 years ago
Mikunj 012575be35 Remove calling sc_reduce32 when deriving a keypair from a mnemonic seed.
This is the reason that seeds across desktop and mobile devices would never restore to the same keypair. This function was there from the initial messenger days and with further discussion with Maxim, we deemed calling this function an unnecessary step for generating a keypair. There are no security implications for this change as we generate keypairs the exact same way as Signal does.

The biggest downside to this change however is that if you try to restore a desktop device with a seed from before this change, that seed will generate a completely different key pair and thus a different session ID.
This will only affect users who plan to restore any device from the seed of a desktop device before this change.
4 years ago
Mikunj 8808100796 Merge signal-1.24.0
# Conflicts:
#	.github/PULL_REQUEST_TEMPLATE.md
#	background.html
#	config/default.json
#	config/production.json
#	js/models/conversations.js
#	js/models/messages.js
#	js/views/conversation_view.js
#	js/views/inbox_view.js
#	js/views/settings_view.js
#	main.js
#	package.json
#	test/index.html
#	ts/components/conversation/ContactName.tsx
#	yarn.lock
5 years ago
Scott Nonnenberg c8ea2e9463 Download and install updates without the help of electron-updater 5 years ago
Mikunj 75d0894104 Fixed files not included in release.
Moved node relevant stuff in libloki into its own modules folder.
5 years ago
Mikunj 6bd2d3962e Linted files 5 years ago
Beaudan c93aff7ebe Setup grunt/yarn etc for loki tests plus wrote first 2 simple libloki-protocol tests 6 years ago
Mikunj 0a88f337d5 Merge branch 'sig-development' into merge/signal 6 years ago
Scott Nonnenberg dbf0be2db5 eslintify all test files 6 years ago
sachaaaaa 4b9fcb98d4 Linting and other housekeeping stuff 6 years ago
sachaaaaa 04b45f6aa1 Decrypt friend-request messages (the ones using fallback encryption). Moved logic into a new file libloki-protocol.js and concat loki code into js/libloki.js 6 years ago
Scott Nonnenberg 02fbea96c0 Move base64 conversions off of the main thread 6 years ago
Scott Nonnenberg 0774ba2903 Eslintify all of libtextsecure 6 years ago
Scott Nonnenberg 43a44793c5 Remove jshint - move everything over to eslint
Also removed all hints of previous linters
6 years ago
Scott Nonnenberg dc11db92f9 New React component: Message
Also: Use react to render contects on the 'show group members' screen
6 years ago
Scott Nonnenberg ad4387803b New media permission, show dialog when not enabled for voice msg
UI now in separate renderer:
  - the permissions popup
  - settings dialog
  - debug log dialog
  - about window

Couple bug fixes:
  - About Window: Fix 'escape' to close window
  - Remove outdated dist/copy tasks from Gruntfile

Eslintified settings_view.js
6 years ago
Scott Nonnenberg 67464774c3 eslintify expiring_messages.js 6 years ago
Scott Nonnenberg 37ebe9fcec eslintify libtextsecure/api.js 6 years ago
Scott Nonnenberg cfe0bd0e79 Move to npm for several dependencies
mustache
jQuery
underscore
backbone
mocha
chai
intl-tel-input
6 years ago
Daniel Gasienica 06e3f09732 ESLint: Add `js/notifications` 6 years ago
Daniel Gasienica f770a2ce43 ESLint: Ignore generated files 6 years ago
Daniel Gasienica 41fe50553f Replace Backbone `saveFile` with `Attachment.save` 6 years ago
Daniel Gasienica 3727205606 Organize ESLint file list 6 years ago
Scott Nonnenberg c3acf43c47
Eslintify test/backup_test.js 6 years ago
Scott Nonnenberg d0b11c59f5
Eslintify conversation_view.js 6 years ago
Scott Nonnenberg e99192dca7
Unleash eslint on models/messages.js
Fun fact: eslint was not running on this file, despite the eslint
directives previously in the file!
6 years ago