Package Details: franz 1:5.3.3-1

Git Clone URL: https://aur.archlinux.org/franz.git (read-only)
Package Base: franz
Description: Free messaging app for services like WhatsApp, Slack, Messenger and many more.
Upstream URL: https://meetfranz.com
Licenses: Apache
Submitter: 314eter
Maintainer: ItachiSan
Last Packager: ItachiSan
Votes: 138
Popularity: 0.89
First Submitted: 2017-10-26 11:34
Last Updated: 2019-09-29 10:43

Pinned Comments

ItachiSan commented on 2019-10-07 08:26

If you have problems with the app (the app opens but I got a blue screen and nothing more), READ THIS ALL!

I always install and test the package (opening my services and sending a few messages, the package is built in a clean chroot every time) on every update, but there is a catch:

The package depends on Node.js native stuff which are compiled at build time, which makes it break on new Node.js (and maybe Electron?) updates.

If you would like to help me on this, whenever you have problems starting it, do the following:

  1. Open Franz
  2. Franz is broken: maybe for a recent update?
  3. Reinstall Franz from AUR; this will make it rebuild the native blobs
  4. Re-open Franz
  5. Franz should work fine; if so, it was a Node.js/Electron/else update problem

If the above steps help you, report the package as outdated here and write in the comment something like:

Update broke Franz

If you have some other issues, you should open the developer tools and give me its output, in addition to what is your environment, so I can figure out if it is a packaging issue (my job to fix) or an upstream/code issue (their job to fix); in the second case, I will open a bug request and mention it in a comment, so that you can track it.

Hope this was a good explanation, might get updates if I missed something :)

Latest Comments

1 2 3 4 5 6 ... Next › Last »

Pigstah commented on 2019-10-31 14:36

Hi Itachi,

I'm getting the below error in developer tools

Download the React DevTools for a better development experience: https://fb.me/react-devtoolsYou might need to use a local HTTP server (instead of file://): https://fb.me/react-devtools-faq /usr/lib/franz/resources/app.asar/node_modules/bindings/bindings.js:121 Uncaught Error: Module did not self-register. at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:160:31) at Object.Module._extensions..node (internal/modules/cjs/loader.js:722) at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:169:18) at Module.load (internal/modules/cjs/loader.js:602) at tryModuleLoad (internal/modules/cjs/loader.js:541) at Function.Module._load (internal/modules/cjs/loader.js:533) at Module.require (internal/modules/cjs/loader.js:640) at require (internal/modules/cjs/helpers.js:20) at bindings (/usr/lib/franz/resources/app.asar/node_modules/bindings/bindings.js:112) at Object.<anonymous> (/usr/lib/franz/resources/app.asar/node_modules/macos-notification-state/lib/index.js:1) module.(anonymous function) @ ELECTRON_ASAR.js:160 Module._extensions..node @ internal/modules/cjs/loader.js:722 module.(anonymous function) @ ELECTRON_ASAR.js:169 Module.load @ internal/modules/cjs/loader.js:602 tryModuleLoad @ internal/modules/cjs/loader.js:541 Module._load @ internal/modules/cjs/loader.js:533 Module.require @ internal/modules/cjs/loader.js:640 require @ internal/modules/cjs/helpers.js:20 bindings @ /usr/lib/franz/resources/app.asar/node_modules/bindings/bindings.js:112 (anonymous) @ /usr/lib/franz/resources/app.asar/node_modules/macos-notification-state/lib/index.js:1 (anonymous) @ /usr/lib/franz/resources/app.asar/node_modules/macos-notification-state/lib/index.js:81 Module._compile @ internal/modules/cjs/loader.js:693 Module._extensions..js @ internal/modules/cjs/loader.js:704 Module.load @ internal/modules/cjs/loader.js:602 tryModuleLoad @ internal/modules/cjs/loader.js:541 Module._load @ internal/modules/cjs/loader.js:533 Module.require @ internal/modules/cjs/loader.js:640 require @ internal/modules/cjs/helpers.js:20 (anonymous) @ /usr/lib/franz/resources/app.asar/node_modules/@meetfranz/electron-notification-state/lib/index.js:5 (anonymous) @ /usr/lib/franz/resources/app.asar/node_modules/@meetfranz/electron-notification-state/lib/index.js:27 Module._compile @ internal/modules/cjs/loader.js:693 Module._extensions..js @ internal/modules/cjs/loader.js:704 Module.load @ internal/modules/cjs/loader.js:602 tryModuleLoad @ internal/modules/cjs/loader.js:541 Module._load @ internal/modules/cjs/loader.js:533 Module.require @ internal/modules/cjs/loader.js:640 require @ internal/modules/cjs/helpers.js:20 (anonymous) @ /usr/lib/franz/resources/app.asar/stores/AppStore.js:14 (anonymous) @ /usr/lib/franz/resources/app.asar/stores/AppStore.js:579 Module._compile @ internal/modules/cjs/loader.js:693 Module._extensions..js @ internal/modules/cjs/loader.js:704 Module.load @ internal/modules/cjs/loader.js:602 tryModuleLoad @ internal/modules/cjs/loader.js:541 Module._load @ internal/modules/cjs/loader.js:533 Module.require @ internal/modules/cjs/loader.js:640 require @ internal/modules/cjs/helpers.js:20 (anonymous) @ /usr/lib/franz/resources/app.asar/stores/index.js:8 (anonymous) @ /usr/lib/franz/resources/app.asar/stores/index.js:73 Module._compile @ internal/modules/cjs/loader.js:693 Module._extensions..js @ internal/modules/cjs/loader.js:704 Module.load @ internal/modules/cjs/loader.js:602 tryModuleLoad @ internal/modules/cjs/loader.js:541 Module._load @ internal/modules/cjs/loader.js:533 Module.require @ internal/modules/cjs/loader.js:640 require @ internal/modules/cjs/helpers.js:20 (anonymous) @ app.js:23 /usr/lib/electron4/resources/electron.asar/renderer/security-warnings.js:170 Electron Security Warning (Insecure Content-Security-Policy) This renderer process has either no Content Security Policy set or a policy with "unsafe-eval" enabled. This exposes users of this app to unnecessary security risks.

