Automated Action 545563e776 Implement comprehensive real-time chat API with NestJS
- Complete NestJS TypeScript implementation with WebSocket support
- Direct messaging (DM) and group chat functionality
- End-to-end encryption with AES encryption and key pairs
- Media file support (images, videos, audio, documents) up to 100MB
- Push notifications with Firebase Cloud Messaging integration
- Mention alerts and real-time typing indicators
- User authentication with JWT and Passport
- SQLite database with TypeORM entities and relationships
- Comprehensive API documentation with Swagger/OpenAPI
- File upload handling with secure access control
- Online/offline status tracking and presence management
- Message editing, deletion, and reply functionality
- Notification management with automatic cleanup
- Health check endpoint for monitoring
- CORS configuration for cross-origin requests
- Environment-based configuration management
- Structured for Flutter SDK integration

Features implemented:
 Real-time messaging with Socket.IO
 User registration and authentication
 Direct messages and group chats
 Media file uploads and management
 End-to-end encryption
 Push notifications
 Mention alerts
 Typing indicators
 Message read receipts
 Online status tracking
 File access control
 Comprehensive API documentation

Ready for Flutter SDK development and production deployment.
2025-06-21 17:13:05 +00:00

6.1 KiB

Changelog

7.1.3 - 2025-01-22

Fixed

  • Bump napi-build-utils from 1 to 2 (#204) (1bf4a15) (Bailey Pearson)

7.1.2 - 2024-02-29

Fixed

  • Support environments where MD5 is prohibited (#191) (9140468) (Tomasz Szuba)

7.1.1 - 2022-06-07

Fixed

  • Replace use of npmlog dependency with console.error (#182) (4e2284c) (Lovell Fuller)
  • Ensure script output can be captured by tests (#181) (d1853cb) (Lovell Fuller)

7.1.0 - 2022-04-20

Changed

  • Allow setting libc to glibc on non-glibc platform (#176) (f729abb) (Joona Heinikoski)

7.0.1 - 2022-01-28

Changed

  • Upgrade to the latest version of detect-libc (#166) (f71c6b9) (Lovell Fuller)

7.0.0 - 2021-11-12

Changed

  • Breaking: bump node-abi so that Electron 14+ gets correct ABI (#161) (477f347) (csett86). Drops support of Node.js < 10.
  • Bump simple-get (7468c14) (Vincent Weevers).

6.1.4 - 2021-08-11

Fixed

  • Move auth token to header instead of query param (#160) (b3fad76) (nicolai-nordic)
  • Remove _ prefix as it isn't allowed by npm config (#153) (a964e5b) (Tom Boothman)
  • Make rc.path absolute (#158) (57bcc06) (George Waters).

6.1.3 - 2021-06-03

Changed

  • Inline no longer maintained noop-logger (#155) (e08d75a) (Alexandru Dima)
  • Point users towards prebuildify in README (#150) (5ee1a2f) (Vincent Weevers)

6.1.2 - 2021-04-24

Fixed

  • Support URL-safe strings in scoped packages (#148) (db36c7a) (Marco)

6.1.1 - 2021-04-04

Fixed

  • Support force & buildFromSource options in yarn (#140) (8cb1ced) (João Moreno)
  • Bump node-abi to prevent dedupe (closes #135) (2950fb2) (Vincent Weevers)

6.1.0 - 2021-04-03

Added

6.0.1 - 2021-02-14

Fixed

6.0.0 - 2020-10-23

Changed

Added

Removed

Fixed

5.3.6 - 2020-10-20

Changed