Giter Club home page Giter Club logo

ferdium-recipes's Introduction

Recipes

Build Status

Contributors

🍰 Recipes encapsulate your favourite apps into Ferdium for unified notifications handling and more

Recipes are small scripts that are responsible for providing the connection between your services (e.g. WhatsApp, Gmail or Slack) and Ferdium. It provides Ferdium information like the number of current notifications, handles enabling dark mode and may otherwise improve your experience with the service.

Creating, adding, and editing recipes

Important: Please make sure to run pnpm validate before submitting.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

bejonwe dpeukert nathanaelhoun vbuzzano csolisr ruippeixotog deadmeu
ZwS n-st simonszu jpmschuler panz3r briankendall maximeMD
RainGrid TanZng bpwned baukevdw pesader tukiplus ravindragullapalli
brunoccr wajda nurse-the-code jamesandariese Arunscape Lawrence-ux BramManuel
alecive Celedhrim xthursdayx vantezzen vraravam kris7t oda-alexandre
mcmxcdev eandersons RoiArthurB iansealy sampathBlam tofran cybermoloch
jhwinter kittywhiskers marcolussetti stephenpapierski halms gautamsi Serubin
cereum djshadowxm82 mvdgun Aman9das andrsussa BilelJegham TheBoroer
fr3nd conny3496 StormPooper jobo90 kevinpapst kemenaran prasann
rvisharma dabalroman Sagir-mo dqos n-xlkt beppe9000 bidouilles
cm-schl mmso omove tristanplouz mydarkstar Karrq ferrazpedro
beerpiss Flying--Dutchman jurgenhaas bernikr Sykursen Latschenharry danisztls
haykh pztrn fernandofig fschaupp anned20 kishaningithub langdon
DavidUser hafiz-muhammad adameverson Bass-03 0rax xgqt calvinwyoung
jkischel vijay94 apraditya RaphaelJenni Choromanski chappy84 matchcom-cahors
dobaniashish tamas646 lukassr ravager-dk emdfonseca victorbnl magnouvean
kromonos Chemrat Arthur-Huan miroslavpejic85 jalil-salame mindcombatant DustRaven
thehale vaclavhodek survfate cloudmaker97 bradreeve CiteopehtEripmav iconeb
gmurdocca meiphoo7-Mae dictcp kryst4line bradymholt nikolaykhodov daudfatihah
SpecialAro oc013 ahmed-zhran HugLifeTiZ lincolnthalles arnostpleskot Cknight70
Mralexandresys Lillecarl cloopadoop martin-braun czukowski pwsimon Serene-Arc
marcosins YaMoef Xaviju real-or-random sakarimov Shampra xmha97
eitchtee ismailkarsli

This project follows the all-contributors specification. Contributions of any kind welcome!

ferdium-recipes's People

Contributors

allcontributors[bot] avatar armaldio avatar arthur-huan avatar bernikr avatar cybermoloch avatar dependabot[bot] avatar eandersons avatar feikojoosten avatar fschaupp avatar hafiz-muhammad avatar iansealy avatar jakesteam avatar kris7t avatar mahadevans87 avatar mcmxcdev avatar mlix8hoblc avatar nathanaelhoun avatar oc013 avatar roiarthurb avatar sampathblam avatar serene-arc avatar simonszu avatar specialaro avatar stephenpapierski avatar tanzng avatar tofran avatar vantezzen avatar victorbnl avatar vraravam avatar yogasw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

ferdium-recipes's Issues

[Recipe Request]: Kimai "Self hosted"-option

Preflight Checklist

Name of the service

Kimai - Time tracker

URL of the service

https://www.kimai.org/

GitHub URL to a recipe that has already been created by someone else or you

https://github.com/ferdium/ferdium-recipes/tree/main/recipes/kimaicloud

Features you want implemented

As another option to Kimai Cloud, Kimai can also be self hosted (like GitLab, Jira, Rocket.Chat etc.), and in Premium, Kimai Cloud also supports a Custom Domain. Would be great to have the "Self hosted"-option with this recipe to enter a free-form custom URL (as in those other recipes).

[Recipe Request]: Padlet Integration

Preflight Checklist

Name of the service

Padlet

URL of the service

https://padlet.com/

GitHub URL to a recipe that has already been created by someone else or you

https://github.com/bfsinger/ferdiumpadlet

Features you want implemented

Hi all,

I'm trying to create a Padlet service for Ferdium. Padlet is a cool app that is very flexible, allowing the user to create 'boards' where anyone can post information to. Ideally, I'd like to use Padlet in Ferdium and receive notifications when someone posts to one of the Padlet boards.

