Merge pull request #139 from dukefirehawk/feature/discord
Feature/discord
This commit is contained in:
commit
f482e4dc58
51 changed files with 62 additions and 50 deletions
|
@ -11,6 +11,18 @@ services:
|
|||
- "db:/var/lib/postgresql/data"
|
||||
networks:
|
||||
- webnet
|
||||
|
||||
pgadmin4:
|
||||
image: dpage/pgadmin4:latest
|
||||
restart: "no"
|
||||
ports:
|
||||
- "5050:80"
|
||||
environment:
|
||||
- PGADMIN_DEFAULT_EMAIL=admin@mydomain.com
|
||||
- PGADMIN_DEFAULT_PASSWORD=Qwerty
|
||||
networks:
|
||||
- webnet
|
||||
|
||||
volumes:
|
||||
db:
|
||||
driver: local
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/auth/LICENSE)
|
||||
|
||||
A complete authentication plugin for Angel3. Inspired by Passport. More details in the [User Guide](https://angel3-docs.dukefirehawk.com/guides/authentication).
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
(<https://dart.dev/null-safety>)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/auth_oauth2/LICENSE)
|
||||
|
||||
Angel3 library for authenticating users with remote identity providers via OAuth2, i.e. Facebook, Google, Azure AD, etc.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
](<https://dart.dev/null-safety>)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/auth_twitter/LICENSE)
|
||||
|
||||
**Not ready for release**
|
||||
|
|
2
packages/cache/README.md
vendored
2
packages/cache/README.md
vendored
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/cache/LICENSE)
|
||||
|
||||
A service that provides HTTP caching to the response data for [Angel3 framework](https://pub.dev/packages/angel3).
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/client/LICENSE)
|
||||
|
||||
A browser, mobile and command line based client that supports querying Angel3 backend.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/configuration/LICENSE)
|
||||
|
||||
Automatic YAML configuration loader for [Angel3 framework](https://pub.dev/packages/angel3)
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/container/angel_container/LICENSE)
|
||||
|
||||
A better IoC container for Angel3, ultimately allowing Angel3 to be used with or without `dart:mirrors` package.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/container/angel3_container_generator/LICENSE)
|
||||
|
||||
An alternative container for Angel3 that uses `reflectable` package instead of `dart:mirrors` for reflection. However, `reflectable` has more limited relfection capabilities when compared to `dart:mirrors`.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/cors/LICENSE)
|
||||
|
||||
CORS headers middleware for Angel3. Ported from [Express CORS middleware](https://github.com/expressjs/cors) to Angel3 framework.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/file_service/LICENSE)
|
||||
|
||||
Angel service that persists data to a file on disk, stored as a JSON list. It uses a simple mutex to prevent race conditions, and caches contents in memory until changes are made.
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/framework/LICENSE)
|
||||
[](https://github.com/invertase/melos)
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/hot/LICENSE)
|
||||
|
||||

