Just a basic electron wrapper to sandbox fastmail on Linux

Adam Rutkowski 12afb7fdfd Revert "Fix indent" 5 months ago
.gitignore 3edc1fff8f Ignore dist 10 months ago
FastMail.png f0134ccf96 Update icon with 256x256 7 months ago
LICENSE.md 70874a16b4 Initial commit 11 months ago
Makefile 532ac5f40a Update Makefile (just `make` now) 7 months ago
README.md c6967a7987 Organize Confusion 7 months ago
index.html 12afb7fdfd Revert "Fix indent" 5 months ago
main.js 9172312a03 Add an icon 10 months ago
package.json a38e5c1ad7 Update packages and lockfile 5 months ago
renderer.js 70874a16b4 Initial commit 11 months ago
yarn.lock a38e5c1ad7 Update packages and lockfile 5 months ago

README.md

Fastmail (electron wrapper)

  • Sets font scaling to 1.4x
  • Requires npm and yarn
  • Not yet in AUR
  • make generates pacman archive with desktop entry
  • I have no clue why does it want mono and gtk for pacman dist target
(yharnam) master-* ~/dev/fastmail-appimage $ make
yarn add electron-builder --dev
yarn add v1.9.4
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Saved 1 new dependency.
info Direct dependencies
└─ electron-builder@20.27.1
info All dependencies
└─ electron-builder@20.27.1
Done in 3.46s.
yarn dist
yarn run v1.9.4
$ electron-builder
  • electron-builder version=20.27.1
  • loaded configuration file=package.json ("build" field)
  • writing effective config file=dist/builder-effective-config.yaml
  • no native production dependencies
  • packaging       platform=linux arch=x64 electron=1.8.4 appOutDir=dist/linux-unpacked
  • building        target=AppImage arch=x6

(yharnam) master-* ~/dev/fastmail-appimage $ ls dist
total 237M
drwxr-xr-x 3 hq1 4.0K Aug 11 22:38 .
drwxrwxr-x 6 hq1 4.0K Aug 11 22:37 ..
-rw-r--r-- 1 hq1  186 Aug 11 22:37 builder-effective-config.yaml
-rw-r--r-- 1 hq1 100M Aug 11 22:38 fastmail-1.0.0.pacman
-rwxr-xr-x 1 hq1 137M Aug 11 22:37 fastmail-1.0.0-x86_64.AppImage
-rw-r--r-- 1 hq1  382 Aug 11 22:38 latest-linux.yml
drwxr-xr-x 4 hq1 4.0K Aug 11 22:37 linux-unpacked

(yharnam) master-* ~/dev/fastmail-appimage $ sudo pacman -U dist/fastmail-1.0.0.pacman
[sudo] password for hq1:
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (9) gtk-sharp-2-2.12.45-1  libappindicator-gtk2-12.10.0-12  libappindicator-gtk3-12.10.0-12  libappindicator-sharp-12.10.0-12
             libgdiplus-5.6-1  libindicator-gtk2-12.10.1-7  libindicator-gtk3-12.10.1-7  mono-5.12.0.260-1  fastmail-1.0.0-1

Total Installed Size:  520.25 MiB

:: Proceed with installation? [Y/n] Y
(9/9) checking keys in keyring                                                           [###################################################] 100%
(8/9) checking package integrity                                                         [###################################################] 100%
(8/9) loading package files                                                              [###################################################] 100%
(9/9) checking for file conflicts                                                        [###################################################] 100%
(9/9) checking available disk space                                                      [###################################################] 100%
:: Processing package changes...
(1/9) installing libindicator-gtk2                                                       [###################################################] 100%
(2/9) installing libappindicator-gtk2                                                    [###################################################] 100%
(3/9) installing libindicator-gtk3                                                       [###################################################] 100%
(4/9) installing libappindicator-gtk3                                                    [###################################################] 100%
(5/9) installing libgdiplus                                                              [###################################################] 100%
(6/9) installing mono                                                                    [###################################################] 100%
Mono Certificate Store Sync - version 5.12.0.0
Populate Mono certificate store from a concatenated list of certificates.
Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed.

Importing into legacy system store:
I already trust 134, your new list has 134
Import process completed.

Importing into BTLS system store:
I already trust 134, your new list has 134
Import process completed.
(7/9) installing gtk-sharp-2                                                             [###################################################] 100%
(8/9) installing libappindicator-sharp                                                   [###################################################] 100%
(9/9) installing fastmail                                                                [###################################################] 100%
:: Running post-transaction hooks...
(1/4) Updating icon theme caches...
(2/4) Registering binary formats...
(3/4) Arming ConditionNeedsUpdate...
(4/4) Updating the desktop file MIME type cache...