I haven't been able to find a recipe for Padlet+Franz on Github. Based on the instructions, I've created a Padlet recipe for Ferdium (hopefully I've uploaded it to Github correctly). The app seems to load correctly in Ferdium. What is not working are notifications of posts to Padlet boards. I'm not sure I have the correct code in the webview.js file.

Also to note, my university has a special Padlet link (https://uofsussex.padlet.org/). Instead, I used https://padlet.com/ in the Github upload, to make the code more general.

Any help is appreciated regarding the notifications; thanks!

["Bug" Change Request]: Protonmail Changed URL

Preflight Checklist

Ferdium Version

6.0.0-nightly.43

Recipe Name

Protonmail/Protoncalendar

Recipe Version

1.4.0/1.2.0

Last Known working version of the recipe

No response

Steps to reproduce

Opening Protonmail or Protoncalendar Service.

Expected Behavior

Service opens the new Domains for Mail: https://mail.proton.me/ and for Calendar: https://calendar.proton.me/

Actual Behavior

Warning message gets displayed: We´re moving! Join us at our new site: proton.me.

Screenshots

image

Additional Information

No response

[Recipe Request]: Proton Drive

Preflight Checklist

Name of the service

Proton Drive

URL of the service

drive.proton.me

GitHub URL to a recipe that has already been created by someone else or you

https://github.com/haykh/not-a-repository/tree/master/6-8-2022/protondrive

Features you want implemented

So apparently Proton is undergoing a huge rebranding, and they've added Proton Calendar and Drive to their services. Proton Drive only has a web-app currently, so I think it's very much worth adding them to the services (see repo). Might also be worth changing the Proton Mail logo.

Bug: Outlook does not save credentials after close/restart/lock

Avoid duplicates

  • I have searched the issues tracker for a bug report similar to mine, in vain

Ferdium Version

v6.0.0-nightly.30 Appimage

What Operating System are you using?

Other Linux

Operating System Version

Archlinux

What arch are you using?

x64

Last Known Working Ferdium version

No response

Expected Behavior

After restart just select the service and see emails

Actual Behavior

After restart I have to input my email (ie: [email protected]), however the password is not asked and it works fine, very strange....

Steps to reproduce

Close or wait it to lock and restart ferduim

Debug link

No response

Screenshots

No response

Additional information

I use also yahoo and gmail, both work without any problem.

[Bug]: GitHub recipe shows notification when indirectCountElement is present

Preflight Checklist

Ferdium Version

6.0.0-nightly.71

Recipe Name

GitHub

Recipe Version

2.5.0

Last Known working version of the recipe

No response

Steps to reproduce

I have no notifications in my GitHub account at this moment, still the GitHub recipe shows the blue bubble to indicate a notification. This is caused because the GitHub page contains an empty DOM element with the classes mail-status and unread. The following code is therefore produces an indirect count to 1:

    const indirectCountElement = document.querySelector(
      '[class*="mail-status unread"]',
    );
    let indirectCount = 0;
    if (indirectCountElement) {
      indirectCount = 1;
    }

Not sure what this indirect count element is supposed to be doing. The element is empty and does not contain anything. So, I wonder if just checking its existence is not sufficient? Should we also verify, that it comes with some content other than whitespace?

Expected Behavior

No notification indication.

Actual Behavior

Notification indicator is shown.

Screenshots

No response

Additional Information

No response

[Bug]: Discord app does not show the search box when used within ferdi

Preflight Checklist

Ferdium Version

6.0.0-nightly.39

Recipe Name

discord

Recipe Version

Latest (1.7.2)

Last Known working version of the recipe

No response

Steps to reproduce

  1. Open ferdium discord channel within ferdi.

Expected Behavior

The search box should be visible

Actual Behavior

The search box is not visible

Screenshots

When Opened in Ferdi

Screenshot 2022-05-18 at 8 58 47 AM

When Opened in firefox

Screenshot 2022-05-18 at 8 58 03 AM

Additional Information

No response

[Recipe Request]: odysee

Preflight Checklist

Name of the service

Odysee

URL of the service

https://odysee.com/

GitHub URL to a recipe that has already been created by someone else or you

No response

Features you want implemented

Notifcation support
Enable audio

Thats it

[Bug]: Discrod comment box has a permanent scroll bar

Preflight Checklist

Ferdium Version

6.0 Nightly 32

Recipe Name

Discord

Recipe Version

1.7.1

Last Known working version of the recipe

No response

Steps to reproduce

Open Discord and go to any channel or DM where you can see an active comment box at the bottom.

Expected Behavior

The comment box is supposed to be completely scrollbar free and should just scroll without a guide when filled.

Actual Behavior

The comment bar has a permanent scrollbar on the right even when inactive and completely empty.

Screenshots

No response

Additional Information

This is actually just because of lack of proper CSS scrollbar support outside of Firefox.

Discord tries to hide the scrollbar by applying overflow-y: scroll; and scrollbar-width: none;, but that second setting does not work outside of Firefox or Discord's own Electron app where they presumably had to hack it in.

A simple workaround is to set overflow-y: auto; in service.css and that way the scroll bar will only appear when the comment box overflows. Which is actually a much more functional approach than the native solution.

[Bug]: Outlook service does not properly save credentials

Preflight Checklist

Ferdium Version

6.0.0-nightly.22

Recipe Name

Office 365 Outlook

Recipe Version

1.6.0

Last Known working version of the recipe

No response

Steps to reproduce

  1. Add Outlook 365 recipe
  2. Login to your account
  3. Close Ferdium
  4. Open Ferdium
  5. Login screen comes up again (shouldn't be necessary to login again)

Expected Behavior

  1. Add Outlook 365 recipe
  2. Login to your account
  3. Close Ferdium
  4. Open Ferdium
  5. Account logged in automatically

Actual Behavior

Account is not being logged in automatically after closing and opening Ferdium.

Screenshots

No response

Additional Information

No response

[Bug]: FB Messenger.com doesn't load properly anymore: `TypeError: Cannot read properties of null (reading 'removeAttribute')`

Preflight Checklist

Ferdium Version

6.0.0

Recipe Name

Messenger

Recipe Version

1.7.3

Last Known working version of the recipe

No response

Steps to reproduce

Messenger no longer loads older messages and/or images, and/or friend list.

Inspecting the developer console shows:

[mobx] Encountered an uncaught exception that was thrown by a reaction or observer component, in: 'Reaction[Autorun@2]' TypeError: Cannot read properties of null (reading 'removeAttribute')
    at removeDynamicTheme (VM753 C:\Users\znf\AppData\Local\Programs\ferdium\resources\app.asar\node_modules\darkreader\darkreader.js:5314:34)
    at disable (VM753 C:\Users\znf\AppData\Local\Programs\ferdium\resources\app.asar\node_modules\darkreader\darkreader.js:5441:9)
    at _class.update (VM709 C:\Users\znf\AppData\Local\Programs\ferdium\resources\app.asar\webview\recipe.js:1:8926)
    at VM709 C:\Users\znf\AppData\Local\Programs\ferdium\resources\app.asar\webview\recipe.js:1:4597
    at reactionRunner (VM711 C:\Users\znf\AppData\Local\Programs\ferdium\resources\app.asar\node_modules\mobx\dist\mobx.cjs.development.js:2856:5)
    at trackDerivedFunction (VM711 C:\Users\znf\AppData\Local\Programs\ferdium\resources\app.asar\node_modules\mobx\dist\mobx.cjs.development.js:1949:18)
    at Reaction.track (VM711 C:\Users\znf\AppData\Local\Programs\ferdium\resources\app.asar\node_modules\mobx\dist\mobx.cjs.development.js:2534:18)
    at Reaction.onInvalidate_ (VM711 C:\Users\znf\AppData\Local\Programs\ferdium\resources\app.asar\node_modules\mobx\dist\mobx.cjs.development.js:2835:12)
    at Reaction.runReaction_ (VM711 C:\Users\znf\AppData\Local\Programs\ferdium\resources\app.asar\node_modules\mobx\dist\mobx.cjs.development.js:2494:16)
    at runReactionsHelper (VM711 C:\Users\znf\AppData\Local\Programs\ferdium\resources\app.asar\node_modules\mobx\dist\mobx.cjs.development.js:2673:29)

There are other React issues, but those appear on messenger.com, too, and the website itself seems to work just fine.

Expected Behavior

Messenger loading properly.

Actual Behavior

See screenshot below.

Screenshots

Ferdium_2022-08-18_22-25-45

Additional Information

I've tried clearing the service partition cache for the affected service. I've tried disabling the cache on the network pane. Nothing seems to have had any effect.

[Recipe Request]: Google Duo

Preflight Checklist

Name of the service

Google Duo

URL of the service

https://duo.google.com/?web

GitHub URL to a recipe that has already been created by someone else or you

https://github.com/AnalogCyan/recipe-franz-googleduo

Features you want implemented

I only needed to modify the index.js renaming Ferdi to Ferdium otherwise, it seems to work out of the box.

Feature Request: Dark-mode

[Recipe Request]: Viber

Preflight Checklist

Name of the service

Viber

URL of the service

viber.com

GitHub URL to a recipe that has already been created by someone else or you

No response

Features you want implemented

It would be nice to have Viber.

[Recipe Request]: Mailfence

Preflight Checklist

Name of the service

Mailfence

URL of the service

https://mailfence.com/

GitHub URL to a recipe that has already been created by someone else or you

https://github.com/hafiz-muhammad/ferdium-recipes/tree/main/recipes/mailfence

Features you want implemented

I've added unread message badges.

[Recipe Request]: Posteo Email

Preflight Checklist

Name of the service

Posteo

URL of the service

posteo.de

GitHub URL to a recipe that has already been created by someone else or you

https://codeberg.org/MagicLike/ferdi-recipes/src/branch/master/posteo

Features you want implemented

Only notifications really. I think that is already implemented in the linked recipe, but I haven't gotten around to testing the recipe.

Bug: facebook notification counter doesn't work

Avoid duplicates

  • I have searched the issues tracker for a bug report similar to mine, in vain

Ferdium Version

6.0.0-nightly.92

What Operating System are you using?

Windows

Operating System Version

Windows 10

What arch are you using?

x64

Last Known Working Ferdium version

never

Expected Behavior

The service icon for facebook shows a counter if there are new notifications, similar to e.g. discord.

Actual Behavior

In the service icon for facebook, the notification counter doesn't work.

Steps to reproduce

just add facebook and wait for new notifications. nothing happens.

Debug link

No response

Screenshots

ferdium-facebookbug

Additional information

No response

Bug: the instagram cookie box is not hidden when you click on the available options

Avoid duplicates

  • I have searched the issues tracker for a bug report similar to mine, in vain

Ferdium Version

6.0.0-nightly.87

What Operating System are you using?

Windows

Operating System Version

Windows 11 Pro Versión 21H2

What arch are you using?

x64

Last Known Working Ferdium version

No response

Expected Behavior

The box closes when you click on the option to accept cookies or only necessary cookies and you can log in to the service.

Actual Behavior

the cookie box won't close so it won't let me log in.

Steps to reproduce

1 I activate the instagram service
2 I am trying to enable only necessary cookies
3 cookie box does not close

Debug link

https://debug.ferdium.org/dd5db81d-29bb-41fc-b8a0-63856b36a2c6

Screenshots

imagen

Additional information

No response

[Bug]: Telegram do not send any sound notifications on Windows10

Preflight Checklist

Ferdium Version

6.0.0

Recipe Name

telegram

Recipe Version

3.3.4

Last Known working version of the recipe

No response

Steps to reproduce

Telegram web do not send any sound notifications in Ferdium
Do not work both for K and Z versions
Why it is not working guys?

Expected Behavior

Need to have sound notifications

Actual Behavior

Dont have any sound notifications

Screenshots

No response

Additional Information

No response

Bug: Jitsi Recipe is not working,

Avoid duplicates

  • I have searched the issues tracker for a bug report similar to mine, in vain

Ferdium Version

6.0.0-nightly.81

What Operating System are you using?

Windows

Operating System Version

Windows 10 Pro Version 21H2

What arch are you using?

x64

Last Known Working Ferdium version

every version before 6.0

Expected Behavior

When choosing the Jitsi Meet Recipe the configuration shows up.

Actual Behavior

When choosing the Jitsi Meet Recipe the configuration does not show up. Instead it is showing an error and a reload button.

Steps to reproduce

  1. Go to New Service
  2. Search for Jitsi Meet
  3. Click on the Jitsi Meet recipe

Debug link

No response

Screenshots

No response

Additional information

No response

[Bug]: WhatsApp lag

Preflight Checklist

Ferdium Version

6.0.0-nigthly.80

Recipe Name

WhatsApp

Recipe Version

2.2222.11

Last Known working version of the recipe

No response

Steps to reproduce

  1. Open WhatsaApp recipe.
  2. Pick any chat and type a line of Text.
  3. Try scrolling through the text with your left/right key.
  4. Lag happens every few seconds.

Expected Behavior

No loaging while normal usage

Actual Behavior

WhatsApp is laging if you try to do anything active within the app, especially if you try to scroll through text or switch chats.
The whole recipe is freezing for a few seconds. Ferdium itself and other recipes work fine while WA is frozen.
Happend also with Ferdi. Does not happen in WhatsappWeb (2.2222.11) in Chrome (102.0.5005.115)

This only happens with WhatsApp not with any other messenger/Ferdium application.

While laging CPU usage of WhatsApp Tab goes up to 30%.

Dev Console outputs following Error:

Throttling navigation to prevent the browser from hanging. See https://crbug.com/1038223. Command line switch --disable-ipc-flooding-protection can be used to bypass the protection
bootstrap_main.c7fae15c2be134004f59.js:13

Screenshots

https://youtu.be/gZ9krkI-LOc

Additional Information

No response

[Bug]: Occasional WhatsApp (Left-hand-side) search problem.

Preflight Checklist

Ferdium Version

6.0.0-nightly.74

Recipe Name

whatsapp

Recipe Version

3.4.1

Last Known working version of the recipe

No response

Steps to reproduce

Open WA service, press on left-hand search field.

Expected Behavior

Focus WA search field and allow to search.

Actual Behavior

Sometimes it focuses some "secondary" text field or so.

  • This overlaps with the actual search field
  • Entered Text does not do anything
  • Pressing enter just focuses the current chat.

Screenshots

ferdium-wa2

Additional Information

Note: "Sometimes" - can not reliable pinpoint WHEN or WHY it will happen yet

[Bug]: Whatsapp, empty spaces on 2K screen

Preflight Checklist

Ferdium Version

6.0.0

Recipe Name

Whatsapp

Recipe Version

3.4.0

Last Known working version of the recipe

No response

Steps to reproduce

Just open service.

Expected Behavior

Full width on 2K (2560x1440) screen.

Actual Behavior

App max width is limited to 1600px.

Screenshots

Screenshot from 2022-06-06 20-29-05

Additional Information

Ferdium isn't at fault, Whatsapp non-sensical design choices are to blame. This is in the same vein of #13. Should I submit a PR?

[Bug]: Login to Notion with Google account fails

Preflight Checklist

Ferdium Version

6.0.0

Recipe Name

Notion

Recipe Version

1.2.0

Last Known working version of the recipe

No response

Steps to reproduce

  1. Create a Notion service
  2. Log in with Google

Expected Behavior

The pop-up disappears and the main page is redirected to your Notion workspace.

Actual Behavior

The pop-up does not disappear and stays white instead. The main page is not redirected to your Notion workspace.

Screenshots

Bildschirmfoto 2022-08-02 um 14 28 43

Additional Information

No response

[Recipe Request]: SmartSheets

Preflight Checklist

Name of the service

SmartSheet

URL of the service

https://app.smartsheet.com

GitHub URL to a recipe that has already been created by someone else or you

N/A

Features you want implemented

Ability to login and interact with my SmartSheet documents from within Ferdium.

Feature: Instagram dark mode

Preflight Checklist

Problem Description

The current instagram darkmode.css seems kinda outdated and ugly.
Instagram now has a native darkmode on https://www.instagram.com/?theme=dark
Would it be possible to inject that instead of the current theme?

Proposed Solution

Use https://www.instagram.com/?theme=dark stylesheets for darkmode

Alternatives Considered

Additional Information

No response

Bug: Can't access menus, minimise or close Window when WhatsApp service is the focus

Avoid duplicates

  • I have searched the issues tracker for a bug report similar to mine, in vain

Ferdium Version

6.0.0-nightly79

What Operating System are you using?

Windows

Operating System Version

Windows 11

What arch are you using?

x64

Last Known Working Ferdium version

No response

Expected Behavior

When clicking the Menu headers, they should respond with a menu.
When clicking the Maximise, Minimise and Close buttons, they should respond as such.

Actual Behavior

The loading status rolling line (from left to right of the top of the title bar) refreshes, but the dialogue does not respond with menu or button behaviour.
image

Steps to reproduce

  1. Open Ferdium
  2. Select a WhatsApp service
  3. Click into the text dialogue box of a chat
  4. Click the Menu at the top of Ferdium or any of the Minimise, Maximise or Close buttons

Debug link

No response

Screenshots

image

Additional information

No response

[Bug]: [Outlook] Can't pop out the message to a new window

Preflight Checklist

Ferdium Version

6.0.0-nightly.20

Recipe Name

Outlook

Recipe Version

1.6.0

Last Known working version of the recipe

No response

Steps to reproduce

  1. Click on a "New message" button
  2. Click on the "Open in new window" button in top right corner of composer area.

Expected Behavior

A new window should open

Actual Behavior

The new window is not opening, the composer interface just silently disappears.

In Rambox app this works normally and shows the new separate windows with message composer.

I guess this is because of some popup blocker settings, so can we allow such popups in this recipe?

Screenshots

No response

Additional Information

No response

[Recipe Request]: Discourse

Preflight Checklist

Name of the service

Discourse

URL of the service

https://users.rust-lang.org/

GitHub URL to a recipe that has already been created by someone else or you

Haven't found any :(

Features you want implemented

Creating a proper Discourse service requires an ability to pick any instance.

Example Discourse instances:

[Recipe Request]: Bugzilla

Preflight Checklist

Name of the service

Bugzilla

URL of the service

https://bugzilla.redhat.com/

GitHub URL to a recipe that has already been created by someone else or you

None found :(

Features you want implemented

Creating a proper Bugzilla service requires an ability to pick any instance.

Example Bugzilla instances:

[Recipe Request]: KiwiIRC

Preflight Checklist

Name of the service

KiwiIRC

URL of the service

https://kiwiirc.com/

GitHub URL to a recipe that has already been created by someone else or you

https://github.com/tralves/franz-kiwiirc/

Features you want implemented

Notification support

[Bug]: Nextcloud-Talk has missing character in selector

Preflight Checklist

Ferdium Version

6.0.0-nightly.63

Recipe Name

nextcloud-talk

Recipe Version

1.3.0

Last Known working version of the recipe

No response

Steps to reproduce

The notification badge never shows a number, which is because the selector is incorrect.

Expected Behavior

Showing badge for new messages

Actual Behavior

Not showing badge for new messages

Screenshots

No response

Additional Information

No response

Bug: Anonaddy Service not applying user.css/darkmode.css

Avoid duplicates

  • I have searched the issues tracker for a bug report similar to mine, in vain

Ferdium Version

6.0.0-nightly.51

What Operating System are you using?

Windows

Operating System Version

Windows 7 SP1 with latest updates

What arch are you using?

x64

Last Known Working Ferdium version

No response

Expected Behavior

Created a custom user.css file in Anonaddy service folder (%APPDATA%\Ferdium\recipes\anonaddy).
Reloaded service and expected to see custom css applied.

Actual Behavior

user.css file seems to be ignored.

Steps to reproduce

  1. Add Anonaddy service.
  2. Login with credentials
  3. Create a custom user.css file in "%APPDATA%\Ferdium\recipes\anonaddy".
  4. Reloaded service and expected to see custom css applied.
  5. No change will occur.

Debug link

No response

Screenshots

No response

Additional information

Contents of my user.css file:

.bg-indigo-900 {
  background-color: rgb(15 23 58/var(--tw-bg-opacity));
}
.bg-grey-50 {
  background-color: rgb(45 47 50/var(--tw-bg-opacity));
}
.bg-white {
  background-color: rgb(55 55 55/var(--tw-bg-opacity));
}
.text-indigo-800 {
  color: rgb(145 158 240/var(--tw-text-opacity));
}
table.vgt-table {
  background-color: rgb(55 55 55/var(--tw-bg-opacity));
}
.text-grey-900 {
  color: rgb(231 241 251/var(--tw-text-opacity));
}
.vgt-wrap__footer {
  background-color: rgb(55 55 55/var(--tw-bg-opacity));
}
.vgt-table thead th {
  background-color: rgb(055 055 055/var(--tw-bg-opacity));
  color: rgb(223 235 248/var(--tw-text-opacity));
}
.vgt-table thead th.sorting-asc, .vgt-table thead th.sorting-desc {
  color: rgb(250 263 275/var(--tw-text-opacity));
}
.vgt-wrap__footer .footer__row-count__label, .vgt-wrap__footer .footer__row-count__select {
  background-color: rgb(55 55 55/var(--tw-bg-opacity));
  color: rgb(197 210 224/var(--tw-text-opacity));
}
.vgt-wrap__footer .footer__navigation__info, .vgt-wrap__footer .footer__navigation__page-info {
  color: rgb(182 196 209/var(--tw-text-opacity));
}
.vgt-wrap__footer .footer__navigation__page-btn {
  color: rgb(197 210 224/var(--tw-text-opacity));
}

[Recipe Request]: GCP Google Cloud

Preflight Checklist

Name of the service

GCP Google Cloud

URL of the service

console.cloud.google.com

GitHub URL to a recipe that has already been created by someone else or you

No response

Features you want implemented

Hi, this would be a good one to add

[Recipe Request]: Lemmy

Preflight Checklist

Name of the service

Lemmy

URL of the service

https://lemmy.ml/

GitHub URL to a recipe that has already been created by someone else or you

None found :(

Features you want implemented

Creating a proper Lemmy service requires an ability to pick any instance.

https://join-lemmy.org/instances
Example Lemmy instances:

Bug: Messenger does not go into Dark Mode

Avoid duplicates

  • I have searched the issues tracker for a bug report similar to mine, in vain

Ferdium Version

6.0.0-nightly.63

What Operating System are you using?

macOS

Operating System Version

Monterey 12.4

What arch are you using?

arm64 (including Apple Silicon)

Last Known Working Ferdium version

No response

Expected Behavior

Ferdium should display all websites in dark mode

Actual Behavior

Facebook Messenger does not display in dark mode

Steps to reproduce

  1. Launch Ferdium, log in as normal into Facebook Messenger
  2. The mode is not forcing into dark mode. It is in light mode.

Debug link

https://debug.ferdium.org/0f9f5db5-7a07-4a4d-bc93-64c1ab051044

Screenshots

No response

Additional information

This used to be an issue in Ferdi. The workaround was editing the CSS file and then it would work. I tried the same steps and it does not work here.

[Bug]: WhatsApp always shows "Update available"

Preflight Checklist

Ferdium Version

6.0.0-nightly.33

Recipe Name

WhatsApp

Recipe Version

3.4.0

Last Known working version of the recipe

No response

Steps to reproduce

  1. Configure a whatsapp service
  2. Click on "Click here to update whatsapp"
  3. Whatsapp will update and hide the link to update
  4. Reload the Service
  5. The link "Click here to update whatsapp" will be shown again

Expected Behavior

WhatsApp should keep the updates next time I load the service.

Actual Behavior

WhatsApp ask to update every time I load the service.

Screenshots

image

Additional Information

I'm not sure if it is possible to fix!
Maybe it's just some config that I don't know how to configure properly.

Thanks a lot for the amazing work.

[Bug]: WhatsApp (Ferdium) DarkMode input field coloring

Preflight Checklist

Ferdium Version

6.0.0-nightly.74

Recipe Name

whatsapp

Recipe Version

3.4.1

Last Known working version of the recipe

No response

Steps to reproduce

Use Ferdium to enable DarkMode for WA.

Expected Behavior

Actual Behavior

The input fields background and text color do not fit dark mode appearance AND are barely readable (light grey on white)

Screenshots

ferdium-wa

Additional Information

Note: Disabling Ferdiums DarkMode for WA and enabling DarkMode in WA Settings "fixes" the issue.

[Recipe Request]: Hetzner

Preflight Checklist

Name of the service

Hetzner

URL of the service

https://console.hetzner.cloud

GitHub URL to a recipe that has already been created by someone else or you

No response

Features you want implemented

Hi, this would be a good one to add

[Recipe Request]: Signal

Preflight Checklist

Name of the service

Signal

URL of the service

No response

GitHub URL to a recipe that has already been created by someone else or you

No response

Features you want implemented

I know this is not as trivial as other recipes but i think it should be possible to write a Signal integration for Ferdium since the official Signal App is an Electron App as well: https://github.com/signalapp/Signal-Desktop

If it was possible to use Signal in Ferdium I think that would be a distinguishing feature that would set it apart from similar apps.

[Bug]: Jitsi Meet stuck on "Loading"

Preflight Checklist

Ferdium Version

6.0.0-nightly.45

Recipe Name

Jitsi Meet

Recipe Version

1.2.0

Last Known working version of the recipe

Don't know

Steps to reproduce

  1. Create a service
  2. Load service

Expected Behavior

Jitsi Meet is loading correctly

Actual Behavior

Service is stuck on "Loading Jitsi Meet"

Screenshots

Uploading image.png…

Additional Information

No response

Feature: Option to toggle target="_blank" to target="_self"

Preflight Checklist

Problem Description

I have added a custom service (just a website) to Ferdium which by default wants to open all links in a new browser window.
Because Ferdium (or Electron?) does not support new windows, it opens my web browser. In my case, this is undesired behavior because I would like to keep the service contained to Ferdium rather than have my browser opened.

Proposed Solution

My request is a toggle in the (general?) options to rewrite href target links in websites to target="_self" instead of target="_blank" to allow open in Ferdium by default.
Javascript-based links should also be rewritten in this way.

Alternatives Considered

I am not aware of any alternatives that can keep newly browser windows contained to Ferdium, instead of opening them in a new browser tab/instance.

Additional Information

A long time ago I dabbled with HTML4 and CSS. I know that in HTML one can add the tag <base target="_self"> and I seem to remember being able to do the same in CSS but I am not 100% certain.
If not CSS, then perhaps Javascript can be leveraged to do this?

[Bug]: Messenger no longer showing badges

Preflight Checklist

Ferdium Version

6.1.0

Recipe Name

Messenger

Recipe Version

1.7.3

Last Known working version of the recipe

1.3.3

Steps to reproduce

  • nuked the settings of Ferdium
  • started and selected to continue without making an account
  • added Messenger Service and logged in
  • added another service and selected that, so that new notifications are shown as badges

Expected Behavior

A new message in Messenger should show a badge.

Actual Behavior

No badge is shown when I get a new message

Screenshots

FerdiumMessenger
left: Ferdium 6.1.0
right: Ferdi 5.8.1

Additional Information

I'm on macOS 12.5. To give a reliable feedback, I deleted both settings folder for Ferdium and Ferdi in ~/Library/Application Support

I also tried Ferdium 6.0 and I don't get the badges on this either. I switched last week from Ferdi to Ferdium and noticed the Messenger badges not working, hence my surprise that it worked in Ferdi but not anymore in Ferdium.

Also note: I did tick the checkboxes for having read contribution guidelines and code of conduct but the links do not go to an existing file.

Bug: Whatsapp search bar can't search after a while

Avoid duplicates

  • I have searched the issues tracker for a bug report similar to mine, in vain

Ferdium Version

6.0.0nightly91

What Operating System are you using?

Windows

Operating System Version

Windows 10

What arch are you using?

x64

Last Known Working Ferdium version

No response

Expected Behavior

The whatsapp search bar will go in line with the search text and unable to search. It seems to happen after a while I leave Ferdium open in background.

It was working in Ferdi in the past, but since couple of weeks ago, Ferdi has this issue too. I switched to Ferdium, it has the same issue. Maybe it's sleeping tabs or something. I need to reload the reload the service to get it back to normal

Actual Behavior

Unable to search

Steps to reproduce

  1. Leave Ferdium in background
  2. Try to type in search bar

Debug link

{"host":{"platform":"win32","release":"10.0.17763","screens":[{"id":2528732444,"bounds":{"x":0,"y":0,"width":1920,"height":1080},"workArea":{"x":0,"y":0,"width":1920,"height":1038},"accelerometerSupport":"unknown","monochrome":false,"colorDepth":24,"colorSpace":"{primaries_d50_referred: [[0.6435, 0.3379], [0.3154, 0.6065], [0.1485, 0.0605]], transfer:SRGB, matrix:RGB, range:FULL}","depthPerComponent":8,"size":{"width":1920,"height":1080},"displayFrequency":60,"workAreaSize":{"width":1920,"height":1038},"scaleFactor":1,"rotation":0,"internal":false,"touchSupport":"unknown"},{"id":2779098405,"bounds":{"x":-1920,"y":110,"width":1920,"height":1080},"workArea":{"x":-1920,"y":110,"width":1920,"height":1040},"accelerometerSupport":"unknown","monochrome":false,"colorDepth":24,"colorSpace":"{primaries:BT709, transfer:SRGB, matrix:RGB, range:FULL}","depthPerComponent":8,"size":{"width":1920,"height":1080},"displayFrequency":60,"workAreaSize":{"width":1920,"height":1040},"scaleFactor":1,"rotation":0,"internal":false,"touchSupport":"unknown"}]},"ferdium":{"version":"6.0.0-nightly.91","electron":"19.0.8","installedRecipes":[{"id":"discord","version":"1.7.5"},{"id":"linkedin","version":"1.4.0"},{"id":"messenger","version":"1.7.2"},{"id":"skype","version":"3.5.3"},{"id":"telegram","version":"3.3.3"},{"id":"whatsapp","version":"3.4.3"},{}],"devRecipes":[],"services":[{"id":"4481908c-4f29-410c-842a-19c7e3aad4b5","recipe":"whatsapp","isAttached":true,"isActive":true,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":false,"isProgressbarEnabled":true},{"id":"96bd8592-4239-4bb9-8cdc-7090f7435b78","recipe":"discord","isAttached":true,"isActive":false,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":false,"isProgressbarEnabled":true},{"id":"6218d140-ee36-4916-80df-f84c9c951ca4","recipe":"telegram","isAttached":true,"isActive":false,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":false,"isProgressbarEnabled":true},{"id":"9178ebdc-1aad-41df-b862-27634e1cb1ab","recipe":"messenger","isAttached":true,"isActive":false,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":false,"isProgressbarEnabled":true},{"id":"33ab3e6b-2db7-45da-b489-f8fde38981d3","recipe":"skype","isAttached":true,"isActive":false,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":false,"isProgressbarEnabled":true},{"id":"a8837b19-2c01-4a78-8825-3fedc4477134","recipe":"linkedin","isAttached":true,"isActive":false,"isEnabled":true,"isHibernating":false,"hasCrashed":false,"isDarkModeEnabled":false,"isProgressbarEnabled":true}],"messages":[{"type":"error","request":{"result":null,"wasExecuted":true,"method":"getInfo"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"all"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Warning: Failed %s type: %s%s","prop","Invalid prop actions.settings of type Object supplied to Sidebar, expected instance of SettingsStore.","\n at Sidebar (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\layout\Sidebar.js:1:2062)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at injectIntl(inject-with-stores-actions(Sidebar))\n at div\n at div\n at ErrorBoundary (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\util\ErrorBoundary\index.js:1:822)\n at injectIntl(ErrorBoundary)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-jss\dist\react-jss.cjs.js:407:25\n at AppLayout (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\layout\AppLayout.js:1:2655)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-jss\dist\react-jss.cjs.js:407:25\n at injectIntl(WithStyles(AppLayout))\n at ThemeProvider (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\theming\dist\theming.cjs.js:78:37)\n at AppLayoutContainer (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\containers\layout\AppLayoutContainer.js:1:876)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\create-react-class\factory.js:899:37)\n at (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\create-react-class\factory.js:899:37)\n at Routes (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\routes.js:1:2444)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at IntlProvider (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-intl\src\components\provider.js:83:47)\n at I18N (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\I18n.js:1:506)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at Provider (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:482:24)"]},{"type":"error","info":["error","Warning: Failed %s type: %s%s","prop","Invalid prop actions.service of type Object supplied to QuickSwitchModal, expected instance of ServicesStore.","\n at QuickSwitchModal (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\features\quickSwitch\Component.js:1:2000)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-jss\dist\react-jss.cjs.js:407:25\n at injectIntl(WithStyles(inject-with-stores-actions(QuickSwitchModal)))\n at div\n at div\n at div\n at ErrorBoundary (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\util\ErrorBoundary\index.js:1:822)\n at injectIntl(ErrorBoundary)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-jss\dist\react-jss.cjs.js:407:25\n at AppLayout (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\layout\AppLayout.js:1:2655)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-jss\dist\react-jss.cjs.js:407:25\n at injectIntl(WithStyles(AppLayout))\n at ThemeProvider (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\theming\dist\theming.cjs.js:78:37)\n at AppLayoutContainer (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\containers\layout\AppLayoutContainer.js:1:876)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\create-react-class\factory.js:899:37)\n at (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\create-react-class\factory.js:899:37)\n at Routes (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\routes.js:1:2444)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at IntlProvider (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-intl\src\components\provider.js:83:47)\n at I18N (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\I18n.js:1:506)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at Provider (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:482:24)"]},{"type":"error","info":["error","Warning: Failed %s type: %s%s","prop","Invalid prop actions.service of type Object supplied to PublishDebugLogModal, expected instance of ServicesStore.","\n at PublishDebugLogModal (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\features\publishDebugInfo\Component.js:1:2582)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-jss\dist\react-jss.cjs.js:407:25\n at injectIntl(WithStyles(inject-with-stores-actions(PublishDebugLogModal)))\n at div\n at div\n at div\n at ErrorBoundary (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\util\ErrorBoundary\index.js:1:822)\n at injectIntl(ErrorBoundary)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-jss\dist\react-jss.cjs.js:407:25\n at AppLayout (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\layout\AppLayout.js:1:2655)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-jss\dist\react-jss.cjs.js:407:25\n at injectIntl(WithStyles(AppLayout))\n at ThemeProvider (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\theming\dist\theming.cjs.js:78:37)\n at AppLayoutContainer (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\containers\layout\AppLayoutContainer.js:1:876)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\create-react-class\factory.js:899:37)\n at (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\create-react-class\factory.js:899:37)\n at Routes (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\routes.js:1:2444)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at IntlProvider (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-intl\src\components\provider.js:83:47)\n at I18N (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\I18n.js:1:506)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at Provider (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:482:24)"]},{"type":"error","info":["error","Warning: You cannot PUSH the same path using hash history"]},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Warning: Failed %s type: %s%s","prop","Invalid prop actions.settings of type Object supplied to SettingsNavigation, expected instance of SettingsStore.","\n at SettingsNavigation (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\settings\navigation\SettingsNavigation.js:1:1674)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at injectIntl(inject-with-stores-actions(SettingsNavigation))\n at div\n at ErrorBoundary (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\util\ErrorBoundary\index.js:1:822)\n at injectIntl(ErrorBoundary)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-jss\dist\react-jss.cjs.js:407:25\n at div\n at CSSTransitionGroupChild (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-transition-group\CSSTransitionGroupChild.js:83:5)\n at span\n at TransitionGroup (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-transition-group\TransitionGroup.js:50:5)\n at CSSTransitionGroup (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-transition-group\CSSTransitionGroup.js:56:5)\n at Appear (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\ui\effects\Appear.js:1:447)\n at SettingsLayout (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\settings\SettingsLayout.js:1:907)\n at injectIntl(SettingsLayout)\n at ErrorBoundary (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\util\ErrorBoundary\index.js:1:822)\n at injectIntl(ErrorBoundary)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-jss\dist\react-jss.cjs.js:407:25\n at SettingsContainer (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\containers\settings\SettingsWindow.js:1:826)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at div\n at div\n at div\n at ErrorBoundary (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\util\ErrorBoundary\index.js:1:822)\n at injectIntl(ErrorBoundary)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-jss\dist\react-jss.cjs.js:407:25\n at AppLayout (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\layout\AppLayout.js:1:2655)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-jss\dist\react-jss.cjs.js:407:25\n at injectIntl(WithStyles(AppLayout))\n at ThemeProvider (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\theming\dist\theming.cjs.js:78:37)\n at AppLayoutContainer (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\containers\layout\AppLayoutContainer.js:1:876)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\create-react-class\factory.js:899:37)\n at (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\create-react-class\factory.js:899:37)\n at Routes (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\routes.js:1:2444)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at IntlProvider (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-intl\src\components\provider.js:83:47)\n at I18N (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\I18n.js:1:506)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at Provider (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:482:24)"]},{"type":"error","info":["error","Warning: validateDOMNesting(...): %s cannot appear as a descendant of <%s>.%s","

","p","\n at div\n at p\n at div\n at div\n at form\n at div\n at div\n at EditSettingsForm (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\settings\settings\EditSettingsForm.js:1:8474)\n at injectIntl(EditSettingsForm)\n at ErrorBoundary (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\util\ErrorBoundary\index.js:1:822)\n at injectIntl(ErrorBoundary)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-jss\dist\react-jss.cjs.js:407:25\n at EditSettingsScreen (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\containers\settings\EditSettingsScreen.js:1:7911)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at injectIntl(inject-with-stores-actions(EditSettingsScreen))\n at div\n at ErrorBoundary (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\util\ErrorBoundary\index.js:1:822)\n at injectIntl(ErrorBoundary)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-jss\dist\react-jss.cjs.js:407:25\n at div\n at CSSTransitionGroupChild (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-transition-group\CSSTransitionGroupChild.js:83:5)\n at span\n at TransitionGroup (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-transition-group\TransitionGroup.js:50:5)\n at CSSTransitionGroup (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-transition-group\CSSTransitionGroup.js:56:5)\n at Appear (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\ui\effects\Appear.js:1:447)\n at SettingsLayout (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\settings\SettingsLayout.js:1:907)\n at injectIntl(SettingsLayout)\n at ErrorBoundary (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\util\ErrorBoundary\index.js:1:822)\n at injectIntl(ErrorBoundary)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-jss\dist\react-jss.cjs.js:407:25\n at SettingsContainer (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\containers\settings\SettingsWindow.js:1:826)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at div\n at div\n at div\n at ErrorBoundary (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\util\ErrorBoundary\index.js:1:822)\n at injectIntl(ErrorBoundary)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-jss\dist\react-jss.cjs.js:407:25\n at AppLayout (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\components\layout\AppLayout.js:1:2655)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-jss\dist\react-jss.cjs.js:407:25\n at injectIntl(WithStyles(AppLayout))\n at ThemeProvider (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\theming\dist\theming.cjs.js:78:37)\n at AppLayoutContainer (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\containers\layout\AppLayoutContainer.js:1:876)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\create-react-class\factory.js:899:37)\n at (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\create-react-class\factory.js:899:37)\n at Routes (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\routes.js:1:2444)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at IntlProvider (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\react-intl\src\components\provider.js:83:47)\n at I18N (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\I18n.js:1:506)\n at C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:513:34\n at Provider (C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\mobx-react\dist\mobxreact.cjs.development.js:482:24)"]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"getAppCacheSize"},"error":{"killed":false,"code":1,"signal":null,"cmd":""C:\Users\Robin\AppData\Local\Temp\2Bb7EycvYj8cZAy16hCO2s2s7ol\resources\app.asar\node_modules\fast-folder-size\bin\du.exe" -nobanner -accepteula -q -c ."},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]},{"type":"error","request":{"result":null,"wasExecuted":true,"method":"features"},"error":{},"response":{},"server":"You are using Ferdium without a server"},{"type":"error","info":["error","Updater error:",{}]}],"workspaces":[],"windowSettings":{"width":1180,"height":708,"x":286,"y":227,"isMaximized":false,"isFullScreen":false,"displayBounds":{"x":0,"y":0,"width":1920,"height":1080}},"settings":{"autoLaunchOnStart":false,"autoLaunchInBackground":false,"runInBackground":true,"reloadAfterResume":true,"reloadAfterResumeTime":10,"enableSystemTray":true,"startMinimized":false,"confirmOnQuit":false,"minimizeToSystemTray":false,"closeToSystemTray":false,"privateNotifications":true,"clipboardNotifications":true,"notifyTaskBarOnMessage":false,"showDisabledServices":true,"showServiceName":false,"showMessageBadgeWhenMuted":true,"showDragArea":false,"enableSpellchecking":true,"spellcheckerLanguage":"en-us","darkMode":false,"navigationBarManualActive":false,"splitMode":true,"splitColumns":2,"fallbackLocale":"en-US","beta":false,"isAppMuted":false,"enableGPUAcceleration":true,"enableGlobalHideShortcut":false,"server":"You are using Ferdium without a server","predefinedTodoServer":"https://todoist.com/app","autohideMenuBar":false,"lockingFeatureEnabled":false,"locked":false,"lockedPassword":"******","useTouchIdToUnlock":true,"scheduledDNDEnabled":false,"scheduledDNDStart":"17:00","scheduledDNDEnd":"09:00","hibernateOnStartup":true,"hibernationStrategy":300,"wakeUpStrategy":300,"wakeUpHibernationStrategy":0,"wakeUpHibernationSplay":true,"inactivityLock":0,"automaticUpdates":true,"universalDarkMode":true,"userAgentPref":"","adaptableDarkMode":true,"accentColor":"#7367F0","progressbarAccentColor":"#7367F0","serviceRibbonWidth":55,"sidebarServicesLocation":0,"iconSize":20,"navigationBarBehaviour":"custom","searchEngine":"google","useVerticalStyle":true,"hideCollapseButton":false,"isMenuCollapsed":false,"hideRecipesButton":false,"hideSplitModeButton":true,"useGrayscaleServices":false,"grayscaleServicesDim":50,"hideWorkspacesButton":false,"hideNotificationsButton":false,"hideSettingsButton":false,"alwaysShowWorkspaces":false,"liftSingleInstanceLock":false,"enableLongPressServiceHint":false,"proxyFeatureEnabled":false,"onlyShowFavoritesInUnreadCount":false,"customTodoServer":"","locale":"en-US"},"features":{},"user":"82c1cf9d-ab58-4da2-b55e-aaa41d2142d8"}}

Screenshots

image

Additional information

No response

[Bug]: Telegram: Empty spaces on a large screen

Preflight Checklist

Ferdium Version

6.00

Recipe Name

Telegram

Recipe Version

Latest?

Last Known working version of the recipe

No response

Steps to reproduce

Open service.

Expected Behavior

Full width.

Actual Behavior

Empty spaces.

Screenshots

No response

Additional Information

Workround (user.css):

#page-chats {
  max-width: 100vw !important;
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.