webclient
Angular webclient (with Linux, macOS and Windows desktop clients) for CTemplar's encrypted email service.
File Explorer
Download Latest Version (.zip)- bug_report.md
- feature_request.md
- dev.yml
- master.yml
- pull_request_template.md
- .gitignore
- pre-commit
- calculate-hash-offline-github.png
- calculate-hash-offline.png
- calculate-hash-online-1.1.png
- calculate-hash-online-1.png
- calculate-hash-online-2.png
- calculate-hash-online-github.png
- calculate-hash-online-github1.png
- calculate-hash-online-github2.png
- electron-index-html-diff.png
- hash-online-raw-1.png
- right-click.png
- save-as-file.png
- save-as-html-only-file.png
- save-github-file1.png
- app.e2e-spec.ts
- app.po.ts
- tsconfig.e2e.json
- footer.component.html
- footer.component.scss
- footer.component.spec.ts
- footer.component.ts
- footer.module.spec.ts
- footer.module.ts
- header.component.html
- header.component.scss
- header.component.spec.ts
- header.component.ts
- header.module.spec.ts
- header.module.ts
- create-folder.component.html
- create-folder.component.scss
- create-folder.component.ts
- export-message.component.html
- export-message.component.scss
- export-message.component.spec.ts
- export-message.component.ts
- import-private-key.component.html
- import-private-key.component.scss
- import-private-key.component.spec.ts
- import-private-key.component.ts
- payment-failure-notice.component.html
- payment-failure-notice.component.ts
- save-contact.component.html
- save-contact.component.scss
- save-contact.component.spec.ts
- save-contact.component.ts
- mail-contact.component.html
- mail-contact.component.scss
- mail-contact.component.spec.ts
- mail-contact.component.ts
- mail-detail-body.component.html
- mail-detail-body.component.scss
- mail-detail-body.component.spec.ts
- mail-detail-body.component.ts
- mail-detail-decryption-error.component.html
- mail-detail-decryption-error.component.scss
- mail-detail-decryption-error.component.spec.ts
- mail-detail-decryption-error.component.ts
- mail-detail-encryption-type-icon.component.html
- mail-detail-encryption-type-icon.component.scss
- mail-detail-encryption-type-icon.component.spec.ts
- mail-detail-encryption-type-icon.component.ts
- mail-detail-header.component.html
- mail-detail-header.component.scss
- mail-detail-header.component.spec.ts
- mail-detail-header.component.ts
- mail-detail-password-decryption-panel.component.html
- mail-detail-password-decryption-panel.component.scss
- mail-detail-password-decryption-panel.component.spec.ts
- mail-detail-password-decryption-panel.component.ts
- mail-detail.component.html
- mail-detail.component.scss
- mail-detail.component.spec.ts
- mail-detail.component.ts
- mail-footer.component.html
- mail-footer.component.scss
- mail-footer.component.spec.ts
- mail-footer.component.ts
- mail-header.component.html
- mail-header.component.scss
- mail-header.component.spec.ts
- mail-header.component.ts
- generic-folder.component.html
- generic-folder.component.scss
- generic-folder.component.spec.ts
- generic-folder.component.ts
- mail-list.component.html
- mail-list.component.scss
- mail-list.component.spec.ts
- mail-list.component.ts
- addresses-signature.component.html
- addresses-signature.component.scss
- addresses-signature.component.spec.ts
- addresses-signature.component.ts
- custom-domains.component.html
- custom-domains.component.scss
- custom-domains.component.spec.ts
- custom-domains.component.ts
- folders.component.html
- folders.component.scss
- folders.component.spec.ts
- folders.component.ts
- invite-codes.component.html
- invite-codes.component.scss
- invite-codes.component.spec.ts
- invite-codes.component.ts
- mail-autoresponder.component.html
- mail-autoresponder.component.scss
- mail-autoresponder.component.ts
- mail-filters.component.html
- mail-filters.component.ts
- mail-forwarding.component.html
- mail-forwarding.component.scss
- mail-forwarding.component.ts
- organization-dashboard.component.html
- organization-dashboard.component.scss
- organization-dashboard.component.spec.ts
- organization-dashboard.component.ts
- organization-editor.component.html
- organization-editor.component.scss
- organization-editor.component.spec.ts
- organization-editor.component.ts
- organization-users.component.html
- organization-users.component.scss
- organization-users.component.spec.ts
- organization-users.component.ts
- organization-users-list.component.html
- organization-users-list.component.scss
- organization-users-list.component.spec.ts
- organization-users-list.component.ts
- organization-viewer.component.html
- organization-viewer.component.scss
- organization-viewer.component.spec.ts
- organization-viewer.component.ts
- save-list-contact.component.html
- save-list-contact.component.scss
- save-list-contact.component.spec.ts
- save-list-contact.component.ts
- security.component.html
- security.component.scss
- security.component.spec.ts
- security.component.ts
- mail-settings.component.html
- mail-settings.component.scss
- mail-settings.component.spec.ts
- mail-settings.component.ts
- composer-encryption-type-icon.component.html
- composer-encryption-type-icon.component.scss
- composer-encryption-type-icon.component.spec.ts
- composer-encryption-type-icon.component.ts
- receiver-email-chip.component.html
- receiver-email-chip.component.scss
- receiver-email-chip.component.spec.ts
- receiver-email-chip.component.ts
- compose-mail.component.html
- compose-mail.component.scss
- compose-mail.component.ts
- compose-mail-dialog.component.html
- compose-mail-dialog.component.scss
- compose-mail-dialog.component.ts
- mail-sidebar.component.html
- mail-sidebar.component.scss
- mail-sidebar.component.spec.ts
- mail-sidebar.component.ts
- mail-routing.module.ts
- mail.component.html
- mail.component.scss
- mail.component.spec.ts
- mail.component.ts
- mail.module.spec.ts
- mail.module.ts
- payment-options.component.html
- payment-options.component.scss
- payment-options.component.spec.ts
- payment-options.component.ts
- pages-donate.component.html
- pages-donate.component.scss
- pages-donate.component.spec.ts
- pages-donate.component.ts
- pages-routing.module.ts
- pages.module.ts
- circle-bar-spinner.component.html
- circle-bar-spinner.component.scss
- circle-bar-spinner.component.spec.ts
- circle-bar-spinner.component.ts
- advanced-search.component.html
- advanced-search.component.scss
- advanced-search.component.spec.ts
- advanced-search.component.ts
- bitcoin-form.component.html
- bitcoin-form.component.scss
- bitcoin-form.component.spec.ts
- bitcoin-form.component.ts
- countdown-timer.component.html
- countdown-timer.component.scss
- countdown-timer.component.ts
- custom-dropdown.component.html
- custom-dropdown.component.scss
- custom-dropdown.component.ts
- loading.component.html
- loading.component.scss
- loading.component.spec.ts
- loading.component.ts
- loading-spinner.component.html
- loading-spinner.component.scss
- loading-spinner.component.ts
- pricing-plans.component.html
- pricing-plans.component.scss
- pricing-plans.component.ts
- progress-bar.component.html
- progress-bar.component.scss
- progress-bar.component.ts
- spinner-image.component.html
- spinner-image.component.scss
- spinner-image.component.spec.ts
- spinner-image.component.ts
- stripe-form.component.html
- stripe-form.component.scss
- stripe-form.component.ts
- users-billing-info.component.html
- users-billing-info.component.scss
- users-billing-info.component.spec.ts
- users-billing-info.component.ts
- anchor-scroll.directive.ts
- click-outside.directive.ts
- is-ie.directive.ts
- creditcard-number.pipe.ts
- email-formatting.pipe.ts
- filename.pipe.ts
- filesize.pipe.ts
- fix-outlook-quotes.pipe.ts
- last-action.pipe.ts
- moment-date.pipe.ts
- remaining-time.pipe.ts
- replace-linebreak-brtag.pipe.ts
- safe.pipe.ts
- browser-detector.service.ts
- dynamic-script-loader.service.ts
- key-manage.service.spec.ts
- key-manage.service.ts
- logger.service.spec.ts
- logger.service.ts
- push-notification.service.spec.ts
- push-notification.service.ts
- theme-toggle-service.ts
- user-select-manage.service.spec.ts
- user-select-manage.service.ts
- websocket.service.spec.ts
- websocket.service.ts
- spinner.component.html
- spinner.component.scss
- spinner.component.spec.ts
- spinner.component.ts
- spinner.service.spec.ts
- spinner.service.ts
- dom-utils.ts
- utils.ts
- no-whitespace.validator.ts
- config.ts
- shared.module.ts
- auth.action.ts
- bitcoin.action.ts
- compose-mail.actions.ts
- contacts.action.ts
- donate.actions.ts
- index.ts
- keyboard.action.ts
- loading.action.ts
- mail.actions.ts
- organization.action.ts
- router.action.ts
- search.action.ts
- secure-message.actions.ts
- timezone.action.ts
- users.action.ts
- auth.effects.ts
- bitcoin.effects.ts
- compose-mail.effects.ts
- contacts.effects.ts
- donate.effects.ts
- index.ts
- mail.effects.ts
- mailbox.effects.ts
- organization.effects.ts
- router.effect.ts
- secure-message.effects.ts
- timezone.effects.ts
- users.effects.ts
- filter.model.ts
- index.ts
- mail.model.ts
- users.model.ts
- auth.reducers.ts
- bitcoin.reducers.ts
- compose-mail.reducers.ts
- contacts.reducers.ts
- donate.reducers.ts
- index.ts
- keyboard.reducers.ts
- loading.reducers.ts
- mail.reducers.ts
- mailboxes.reducers.ts
- organization.reducer.ts
- search.reducers.ts
- secure-message.reducers.ts
- timezone.reducer.ts
- users.reducers.ts
- index.ts
- auth.guard.ts
- autocrypt.process.service.ts
- bitcoin.service.ts
- breakpoint.service.ts
- cancel.request.interceptor.ts
- cancel.request.service.ts
- compose-mail.service.ts
- datetime-util.service.ts
- donation.service.ts
- electron.service.ts
- export-mail.service.ts
- index.ts
- mail-settings.service.ts
- mail.service.ts
- message.builder.service.ts
- message.decrypt.service.ts
- notification.service.ts
- openpgp.service.ts
- print-mail.service.ts
- shared.service.ts
- timezone.service.ts
- token.interceptor.ts
- users.service.ts
- datatypes.ts
- index.ts
- quotes.ts
- store.module.ts
- websocket.store.ts
- decrypt-message.component.html
- decrypt-message.component.scss
- decrypt-message.component.ts
- display-name-dialog.component.html
- display-name-dialog.component.scss
- display-name-dialog.component.spec.ts
- display-name-dialog.component.ts
- send-feedback-dialog.component.html
- send-feedback-dialog.component.scss
- send-feedback-dialog.component.spec.ts
- send-feedback-dialog.component.ts
- use-cache-dialog.component.html
- use-cache-dialog.component.scss
- use-cache-dialog.component.spec.ts
- use-cache-dialog.component.ts
- user-account-init-dialog.component.html
- user-account-init-dialog.component.scss
- user-account-init-dialog.component.spec.ts
- user-account-init-dialog.component.ts
- display-secure-message.component.html
- display-secure-message.component.scss
- display-secure-message.component.ts
- reply-secure-message.component.html
- reply-secure-message.component.scss
- reply-secure-message.component.ts
- users-create-account.component.html
- users-create-account.component.scss
- users-create-account.component.spec.ts
- users-create-account.component.ts
- users-sign-in.component.html
- users-sign-in.component.scss
- users-sign-in.component.spec.ts
- users-sign-in.component.ts
- users-sign-up.component.html
- users-sign-up.component.scss
- users-sign-up.component.spec.ts
- users-sign-up.component.ts
- users-routing.module.ts
- users.module.spec.ts
- users.module.ts
- app.component.html
- app.component.scss
- app.component.spec.ts
- app.component.ts
- app.error-handler.ts
- app.module.ts
- noscript-styles.css
- ctemplar-icon-info-circle.eot
- ctemplar-icon-info-circle.svg
- ctemplar-icon-info-circle.ttf
- ctemplar-icon-info-circle.woff
- autocrypt.eot
- autocrypt.svg
- autocrypt.ttf
- autocrypt.woff
- icomoon.zip
- icomoon.eot
- icomoon.svg
- icomoon.ttf
- icomoon.woff
- flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2
- fontsLato.css
- S6u9w4BMUTPHh50XSwaPGQ3q5d0N7w.woff2
- S6u9w4BMUTPHh50XSwiPGQ3q5d0.woff2
- S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2
- S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2
- S6uyw4BMUTPHjx4wXiWtFCc.woff2
- S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2
- fa-brands-400.eot
- fa-brands-400.svg
- fa-brands-400.ttf
- fa-brands-400.woff
- fa-brands-400.woff2
- fa-regular-400.eot
- fa-regular-400.svg
- fa-regular-400.ttf
- fa-regular-400.woff
- fa-regular-400.woff2
- fa-solid-900.eot
- fa-solid-900.svg
- fa-solid-900.ttf
- fa-solid-900.woff
- fa-solid-900.woff2
- fortfa-brands-400.ttf
- Lato-Bold.eot
- Lato-Bold.svg
- Lato-Bold.ttf
- Lato-Bold.woff
- Lato-Italic.eot
- Lato-Italic.svg
- Lato-Italic.ttf
- Lato-Italic.woff
- Lato-Light.eot
- Lato-Light.svg
- Lato-Light.ttf
- Lato-Light.woff
- Lato-Regular.eot
- Lato-Regular.svg
- Lato-Regular.ttf
- Lato-Regular.woff
- Roboto-Bold.eot
- Roboto-Bold.svg
- Roboto-Bold.ttf
- Roboto-Bold.woff
- Roboto-Regular.eot
- Roboto-Regular.svg
- Roboto-Regular.ttf
- Roboto-Regular.woff
- ar.json
- de.json
- en.json
- es.json
- fr.json
- it.json
- ja.json
- pl.json
- pt.json
- ro.json
- ru.json
- tr.json
- uk.json
- zh.json
- favicon.ico
- icon.png
- icon@512.png
- spinner.svg
- warranty-canary.png
- blog-banner.jpg
- blog-img-1.jpg
- blog-img-2.jpg
- blog-img-3.jpg
- blog-img-4.jpg
- blog-img-5.jpg
- blog-img-6.jpg
- table_d-min.png
- table_m_2x-min.png
- table_t-min.png
- bitcoin.png
- donate-by-card.png
- documents.svg
- lock.svg
- mobile.svg
- shield.svg
- tower.svg
- banner.png
- hero-banner.png
- mediakit-logo-sec.png
- mediakit-logo1.png
- mediakit-logo1.svg
- mediakit-logo2.png
- mediakit-logo2.svg
- mediakit-logo3.png
- mediakit-logo3.svg
- mediakit-logo4.png
- mediakit-logo4.svg
- wallpaper-img1.jpg
- wallpaper-img2.jpg
- wallpaper-img3.jpg
- wallpaper-img4.jpg
- wallpaper-img5.jpg
- wallpaper-img6.jpg
- wallpaper-img7.jpg
- wallpaper-img8.jpg
- onions-img.png
- tor.png
- decrypt_message.png
- login-bg.jpg
- account-creation-img.jpg
- all-emails.svg
- icon-mail.svg
- icon-reply-all.svg
- icon-reply.svg
- logo.svg
- logo_1.svg
- logo_2.svg
- logo_3.svg
- mail-unread.svg
- more_horiz_black_20dp.png
- outbox.svg
- plus@2x.png
- select-arrow.svg
- user-icon-grey.png
- ckeditor.js
- ckeditor.js.map
- browser-compatibility.js
- scrambler.min.js
- stripe-key.js
- stripe-test-key.js
- email.html
- info-circle.png
- logo.svg
- pgp-worker.js
- pricing-plans.json
- starter-email.html
- theme
- environment.local.ts
- environment.prod.ts
- environment.ts
- _dark-variables.scss
- _fonts.scss
- _light-variables.scss
- _type.scss
- _variables.scss
- _include-media-config.scss
- _footer.scss
- _global.scss
- _header.scss
- _utilities.scss
- _utilities.scss
- _alert.scss
- _button.scss
- _dropdown.scss
- _form.scss
- _modal.scss
- _overrides.scss
- _tooltips.scss
- _cards.scss
- _package.scss
- _post.scss
- _single-post.scss
- _square.scss
- _comments.scss
- _mail-composer.scss
- _form-fields.scss
- _utilities.scss
- _blocks.scss
- _hero.scss
- _lists.scss
- _menu.scss
- _preloader.scss
- _form-pages.scss
- _alert.scss
- _background-variant.scss
- _badge.scss
- _border-radius.scss
- _breakpoints.scss
- _buttons.scss
- _cards.scss
- _clearfix.scss
- _float.scss
- _forms.scss
- _gradients.scss
- _grid-framework.scss
- _grid.scss
- _hover.scss
- _image.scss
- _list-group.scss
- _lists.scss
- _nav-divider.scss
- _navbar-align.scss
- _pagination.scss
- _reset-text.scss
- _resize.scss
- _screen-reader.scss
- _size.scss
- _table-row.scss
- _text-emphasis.scss
- _text-hide.scss
- _text-truncate.scss
- _transforms.scss
- _visibility.scss
- _align.scss
- _background.scss
- _borders.scss
- _clearfix.scss
- _display.scss
- _flex.scss
- _float.scss
- _position.scss
- _screenreaders.scss
- _sizing.scss
- _spacing.scss
- _text.scss
- _visibility.scss
- .scss-lint.yml
- _alert.scss
- _badge.scss
- _breadcrumb.scss
- _button-group.scss
- _buttons.scss
- _card.scss
- _carousel.scss
- _close.scss
- _code.scss
- _ctemplar-bootstrap.scss
- _custom-forms.scss
- _custom.scss
- _dropdown.scss
- _forms.scss
- _grid.scss
- _images.scss
- _input-group.scss
- _jumbotron.scss
- _list-group.scss
- _media.scss
- _mixins.scss
- _modal.scss
- _nav.scss
- _navbar.scss
- _normalize.scss
- _pagination.scss
- _popover.scss
- _print.scss
- _progress.scss
- _reboot.scss
- _responsive-embed.scss
- _tables.scss
- _tooltip.scss
- _transitions.scss
- _type.scss
- _utilities.scss
- _variables.scss
- _ceaser.sass
- _ease-types.sass
- _easing-functions.sass
- _easing-vars.sass
- _ceaser-easing.sass
- autocrypt.scss
- fonts.scss
- _animated.scss
- _bordered-pulled.scss
- _core.scss
- _fixed-width.scss
- _fontawesome.scss
- _icons.scss
- _larger.scss
- _list.scss
- _mixins.scss
- _rotated-flipped.scss
- _screen-reader.scss
- _stacked.scss
- _variables.scss
- _icomoon.scss
- _include-media.scss
- _theme-variables-collection.scss
- _themes.scss
- components.styles.scss
- material-theme.scss
- CNAME
- index.html
- main.ts
- polyfills.ts
- README.md
- styles.scss
- test.ts
- tsconfig.app.json
- tsconfig.spec.json
- typings.d.ts
- .deepsource.toml
- .eslintignore
- .eslintrc
- .gitignore
- .gitmodules
- .prettierignore
- .prettierrc
- angular.json
- electron-builder.json
- electron-main.ts
- electron-tsconfig.json
- karma.conf.js
- LICENCE
- package-lock.json
- package.json
- patch-webpack.js
- protractor.conf.js
- README.md
- tsconfig.json
- webpack.config.js
# Installation Guide
1. Get the code
git clone https://github.com/CTemplar/webclient
Downloads the entire project code from GitHub to your computer.
cd webclient
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
npm run build:electron
Builds optimized production files.
npm run pack -- --<platform> --<arch>
Type this command into your terminal and run it.
npm run pack:electron -- --windows --x64
Type this command into your terminal and run it.
npm run pack:electron -- --macos --x64
Type this command into your terminal and run it.
npm run pack:electron -- --linux --x64
Type this command into your terminal and run it.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