For more information and help, consult https://electronjs.org/docs/tutorial/security. This warning will not show up once the app is packaged. isUnsafeEvalEnabled.then @ /usr/lib/electron4/resources/electron.asar/renderer/security-warnings.js:170 Promise.then (async) warnAboutInsecureCSP @ /usr/lib/electron4/resources/electron.asar/renderer/security-warnings.js:163 logSecurityWarnings @ /usr/lib/electron4/resources/electron.asar/renderer/security-warnings.js:310 loadHandler @ /usr/lib/electron4/resources/electron.asar/renderer/security-warnings.js:335 load (async) module.exports @ /usr/lib/electron4/resources/electron.asar/renderer/security-warnings.js:338 (anonymous) @ /usr/lib/electron4/resources/electron.asar/renderer/init.js:164 (anonymous) @ /usr/lib/electron4/resources/electron.asar/renderer/init.js:178 Module._compile @ internal/modules/cjs/loader.js:693 Module._extensions..js @ internal/modules/cjs/loader.js:704 Module.load @ internal/modules/cjs/loader.js:602 tryModuleLoad @ internal/modules/cjs/loader.js:541 Module._load @ internal/modules/cjs/loader.js:533 Module.runMain @ internal/modules/cjs/loader.js:746 startup @ internal/bootstrap/node.js:282 bootstrapNodeJSCore @ internal/bootstrap/node.js:759

Using Manjaro Linux

  • current kernel version: 5.2.21-1-MANJARO
  • os version: 18.1.2

Would love some help to understand if i'm doing anything wrong or it's another issue all together :)

Thanks, Pigstah

ItachiSan commented on 2019-10-07 08:26

If you have problems with the app (the app opens but I got a blue screen and nothing more), READ THIS ALL!

I always install and test the package (opening my services and sending a few messages, the package is built in a clean chroot every time) on every update, but there is a catch:

The package depends on Node.js native stuff which are compiled at build time, which makes it break on new Node.js (and maybe Electron?) updates.

If you would like to help me on this, whenever you have problems starting it, do the following:

  1. Open Franz
  2. Franz is broken: maybe for a recent update?
  3. Reinstall Franz from AUR; this will make it rebuild the native blobs
  4. Re-open Franz
  5. Franz should work fine; if so, it was a Node.js/Electron/else update problem

If the above steps help you, report the package as outdated here and write in the comment something like:

Update broke Franz

If you have some other issues, you should open the developer tools and give me its output, in addition to what is your environment, so I can figure out if it is a packaging issue (my job to fix) or an upstream/code issue (their job to fix); in the second case, I will open a bug request and mention it in a comment, so that you can track it.

Hope this was a good explanation, might get updates if I missed something :)

ItachiSan commented on 2019-10-07 08:18

@xored I tested it and it was working. As it uses native Node.js stuff, you have to rebuild it every time there is a Node.js / Electron update.

Actually, thanks for pointing this out, should do a pinned comment for this.

xored commented on 2019-10-06 15:33

As usual, broken again as on very single update :)

ItachiSan commented on 2019-08-24 09:04

Hi @dreieck

  1. That's impossible as many packages are not properly Arch-packaged, thus npm is the only way to install them.
  2. That is more reasonable; will do when I come back from my holidays.

dreieck commented on 2019-08-23 16:00

It seems that it downloads stuff in build(). This should not happen, every data needed to build the package should already be there during build(). Please download everything needed with the source-array or, as an exception if that is not possible, in prepare().

ItachiSan commented on 2019-08-12 08:02

Hi @everyone, Was on a business trip until Saturday. Will update the package ASAP.

plooff commented on 2019-07-12 14:00

Thanks everyone ! You're the best !

ItachiSan commented on 2019-07-11 13:12

Hey, @AG_Caesar thanks for the tip, will do it soon. @everyone sorry for the delay in updating this but life is quite busy recently!

AG_Caesar commented on 2019-07-10 12:30

@plooff Change all occurrences of electron to electron4 (remember franz.sh) and it will work again :) Just changed it in my ferdi fork bould and it works great