web-greeter CC0-1.0 GPL-3.0+ Web Greeter A modern, visually appealing greeter for LightDM

Web Greeter for LightDM utilizes themes built with HTML/CSS/JavaScript for it's login screen.

Web Greeter themes provide modern, visually appealing, and feature-rich login screens. Three themes are included by default. There is also a growing number of 3rd-Party themes available online.

https://github.com/JezerM/web-greeter/raw/master/themes/gruvbox/assets/screenshots/theme-show-1.png Login screen (gruvbox theme) https://github.com/JezerM/web-greeter/raw/master/themes/gruvbox/assets/screenshots/theme-show-2.png Login screen shutting down (gruvbox theme) https://github.com/JezerM/web-greeter/raw/master/themes/gruvbox/assets/screenshots/theme-show-3.png Background selector (gruvbox theme) https://github.com/JezerM/web-greeter/raw/master/themes/dracula/assets/screenshots/theme-show-1.png Login screen (dracula theme) https://github.com/JezerM/web-greeter/raw/master/themes/dracula/assets/screenshots/theme-show-2.png Login screen background selector (dracula theme) https://github.com/JezerM/web-greeter/raw/master/themes/dracula/assets/screenshots/theme-show-3.png Login screen success message (dracula theme)

Added:

  • Added multi-monitor support from nody-greeter
  • Added "greeter_comm" object for cross-window communication
  • Added "GreeterBroadcastEvent" for listening to greeter_comm messages

Changes:

  • Default themes migrated to Typescript
  • Added background selector to gruvbox theme
  • tsc (typescript compiler) is now a required dependency
  • "lightdm.batteryData" deprecated in favor of "lightdm.battery_data"
  • Command line arguments updated
  • Updated bash and zsh completions
  • Added Web Greeter scalable icon
  • Lots of bugfixes

Changes:

  • Fix build process
  • Fix typos in README
  • Handle lightdm.start_session errors
  • Fix positioning on multiple screens

Added:

  • Added top Menu-bar menus and items
  • Improve devtools qdock behavior

Changes:

  • Bugfixes related to LightDM signals
  • Fix web-greeter initialization issues
  • Migrate build process from utils.sh script to full Makefile
  • Man-pages updated

Removed:

  • Remove python-xlib dependency in favor of python C binding

Changes:

  • Bugfixes related to LightDM signals
  • Allow --no-sandbox argument
  • Allow relative path with theme_utils.dirlist
  • Added brightness controller to use instead of external programs

Changes:

  • Bugfixes related to older Qt versions

Changes:

  • Default build system reverted to zippy method
  • Battery bugfixes
  • QWebChannel and Web Greeter bundle merged as one file
  • Lots of bugfixes

Bugfixes

Changes:

  • Bugfixes, just bugfixes

Web Greeter 3.1.0 is here!

The build system changed to cx_freeze, though the previous build/install method, can be used.

Added:

  • Devtools implemented as a side view
  • Build system now uses cx_freeze
  • Added keyboard layout selector, and eye password reveal in both themes

Changes:

  • Brightness and battery are now controlled by signals instead of timers
  • Old build system (zip build) is still usable with `build_old` and `install_old`

Removed:

  • whither dependency removed

Finally, Web Greeter 3.0.0 is ready!

Added:

  • New themes: gruvbox and dracula
  • Added newer documentation
  • Support for brightness control
  • Support for battery status
  • Support for ES2020, as using Chrome 83
  • Improved mock.js system
  • Better debug logging
  • Custom cursor theme option as "icon_theme"
  • Some vendors added
  • Tab completion for "web-greeter" command

Changed:

  • "lightdm-webkit2-greeter" name changed to "web-greeter"
  • "webkit2Gtk" replaced with "PyQtWebEngine"
  • Man-pages updated
  • Updated API usage for LightDM 1.26.0
  • "greeterutil" renamed to "theme_utils"
  • "config" renamed to "greeter_config"
  • "lightdm-webkit2-greeter.conf" renamed to "web-greeter.yml"
  • Themes are now installed inside "/usr/share/web-greeter/themes"
  • Vendors updated
  • Previous deprecated methods and properties were removed

Removed:

  • Antergos theme removed
  • Some vendors removed
  • "time_format" config option removed
  • Transifex removed, sadly

This is a hotfix release in the 2.2 series, with the following improvements:

  • Implement workaround to prevent the web process from crashing in webkit2gtk 2.14.3. (GH #107)

This is a maintenance release in the 2.2 series, with the following improvements:

  • Increased the timeout for the "theme loaded" check to ensure themes are given enough time to load (when running on less powerful systems). (GH #98)
  • Fixed issue where users' custom .face image failed to load. (GH #98)

This is a milestone release with the following improvements:

  • The JavaScript API for themes is now fully documented
  • New Theme Error Recovery System that will alert the user when errors are detected during JavaScript execution and give them the option to to load a fallback theme.
  • New config option: secure_mode (enabled by default). When enabled, only local http requests are allowed in themes. All non-local requests will be blocked.
  • It is now possible to override the language and format used by the greeter when displaying the current time. See the greeter config file for details.
  • A new utility method for getting the current localized time is available to themes.
  • Simple theme now has a fade out exit animation.
  • Switched build systems from Autotools to Meson.
  • Updated API usage for LightDM 1.19.2+.
  • Updated bundled JS & CSS vendor libs to their latest versions.
  • Updated translations with latest changes contributed by the Antergos Community on Transifex.
  • Buttons and user list-box received some minor style enhancements. (Default theme)
  • Theme is now compatible with the latest jQuery. (Default theme)
  • Removed deprecated HTML4 tags. (Simple theme)
  • Improved styles for the input field. (Simple theme)
  • The ugly default X cursor will no longer be shown after the greeter exits.
  • The error messages container will now appear correctly (size and position). (Default theme)
  • It is now once again possible to skip straight to password entry by pressing either the spacebar or the enter key. (Default theme)
https://github.com/JezerM/web-greeter/issues https://jezerm.github.io/web-greeter/ https://github.com/JezerM/web-greeter apps.light-locker web-greeter amyuki4@gmail.com web-greeter JezerM