Categories: None [Edit]

sessions

https://rubygems.org/gems/sessions
https://github.com/rameerez/sessions
sessions gives any Rails 8+ app a GitHub-style "your devices" page (list every active session, log out of one device, sign out everywhere else) plus an admin-grade, append-only trail of every login attempt — successful and failed — with parsed device intelligence ("Chrome on macOS", "MyApp 2.4.1 on Pixel 8 (Android 16)"), IP geolocation (via the trackdown gem, soft dependency), and the auth method that started each session (password, OAuth provider, passkey, magic link…). It decorates the session storage your app already has instead of replacing it: on Rails 8 omakase auth (`rails generate authentication`) it enriches the generated sessions table with zero app-code changes, and on Devise it generalizes the proven session_limitable mechanism into true per-device remote revocation via Warden hooks. It detects Hotwire Native apps (platform, OS version, app version, device model), never breaks login (every tracking path is error-isolated), ships privacy-first defaults (bounded retention with a sweep job, optional IP truncation, no browser fingerprinting or invasive client-side probing — device continuity is one signed first-party cookie, minted only at login), and includes a mountable, i18n'd devices page you can restyle or eject view-by-view like Devise.

Total

Ranking: - of 0
Downloads: -

Daily

Ranking: - of 0
Downloads: -

Depended by

RankDownloadsName

Depends on

RankDownloadsName
71,375,666,696activesupport
36805,958,282activerecord
38794,317,670actionpack
46756,526,147railties
356140,425,976browser

Owners

#GravatarHandle
1iconrameerez