xmpp-web

Lightweight web chat client for XMPP server

AGPL-3.0 License

Stars
135
Committers
3

Bot releases are hidden (Show)

xmpp-web - 0.8.2

Published by nioc over 3 years ago

Bug fixes

  • Rooms with a very large number of occupants broke layout #36
xmpp-web - 0.8.1

Published by nioc over 3 years ago

Features

  • Colorization for default avatar (enhancement for #20)
  • Add back button to guest chat and handle guest leaving the room #26

Bug fixes

  • BOSH fallback when websocket fails #22

Technical

  • Refactoring guest access (split login and rooms list)
  • Refactoring avatar (replacing jpeg with svg)
xmpp-web - 0.8.0

Published by nioc over 3 years ago

Features

  • Display nick below message in room #20

Technical

  • Allow app in subdirectory (move to vuerouter hash mode) #21
  • Enable/disable registered/guest components #23 #24
xmpp-web - 0.7.1

Published by nioc over 3 years ago

Features

  • Disable history button when first message is reached
  • Add a defaultMuc configuration variable

Bug fixes

  • Fix avatar not updated after switching chat
  • Handle message without id (using stanza id xep-0359)

Technical

  • Clear Vuex state at logout
xmpp-web - 0.7.0

Published by nioc over 3 years ago

Features

  • Message styling (XEP-0393)
  • Add emoji picker
  • Enhance room
    • Allow to join private room (logged and guest)
    • Display room occupants (avatar and presence)
    • Add room information (description, lang, occupants)
    • Add (un)bookmark button and handle autojoin with bookmark password
    • Create and configure room
    • Add link to invite guest on a room
    • Send presence updates in joined rooms
    • Display rooms avatar
    • Request password before joining protected room
    • Redesign guest rooms list with cards
    • Handle error encountered while joining room (alert and navigation)
  • Enhance button UX

Bug fixes

  • Hide home link for guest
  • Guest do not override anymore connected user
  • Refresh room page do not alert dummy error
  • List rooms in all MUC services (not only the first one)
  • Conference service was displayed in public rooms

Technical

  • Add login timeout
  • Refactoring CSS
  • Refactoring vuex
  • Refactoring chat (split sendbox & history button)
  • Store all used rooms in vuex in order to display unread count
  • Use async/await in components and service
  • Add Docker and Github action
  • Tune Webpack performance hints
xmpp-web - 0.6.0

Published by nioc over 3 years ago

Features

  • Add guest access (anonymous muc) #19
xmpp-web - 0.5.1

Published by nioc over 3 years ago

Features

  • Simplify "remember me" checkbox #15

Bug fixes

  • Enhance close modal button which was low in contrast

Technical

  • Fix security dependencies vulnerabilities (axios, acorn, node-fetch, elliptic and lodash)
  • Major dependencies update
  • Move from babel-eslint to @babel/eslint-parser and fix lint errors
xmpp-web - 0.5.0

Published by nioc about 4 years ago

Features

  • Allow users to provide their own bosh/websocket URL in login screen (admin can disable this with isTransportsUserAllowed in local.js) #7
  • Add auto-discovery from HTTP Lookup as XEP 0156 described (only JSON format /.well-known/host-meta.json), it is disabled by default (enable it with hasHttpAutoDiscovery in local.js) #7

Bug fixes

  • Color on login message

Technical

  • Major dependencies update
xmpp-web - 0.4.1

Published by nioc almost 5 years ago

Features

  • Add "About" component

Bug fixes

  • Toolbar is too big
  • Incorrect Bulma size
  • Disco info error on bookmarked MUC not caught

Technical

  • Self refresh from service worker
  • Update dependencies
xmpp-web - 0.4.0

Published by nioc almost 5 years ago

Features

  • Handling offline status
  • Using dark theme

Bug fixes

  • Last active chat still displayed when returning to home
  • Messages are not correctly sorted when loading archive
xmpp-web - 0.3.0

Published by nioc almost 5 years ago

Features

  • Send and receive files over HTTP (XEP-0066, XEP-0363)

Bug fixes

  • Login fail if no redirect in query string
xmpp-web - 0.2.0

Published by nioc almost 5 years ago

Features

  • Add Progressive Web App support
  • Add "remember me" to login component
xmpp-web - 0.1.0

Published by nioc almost 5 years ago

Features

  • Connect to XMPP server (WebSocket or BOSH),
  • Get contacts (roster),
  • Get bookmarked rooms,
  • Set presence (chat, away, do not disturb),
  • Chat in :
    • one to one with contact,
    • group (public, unmoderated and unsecured room in Multi-User Chat)
  • Get chat history (Messages Archive)
  • Discover public rooms