Ferdi
🤴🏽 Hard-fork of Franz, adding awesome features and removing unwanted features.
Features
- [x] Removes the counter-productive fullscreen app delay inviting users to upgrade
- [x] Removes pages begging you to donate after registration
- [x] Makes all users Premium by default
- [x] Add option to change server to a custom ferdi-server
- [x] Remove "Franz is better together" popup
- [x] Makes RocketChat self-hosted generally available
- [x] Comes with a custom branding proper to Ferdi
Servers
Ferdi adds the option to change your Ferdi server. By default, this will be https://api.franzinfra.com
- the official Franz server. This allows Ferdi to stay compatible with your current Franz account.
If you want to experience all Ferdi features, you may want to use a custom ferdi-server. ferdi-server allows you to use Premium features without restrictions and adds the ability to package and add additional recipes. You can also import your existing Franz account into your ferdi-server to start right where you left off.
More information on how to set up a ferdi-server can be found at https://github.com/vantezzen/ferdi-server/blob/master/README.md.
Packaging
$ npm install
$ npm run build
Deliverables will be available in the ./out
folder.
Developing
Preparations
- Install Linux dependencies if you are developing on Linux
- Make sure you are running NodeJS v10. Versions above will throw an errow when trying to install due to an old fsevent dependency
Setup
- Fix native modules to match current electron node version
npm run rebuild
- Install dependencies using lerna
npx lerna bootstrap
- Run Ferdi Development App
Run these two commands simultaneously in different console tabs.
npm run dev npm run start
Releases
You can find the binaries for Linux, MacOS and Windows in the latest release assets. Assets are continuously delivered through Travis for Linux/MacOS and Appveyor for Windows.
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Amine Mouafik 💬 💻 📖 🤔 🚧 📦 📆 👀 |
Bennett 💻 🎨 📖 🤔 🌍 |
Stefan Malzner 💻 🖋 🎨 📖 🤔 🚇 📆 ⚠️ 🌍 |
This project follows the all-contributors specification. Contributions of any kind welcome!