Built-in "snooze tabs" feature (close/hide and automatically resume a tab later)
For many productivity and focus-related reasons, I would want this in Epiphany, so that you can select a bunch of opened tabs and snooze them for later at a predefined or specific time. It can even be useful for remote GUADEC attendance, which reduces our carbon footprint a tiny bit.
This is what the tab snoozing toolbar popover button looks like in Firefox:
The contextual (right-click) tab menu:
Their "Snoozed tabs management" UI (which allows you to reschedule or un-snooze a tab immediately) has some limitations, namely the narrow popover width is a problem for similarly-named page titles, so I would recommend something that automatically uses "as much available screen space as needed and available":
Epiphany can also be much smarter than the existing Firefox extension:
- When restoring, Epiphany should take into account whether the tab had a pinned status or not;
- It could also have a preset that ties into the global GNOME "night light" times, and also respect GNOME's "do-not-disturb" mode;
- It should check networkmanager's online status, and captive portals, to make sure that the Internet is available when un-snoozing;
- Take into account whether the browser is running at that time; if it was not, then on startup it will need to restore them, of course.