Umar Getagazov e09541ad2f Resize content viewport to accommodate for keyboard
As of Chrome 108 and Firefox 133, when the virtual keyboard appears on a
mobile device, the default behavior changed from resizing both visual
and layout viewports to resizing just the visual viewport to match the
behavior of Safari iOS.

https://developer.chrome.com/blog/viewport-resize-behavior/
https://github.com/bramus/viewport-resize-behavior/blob/main/explainer.md

Supported in Chrome 108+ and Firefox 133+, but not in Safari yet:

https://chromestatus.com/feature/6145225857171456
https://bugzilla.mozilla.org/show_bug.cgi?id=1831649
https://bugs.webkit.org/show_bug.cgi?id=259770
2025-05-07 19:59:51 +01:00
2025-02-10 14:09:51 +01:00
2020-07-22 14:51:37 +02:00
2021-10-20 10:55:49 +02:00
2020-04-24 19:03:43 +02:00
2021-11-17 10:58:02 +01:00
2021-06-22 10:42:16 +02:00
2025-02-05 22:40:54 +01:00
2023-06-08 12:09:24 +02:00
2024-11-10 21:04:28 +01:00

gamja

A simple IRC web client.

Screenshot

Usage

Requires an IRC WebSocket server.

First install dependencies:

npm install --omit=dev

Then configure an HTTP server to serve the gamja files.

Development server

If you don't have an IRC WebSocket server at hand, gamja's development server can be used. For instance, to run gamja on Libera Chat:

npm install --include=dev
npm start -- irc.libera.chat

See npm start -- -h for a list of options.

Production build

Optionally, Parcel can be used to build a minified version of gamja.

npm install --include=dev
npm run build

Configuration

gamja can be configured via a configuration file and via URL parameters.

Contributing

Send patches on Codeberg, report bugs on the issue tracker. Discuss in #soju on Libera Chat.

License

AGPLv3, see LICENSE.

Copyright (C) 2020 The gamja Contributors

Description
No description provided
Readme AGPL-3.0 1.4 MiB
27-02-2026 Latest
2026-02-27 12:15:30 -03:00
Languages
JavaScript 94.2%
CSS 5.5%
HTML 0.3%