[![All Contributors](https://img.shields.io/badge/all_contributors-3-orange.svg?style=flat-square)](#contributors-) [![All Contributors](https://img.shields.io/badge/all_contributors-0-orange.svg?style=flat-square)](#contributors-)

# Ferdi 👛 Hard-fork of [Franz](https://github.com/meetfranz/franz), adding awesome features and removing unwanted features. ## Features - [x] Removes the fullscreen app delay inviting users to upgrade - [x] Removes pages begging you to donate after registration - [x] Makes all users premium - [x] [Add option to change server to a custom](#servers) [ferdi-server](https://github.com/vantezzen/ferdi-server) - [x] Remove "Franz is better together"(shareFranz) popup - [x] Custom branding - [ ] [#5](https://github.com/kytwb/Ferdi/issues/5) Makes it optional to create an account - [ ] [#6](https://github.com/kytwb/Ferdi/issues/6) Makes RocketChat self-hosted generally available ## 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](https://github.com/vantezzen/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 . ## Packaging ```bash $ npm install $ npm run build ``` Deliverables will be available in the `./out` folder. ## Developing ### Preparations - [Install Linux dependencies](docs/linux.md) 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](https://github.com/fsevents/fsevents/issues/278) ### Setup 1. Fix native modules to match current electron node version ``` npm run rebuild ``` 2. Install dependencies using lerna ``` npx lerna bootstrap ``` 3. 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](https://github.com/kytwb/Ferdi/releases/tag/Ferdi-5.2.0-beta.3) assets. Assets are continuously delivered through [Travis](https://travis-ci.org/kytwb/Ferdi) for Linux/MacOS and [Appveyor](https://ci.appveyor.com/project/kytwb/Ferdi) for Windows. ## Contributors ✨ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
Amine Mouafik
Amine Mouafik

💬 💻 📖 🤔 🚧 📦 📆 👀
Bennett
Bennett

💻 🎨 📖 🤔 🌍
Stefan Malzner
Stefan Malzner

💻 🖋 🎨 📖 🤔 🚇 📆 ⚠️ 🌍
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!