|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/html/LICENSE)
|
||||
|
||||
A plug-in that allows you to return `belatuk_html_builder` AST's from request handlers, and have them sent as HTML automatically.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/http_exception/LICENSE)
|
||||
|
||||
Exception class that can be serialized to JSON and serialized to clients. Angel3's HTTP exception class.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/jael/angel_jael/LICENSE)
|
||||
|
||||
[Angel 3](https://pub.dev/packages/angel3_framework) support for [Jael 3](https://pub.dev/packages/jael3).
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/jael/jael/LICENSE)
|
||||
|
||||
A simple server-side HTML templating engine for Dart.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/jael/jael_preprocessor/LICENSE)
|
||||
|
||||
A pre-processor for resolving blocks and includes within [Jael 3](https://pub.dev/packages/jael3) templates.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/jinja/LICENSE)
|
||||
|
||||
A service that renders Jinja2 view template into HTML for [Angel3](https://angel3-framework.web.app) framework. Ported from Python to Dart.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/markdown/LICENSE)
|
||||
|
||||
Markdown view generator for Angel3.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/mock_request/LICENSE)
|
||||
|
||||
**Forked from `mock_request` to support NNBD**
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/model/LICENSE)
|
||||
|
||||
The basic data models for Angel3 framework.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/mongo/LICENSE)
|
||||
|
||||
MongoDB-enabled services for the Angel3 framework.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/mustache/LICENSE)
|
||||
|
||||
A service that renders Mustache template into HTML view for [Angel3](https://angel3-framework.web.app/) framework.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/oauth2/LICENSE)
|
||||
|
||||
A class containing handlers that can be used within [Angel](https://angel3-framework.web.app/) to build a spec-compliant OAuth 2.0 server, including PKCE support.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/orm/LICENSE)
|
||||
|
||||
Source-generated ORM for use with the [Angel3 framework](https://github.com/dart-backend/angel). Now you can combine the power and flexibility of Angel3 with a strongly-typed ORM.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/orm/angel_migration/LICENSE)
|
||||
|
||||
A basic database migration framework built for Angel3 ORM.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/orm/angel_migration_runner/LICENSE)
|
||||
|
||||
Database migration runner for Angel3 ORM.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/orm/angel_orm/LICENSE)
|
||||
|
||||
Runtime support for Angel3 ORM. Includes a clean, database-agnostic query builder and relationship/join support.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/orm/angel3_orm_generator/LICENSE)
|
||||
|
||||
Source code generators for Angel3 ORM. This package can generate:
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/orm/angel_orm_mysql/LICENSE)
|
||||
|
||||
This package contains the SQL executor required by Angel3 ORM to work with MySQL or MariaDB. In order to better support both MySQL and MariaDB, two different flavors of drives have been included; `mysql_client` and `mysql1`. They are implmented as `MySqlExecutor` and `MariaDbExecutor` respectively.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/orm/angel_orm_postgres/LICENSE)
|
||||
|
||||
PostgreSQL support for Angel3 ORM.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/orm/angel_orm_service/LICENSE)
|
||||
|
||||
Service implementation that wraps over Angel3 ORM Query classes.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/orm/angel_orm_test/LICENSE)
|
||||
|
||||
Common test cases for Angel3 ORM. Reference implmentation of generated ORM files.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/paginate/LICENSE)
|
||||
|
||||
Platform-agnostic pagination library, with custom support for the [Angel3](https://angel3-framework.web.app/).
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/production/LICENSE)
|
||||
|
||||
Helpers for concurrency, message-passing, rotating loggers, and other production functionality in Angel3 framework.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/proxy/LICENSE)
|
||||
|
||||
Angel3 middleware to forward requests to another server (i.e. `webdev serve`). Also supports WebSockets.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/redis/LICENSE)
|
||||
|
||||
**Forked from `angel_redis` to support NNBD**
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/route/LICENSE)
|
||||
|
||||
A powerful, isomorphic routing library for Dart.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/security/LICENSE)
|
||||
|
||||
Angel3 middleware designed to enhance application security by patching common Web security holes.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/sembast/LICENSE)
|
||||
|
||||
A plugin service that persist data to Sembast for Angel3 framework.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/seo/LICENSE)
|
||||
|
||||
Helpers for building SEO-friendly Web pages in Angel. The goal of `package:angel3_seo` is to speed up perceived client page loads, prevent the infamous [flash of unstyled content](https://en.wikipedia.org/wiki/Flash_of_unstyled_content), and other SEO optimizations that can easily become tedious to perform by hand.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/serialize/angel_serialize/LICENSE)
|
||||
|
||||
The frontend for Angel3 model serialization. See [`Documentation`](https://angel3-docs.dukefirehawk.com/guides/serialization)
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/serialize/angel_serialize_generator/LICENSE)
|
||||
|
||||
The builder for Angel3 serialization.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/shelf/LICENSE)
|
||||
|
||||
**Replacement of `package:angel_shelf` with breaking changes to support NNBD.**
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[](https://pub.dev/packages/angel3_static)
|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/angel3/packages/static/LICENSE)
|
||||
|
||||
This library provides a virtual directory to serve static files such as html, css and js for [Angel3 framework](https://pub.dev/packages/angel3). It can also handle `Range` requests, making it suitable for media streaming, i.e. music, video, etc.*
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[](https://pub.dev/packages/angel3_sync)
|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/angel3/packages/sync/LICENSE)
|
||||
|
||||
Easily synchronize and scale WebSockets using [belatuk_pub_sub](<https://pub.dev/packages/belatuk_pub_sub>).
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/test/LICENSE)
|
||||
|
||||
Testing utility library for Angel3 framework.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/angel3/packages/user_agent/angel_user_agent/LICENSE)
|
||||
|
||||
**Replacement of `package:angel_user_agent` with breaking changes to support NNBD.**
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/validate/LICENSE)
|
||||
|
||||
This validator library is based on the `matcher` library and comes with build in support for Angel3 framework. It can be run on both server and client side. Thus, the same validation rules apply to forms on both backend and frontend code.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||

|
||||
[](https://dart.dev/null-safety)
|
||||
[](https://gitter.im/angel_dart/discussion)
|
||||
[](https://discord.gg/3X6bxTUdCM)
|
||||
[](https://github.com/dart-backend/angel/tree/master/packages/websocket/LICENSE)
|
||||
|
||||
WebSocket plugin for Angel3 framework. This plugin broadcasts events from hooked services via WebSockets. In addition, it adds itself to the app's IoC container as `AngelWebSocket`, so that it can be used in controllers as well.
|
||||
|
|
Loading…
Reference in a new issue