├── dist ├── web │ └── .gitkeep └── electron │ └── .gitkeep ├── static ├── .gitkeep ├── icon.png └── badges │ ├── badge_1.png │ ├── badge_2.png │ ├── badge_3.png │ ├── badge_4.png │ ├── badge_5.png │ ├── badge_6.png │ ├── badge_7.png │ ├── badge_8.png │ ├── badge_9.png │ └── badge_9+.png ├── src ├── renderer │ ├── assets │ │ ├── .gitkeep │ │ ├── logo.png │ │ └── badges │ │ │ ├── badge.png │ │ │ ├── badge_1.png │ │ │ ├── badge_2.png │ │ │ ├── badge_3.png │ │ │ ├── badge_4.png │ │ │ ├── badge_5.png │ │ │ ├── badge_6.png │ │ │ ├── badge_7.png │ │ │ ├── badge_8.png │ │ │ ├── badge_9.png │ │ │ └── badge_9+.png │ ├── components │ │ ├── _message │ │ │ ├── index.js │ │ │ └── src │ │ │ │ ├── message.js │ │ │ │ └── message.vue │ │ ├── Root │ │ │ ├── chat.vue │ │ │ ├── search.vue │ │ │ ├── settings.vue │ │ │ ├── unlock.vue │ │ │ ├── users.vue │ │ │ └── account.vue │ │ ├── chat │ │ │ ├── user_header.vue │ │ │ ├── chat_history.vue │ │ │ └── text_entry.vue │ │ ├── Settings │ │ │ ├── blacklist.vue │ │ │ ├── nodes.vue │ │ │ ├── account │ │ │ │ ├── current_account.vue │ │ │ │ └── accounts.vue │ │ │ ├── settings.vue │ │ │ └── account.vue │ │ ├── _checkbox │ │ │ └── checkbox.vue │ │ ├── _modal │ │ │ └── modal.vue │ │ ├── intro │ │ │ └── intro.vue │ │ └── Root.vue │ ├── _g.js │ ├── store │ │ ├── index.js │ │ └── modules │ │ │ ├── index.js │ │ │ ├── general.js │ │ │ └── account.js │ ├── router │ │ └── index.js │ ├── db_user.js │ ├── db.js │ ├── main.js │ └── App.vue ├── index.ejs └── main │ ├── index.dev.js │ └── index.js ├── .snyk ├── .gitignore ├── .babelrc ├── appveyor.yml ├── .travis.yml ├── LICENSE ├── .electron-vue ├── dev-client.js ├── webpack.main.config.js ├── build.js ├── webpack.web.config.js ├── dev-runner.js └── webpack.renderer.config.js ├── README.md └── package.json /dist/web/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/electron/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/static/icon.png -------------------------------------------------------------------------------- /src/renderer/components/_message/index.js: -------------------------------------------------------------------------------- 1 | import Message from './src/message.js' 2 | 3 | export default Message 4 | -------------------------------------------------------------------------------- /static/badges/badge_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/static/badges/badge_1.png -------------------------------------------------------------------------------- /static/badges/badge_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/static/badges/badge_2.png -------------------------------------------------------------------------------- /static/badges/badge_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/static/badges/badge_3.png -------------------------------------------------------------------------------- /static/badges/badge_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/static/badges/badge_4.png -------------------------------------------------------------------------------- /static/badges/badge_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/static/badges/badge_5.png -------------------------------------------------------------------------------- /static/badges/badge_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/static/badges/badge_6.png -------------------------------------------------------------------------------- /static/badges/badge_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/static/badges/badge_7.png -------------------------------------------------------------------------------- /static/badges/badge_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/static/badges/badge_8.png -------------------------------------------------------------------------------- /static/badges/badge_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/static/badges/badge_9.png -------------------------------------------------------------------------------- /src/renderer/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/src/renderer/assets/logo.png -------------------------------------------------------------------------------- /static/badges/badge_9+.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/static/badges/badge_9+.png -------------------------------------------------------------------------------- /.snyk: -------------------------------------------------------------------------------- 1 | # Snyk (https://snyk.io) policy file, patches or ignores known vulnerabilities. 2 | version: v1.10.2 3 | ignore: {} 4 | patch: {} 5 | -------------------------------------------------------------------------------- /src/renderer/assets/badges/badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/src/renderer/assets/badges/badge.png -------------------------------------------------------------------------------- /src/renderer/assets/badges/badge_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/src/renderer/assets/badges/badge_1.png -------------------------------------------------------------------------------- /src/renderer/assets/badges/badge_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/src/renderer/assets/badges/badge_2.png -------------------------------------------------------------------------------- /src/renderer/assets/badges/badge_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/src/renderer/assets/badges/badge_3.png -------------------------------------------------------------------------------- /src/renderer/assets/badges/badge_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/src/renderer/assets/badges/badge_4.png -------------------------------------------------------------------------------- /src/renderer/assets/badges/badge_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/src/renderer/assets/badges/badge_5.png -------------------------------------------------------------------------------- /src/renderer/assets/badges/badge_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/src/renderer/assets/badges/badge_6.png -------------------------------------------------------------------------------- /src/renderer/assets/badges/badge_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/src/renderer/assets/badges/badge_7.png -------------------------------------------------------------------------------- /src/renderer/assets/badges/badge_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/src/renderer/assets/badges/badge_8.png -------------------------------------------------------------------------------- /src/renderer/assets/badges/badge_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/src/renderer/assets/badges/badge_9.png -------------------------------------------------------------------------------- /src/renderer/assets/badges/badge_9+.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/therealwolf42/steem-chat-wallet/HEAD/src/renderer/assets/badges/badge_9+.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | dist/electron/* 3 | dist/web/* 4 | build/* 5 | !build/icons 6 | node_modules/ 7 | npm-debug.log 8 | npm-debug.log.* 9 | thumbs.db 10 | !.gitkeep 11 | db/** 12 | *.log -------------------------------------------------------------------------------- /src/renderer/_g.js: -------------------------------------------------------------------------------- 1 | export let wait_sec = async (sec) => { 2 | return await Promise.all([ 3 | timeout(sec * 1000) 4 | ]) 5 | } 6 | 7 | function timeout(ms) { 8 | return new Promise(resolve => setTimeout(resolve, ms)); 9 | } -------------------------------------------------------------------------------- /src/renderer/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | 4 | import modules from './modules' 5 | 6 | Vue.use(Vuex) 7 | 8 | export default new Vuex.Store({ 9 | modules, 10 | strict: process.env.NODE_ENV !== 'production' 11 | }) 12 | -------------------------------------------------------------------------------- /src/renderer/router/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Router from 'vue-router' 3 | 4 | Vue.use(Router) 5 | 6 | export default new Router({ 7 | routes: [ 8 | { 9 | path: '/', 10 | name: 'root', 11 | component: require('@/components/Root').default 12 | }, 13 | { 14 | path: '*', 15 | redirect: '/' 16 | } 17 | ] 18 | }) 19 | -------------------------------------------------------------------------------- /src/renderer/store/modules/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The file enables `@/store/index.js` to import all vuex modules 3 | * in a one-shot manner. There should not be any reason to edit this file. 4 | */ 5 | 6 | const files = require.context('.', false, /\.js$/) 7 | const modules = {} 8 | 9 | files.keys().forEach(key => { 10 | if (key === './index.js') return 11 | modules[key.replace(/(\.\/|\.js)/g, '')] = files(key).default 12 | }) 13 | 14 | export default modules 15 | -------------------------------------------------------------------------------- /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "comments": false, 3 | "env": { 4 | "main": { 5 | "presets": [ 6 | ["env", { 7 | "targets": { "node": 7 } 8 | }], 9 | "stage-0" 10 | ] 11 | }, 12 | "renderer": { 13 | "presets": [ 14 | ["env", { 15 | "modules": false 16 | }], 17 | "stage-0" 18 | ] 19 | }, 20 | "web": { 21 | "presets": [ 22 | ["env", { 23 | "modules": false 24 | }], 25 | "stage-0" 26 | ] 27 | } 28 | }, 29 | "plugins": ["transform-runtime"] 30 | } 31 | -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- 1 | version: 0.1.{build} 2 | 3 | branches: 4 | only: 5 | - master 6 | 7 | image: Visual Studio 2017 8 | platform: 9 | - x64 10 | 11 | cache: 12 | - node_modules 13 | - '%APPDATA%\npm-cache' 14 | - '%USERPROFILE%\.electron' 15 | - '%USERPROFILE%\AppData\Local\Yarn\cache' 16 | 17 | init: 18 | - git config --global core.autocrlf input 19 | 20 | install: 21 | - ps: Install-Product node 8 x64 22 | - choco install yarn --ignore-dependencies 23 | - git reset --hard HEAD 24 | - yarn 25 | - node --version 26 | 27 | build_script: 28 | - yarn build 29 | 30 | test: off 31 | -------------------------------------------------------------------------------- /src/index.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |Blacklisted Users
5 |Click on the name to remove from blacklist
6 |Node Settings
4 |Current Node
6 | 7 |Select an available node (for example: if you aren't able to update your messages or send messages)
11 | 16 | 17 |Custom Node (enter a custom node with https here)
20 | 21 |
6 |
9 |
5 | Please read carefully through these paragraphs. By using Steem Chat-Wallet, you agree to have read, understood and accepted the following terms.
15 | 16 |- Steem Chat-Wallet is currently in Beta. While careful development and testing has been done, @therealwolf or smartsteem.com cannot be held liable for unknown issues, loss of funds (SBD & STEEM) or mistakes made by the user.
17 |- All messenges send through Steem Chat-Wallet are publicy available on the Steem blockchain - either in encrypted or un-encrypted format.
18 |
26 | Current Account
6 | 7 |Active
10 | 14 |Memo
15 | 19 |Active
7 | 11 |Memo
14 | 18 |Settings
5 |Restart messenger after saving for changes to take effect
6 |Use Smartsteem Blacklist
10 | 11 |Default Encrypt Messages
15 | 16 |Default Currency
20 | 24 |Update Interval
28 | Minutes 29 |Unlock Timeout
33 | Minutes 34 |Share Settings below public
38 | (this will update your account JSON-data) 39 |Show Messages with at least
43 | SBD / STEEM 44 |Desktop Notifications
48 | 49 | with at least 50 | SBD / STEEM 51 |