dappconnect-chat-sdk/apps/connector
markoburcul 40f015563a
jenkinsfile: filter stages based on path
Ideally we would want to trigger Jenkins build based on the path where
change occurred. Unfortunately this is not supported by Jenkins. As a
workaround we are conditionally executing steps if the change occured in
the apps/connector/ path. Prior to this we need to fetch the changelog
diff between current branch and target branch to understand if there was
a change present in the target dir and if we need to run all stages.
The population of changelog is needed just the first time the PR is
opened and in the subsequent steps we don't need this.

Referenced issue: https://github.com/status-im/status-web/issues/590

Signed-off-by: markoburcul <marko@status.im>
2024-10-11 15:53:58 +02:00
..
assets add `apps/connector` (#589) 2024-10-03 12:06:54 +02:00
src add `apps/connector` (#589) 2024-10-03 12:06:54 +02:00
.eslintrc.js add `apps/connector` (#589) 2024-10-03 12:06:54 +02:00
.gitignore add `apps/connector` (#589) 2024-10-03 12:06:54 +02:00
.prettierrc add `apps/connector` (#589) 2024-10-03 12:06:54 +02:00
.prettierrc.mjs add `apps/connector` (#589) 2024-10-03 12:06:54 +02:00
Jenkinsfile jenkinsfile: filter stages based on path 2024-10-11 15:53:58 +02:00
LICENSE.md add `apps/connector` (#589) 2024-10-03 12:06:54 +02:00
README.md add `apps/connector` (#589) 2024-10-03 12:06:54 +02:00
global.d.ts add `apps/connector` (#589) 2024-10-03 12:06:54 +02:00
package.json add `apps/connector` (#589) 2024-10-03 12:06:54 +02:00
postcss.config.js add `apps/connector` (#589) 2024-10-03 12:06:54 +02:00
shell.nix add `apps/connector` (#589) 2024-10-03 12:06:54 +02:00
tailwind.config.ts add `apps/connector` (#589) 2024-10-03 12:06:54 +02:00
tsconfig.json add `apps/connector` (#589) 2024-10-03 12:06:54 +02:00
yarn.lock add `apps/connector` (#589) 2024-10-03 12:06:54 +02:00

README.md

A wallet connector by Status

Status Desktop Wallet extended to decentralized applications in your browser.

Compatibility

Depends on:

Tested with these browsers:

  • Google Chrome
  • Arc

Development

Google Chrome

Develop

yarn dev:chrome

Build

yarn build:chrome

Load

Google Chrome > Window > Extensions > enable Developer mode

Google Chrome > Window > Extensions > Load unpacked > select build (build/chrome-mv3-dev)

Note: Reloads automatically in development.

Safari

Develop

yarn dev:safari

Convert

xcrun safari-web-extension-converter --no-open --macos-only --swift --project-location ./apps --app-name Status --bundle-identifier im.Status.Status ./build/safari-mv3-dev/

Build

xcodebuild -project apps/Status/Status.xcodeproj -scheme Status build

Load

Safari > Settings... > Developer > Allow unsigned extensions

Safari > Settings... > Extensions > check Status

Note: Does not reload automatically, requires build on change and converting as well if adding new files.

Firefox Developer Edition

Develop

yarn dev:firefox

Build

yarn build:firefox

Load

https://support.mozilla.org/en-US/kb/add-on-signing-in-firefox#w_what-are-my-options-if-i-want-to-use-an-unsigned-add-on-advanced-users

Firefox Developer Edition > Tools > Add-ons and Themes > click on gear icon (Tools for all add-ons) > Install Add-on From File... > select build (build/firefox-mv3-prod.zip)

Note: Does not reload automatically, requires build and load on change.

Testing

Download latest build from last merged PR or build from source. To use the extension see the load steps from Development section.