.gitignore
|
+1
|
-0
|
config/default.yml
|
+1
|
-1
|
package-lock.json
|
+32
|
-5
|
package.json
|
+23
|
-12
|
package/backend-shared/.gitignore
|
+2
|
-0
|
{src/backend => package/backend-shared}/lib/rxios/index.ts
|
+0
|
-0
|
{src/backend => package/backend-shared}/lib/rxjs-extensions/async-filter.ts
|
+0
|
-0
|
package/backend-shared/package.json
|
+10
|
-0
|
{src/backend => package/backend-shared}/src/config/config.ts
|
+1
|
-1
|
{src/backend => package/backend-shared}/src/config/database-config.ts
|
+0
|
-0
|
{src/backend => package/backend-shared}/src/distributed-events/distributed-event-manager.ts
|
+3
|
-3
|
{src/backend => package/backend-shared}/src/storage/database-connection.ts
|
+2
|
-6
|
package/backend-shared/src/storage/icamo-database-connection.ts
|
+24
|
-0
|
{src/backend => package/backend-shared}/src/storage/idistributed-event-camo.ts
|
+0
|
-0
|
{src/backend => package/backend-shared}/src/storage/idistributed-event.ts
|
+1
|
-1
|
{src/backend => package/backend-shared}/src/storage/iuser-camo.ts
|
+0
|
-0
|
{src/backend => package/backend-shared}/src/storage/iuser.ts
|
+1
|
-1
|
{src/backend => package/backend-shared}/src/storage/manager/distributed-event-storage-manager.ts
|
+6
|
-3
|
{src/backend => package/backend-shared}/src/storage/manager/user-storage-manager.ts
|
+6
|
-5
|
{src/backend => package/backend-shared}/src/storage/repository/distributed-event-repository.ts
|
+1
|
-6
|
{src/backend => package/backend-shared}/src/storage/repository/embedded-documents/augmented-token-embedded-document.ts
|
+0
|
-8
|
package/backend-shared/src/storage/repository/embedded-documents/iaugmented-token-embedded-schema.ts
|
+30
|
-0
|
package/backend-shared/src/storage/repository/embedded-documents/iraw-token-embedded-schema.ts
|
+31
|
-0
|
{src/backend => package/backend-shared}/src/storage/repository/embedded-documents/raw-token-embedded-document.ts
|
+0
|
-9
|
package/backend-shared/src/storage/repository/idistributed-event-schema.ts
|
+29
|
-0
|
package/backend-shared/src/storage/repository/iuser-schema.ts
|
+29
|
-0
|
{src/backend => package/backend-shared}/src/storage/repository/user-repository.ts
|
+1
|
-7
|
package/backend-twitch/.gitignore
|
+2
|
-0
|
{src/backend/src/twitch => package/backend-twitch}/package.json
|
+0
|
-0
|
{src/backend/src/twitch => package/backend-twitch/src}/authentication/application-token-manager.ts
|
+4
|
-4
|
{src/backend/src/twitch => package/backend-twitch/src}/authentication/polling-application-token-connection.ts
|
+3
|
-3
|
{src/backend/src/twitch => package/backend-twitch/src}/authentication/provider-types.ts
|
+1
|
-1
|
{src/backend/src/twitch => package/backend-twitch/src}/authentication/user-token-manager.ts
|
+2
|
-2
|
{src/backend => package/backend-twitch}/src/config/application-token-manager-config.ts
|
+1
|
-1
|
{src/backend => package/backend-twitch}/src/config/polling-application-token-connection-config.ts
|
+1
|
-1
|
{src/backend => package/backend-twitch}/src/config/token-helper-config.ts
|
+1
|
-1
|
{src/backend/src/twitch => package/backend-twitch/src}/handler/cheering-irc-reply-handler.ts
|
+6
|
-6
|
{src/backend/src/twitch => package/backend-twitch/src}/handler/cheering-with-cheermotes-handler.ts
|
+9
|
-9
|
{src/backend/src/twitch => package/backend-twitch/src}/handler/follow-reminder.ts
|
+6
|
-6
|
{src/backend/src/twitch => package/backend-twitch/src}/handler/following-Irc-reply-handler.ts
|
+6
|
-6
|
{src/backend/src/twitch => package/backend-twitch/src}/handler/greeting.ts
|
+6
|
-6
|
{src/backend/src/twitch => package/backend-twitch/src}/handler/new-chatter.ts
|
+6
|
-6
|
{src/backend/src/twitch => package/backend-twitch/src}/handler/streaming-statistics-collector-handler.ts
|
+7
|
-7
|
{src/backend/src/twitch => package/backend-twitch/src}/handler/subscribing.ts
|
+6
|
-6
|
{src/backend/src/twitch => package/backend-twitch/src}/handler/subscription-irc-reply-handler.ts
|
+6
|
-6
|
{src/backend/src/twitch => package/backend-twitch/src}/handler/text-response-command.ts
|
+6
|
-6
|
{src/backend/src/twitch => package/backend-twitch/src}/handler/vidy-command.ts
|
+6
|
-6
|
{src/backend/src/twitch => package/backend-twitch/src}/handler/vidy-result-event.ts
|
+6
|
-6
|
{src/backend/src/twitch => package/backend-twitch/src}/handler/whisper-irc-reply-handler.ts
|
+6
|
-6
|
{src/backend/src/twitch => package/backend-twitch/src}/helper/csrf-helper.ts
|
+1
|
-1
|
{src/backend/src/twitch => package/backend-twitch/src}/helper/request-helper.ts
|
+1
|
-1
|
{src/backend/src/twitch => package/backend-twitch/src}/helper/token-helper.ts
|
+4
|
-4
|
{src/backend/src/twitch => package/backend-twitch/src}/helper/user-helper.ts
|
+1
|
-1
|
{src/backend/src/twitch => package/backend-twitch/src}/helper/user-token-helper.ts
|
+5
|
-5
|
{src/backend/src/twitch => package/backend-twitch/src}/interface/response/polling/icheermotes-polling-response.ts
|
+0
|
-0
|
{src/backend/src/twitch => package/backend-twitch/src}/interface/response/polling/ifollowing-polling-response.ts
|
+0
|
-0
|
{src/backend/src/twitch => package/backend-twitch/src}/interface/response/polling/istreaming-polling-response.ts
|
+0
|
-0
|
{src/backend/src/twitch => package/backend-twitch/src}/interface/response/polling/itwitch-api-v5-channel-cheermotes.ts
|
+0
|
-0
|
{src/backend/src/twitch => package/backend-twitch/src}/interface/response/polling/itwitch-api-v5-channel-follower.ts
|
+0
|
-0
|
{src/backend/src/twitch => package/backend-twitch/src}/interface/response/polling/itwitch-api-v5-channel-following-event.ts
|
+0
|
-0
|
{src/backend/src/twitch => package/backend-twitch/src}/interface/response/polling/itwitch-api-v6-pagination.ts
|
+0
|
-0
|
{src/backend/src/twitch => package/backend-twitch/src}/interface/response/polling/itwitch-api-v6-streaming-event.ts
|
+0
|
-0
|
{src/backend/src/twitch => package/backend-twitch/src}/interface/response/polling/twitch-api-v6-streaming-event-types.ts
|
+0
|
-0
|
{src/backend/src/twitch => package/backend-twitch/src}/irc/connection/iirc-connection.ts
|
+2
|
-2
|
{src/backend/src/twitch => package/backend-twitch/src}/irc/connection/irc-connection.ts
|
+3
|
-3
|
{src/backend/src/twitch => package/backend-twitch/src}/irc/connection/irc-manager.ts
|
+3
|
-3
|
{src/backend/src/twitch => package/backend-twitch/src}/irc/handler/logging.ts
|
+4
|
-4
|
{src/backend/src/twitch => package/backend-twitch/src}/irc/handler/ping.ts
|
+5
|
-5
|
{src/backend/src/twitch => package/backend-twitch/src}/irc/handler/reconnect.ts
|
+2
|
-2
|
{src/backend/src/twitch => package/backend-twitch/src}/irc/interface/iincoming-irc-command.ts
|
+0
|
-0
|
{src/backend/src/twitch => package/backend-twitch/src}/irc/interface/ioutgoing-irc-command.ts
|
+0
|
-0
|
{src/backend/src/twitch => package/backend-twitch/src}/irc/translator/incoming-irc-command-event-translator.ts
|
+3
|
-3
|
{src/backend/src/twitch => package/backend-twitch/src}/irc/translator/outgoing-irc-command-event-handler.ts
|
+4
|
-4
|
{src/backend/src/twitch => package/backend-twitch/src}/polling/connection/ipolling-connection.ts
|
+2
|
-2
|
{src/backend/src/twitch => package/backend-twitch/src}/polling/connection/polling-clientid-connection.ts
|
+1
|
-1
|
{src/backend/src/twitch => package/backend-twitch/src}/polling/connection/polling-connection.ts
|
+2
|
-2
|
{src/backend/src/twitch => package/backend-twitch/src}/polling/connection/polling-manager.ts
|
+3
|
-3
|
{src/backend/src/twitch => package/backend-twitch/src}/polling/interface/ihttp-data.ts
|
+0
|
-0
|
{src/backend/src/twitch => package/backend-twitch/src}/polling/interface/ihttp-header.ts
|
+0
|
-0
|
{src/backend/src/twitch => package/backend-twitch/src}/polling/interface/iincoming-polling-event.ts
|
+1
|
-1
|
{src/backend/src/twitch => package/backend-twitch/src}/polling/translator/incoming-polling-event-translator.ts
|
+2
|
-2
|
{src/backend/src/twitch => package/backend-twitch/src}/pubsub/connection/ipubsub-connection.ts
|
+0
|
-0
|
{src/backend/src/twitch => package/backend-twitch/src}/pubsub/connection/pubsub-connection.ts
|
+1
|
-1
|
{src/backend/src/twitch => package/backend-twitch/src}/pubsub/connection/pubsub-manager.ts
|
+2
|
-2
|
{src/backend/src/twitch => package/backend-twitch/src}/pubsub/handler/logging.ts
|
+1
|
-1
|
{src/backend/src/twitch => package/backend-twitch/src}/pubsub/handler/ping.ts
|
+1
|
-1
|
{src/backend/src/twitch => package/backend-twitch/src}/pubsub/handler/reconnect.ts
|
+1
|
-1
|
{src/backend/src/twitch => package/backend-twitch/src}/pubsub/interface/iincoming-pubsub-event.ts
|
+0
|
-0
|
{src/backend/src/twitch => package/backend-twitch/src}/pubsub/interface/ipubsub-response.ts
|
+0
|
-0
|
{src/backend/src/twitch => package/backend-twitch/src}/pubsub/translator/incoming-pubsub-event-translator.ts
|
+2
|
-2
|
{src/backend/src/twitch => package/backend-twitch/src}/translator/incoming-cheering-event-translator.ts
|
+7
|
-7
|
{src/backend/src/twitch => package/backend-twitch/src}/translator/incoming-cheermotes-event-translator.ts
|
+4
|
-4
|
{src/backend/src/twitch => package/backend-twitch/src}/translator/incoming-following-event-translator.ts
|
+5
|
-5
|
{src/backend/src/twitch => package/backend-twitch/src}/translator/incoming-streaming-event-translator.ts
|
+4
|
-4
|
{src/backend/src/twitch => package/backend-twitch/src}/translator/incoming-subscription-event-translator.ts
|
+6
|
-6
|
{src/backend/src/twitch => package/backend-twitch/src}/translator/incoming-whisper-event-translator.ts
|
+7
|
-7
|
{src/backend/src/twitch => package/backend-twitch/src}/websocket/connection/iwebsocket-connection.ts
|
+2
|
-2
|
{src/backend/src/twitch => package/backend-twitch/src}/websocket/connection/websocket-connection.ts
|
+2
|
-2
|
{src/backend/src/twitch => package/backend-twitch/src}/websocket/interface/iwebsocket-command.ts
|
+0
|
-0
|
package/backend-vidy/.gitignore
|
+2
|
-0
|
{src/backend/src/vidy => package/backend-vidy}/package.json
|
+0
|
-0
|
{src/backend/src/vidy => package/backend-vidy/src}/request/authenticated-request.ts
|
+2
|
-2
|
{src/backend/src/vidy => package/backend-vidy/src}/request/file-formats.ts
|
+0
|
-0
|
{src/backend/src/vidy => package/backend-vidy/src}/request/iclient-context.ts
|
+0
|
-0
|
{src/backend/src/vidy => package/backend-vidy/src}/request/ifile-format.ts
|
+0
|
-0
|
{src/backend/src/vidy => package/backend-vidy/src}/translator/outgoing-search-command-handler.ts
|
+6
|
-6
|
package/client-browser/.gitignore
|
+2
|
-0
|
{src/frontend => package}/client-browser/index.ts
|
+1
|
-1
|
package/client-browser/package.json
|
+10
|
-0
|
{src/frontend/client-browser => package/client-browser/src}/browser-event-manager.ts
|
+4
|
-4
|
{src/frontend/client-browser => package/client-browser/src}/run.ts
|
+4
|
-3
|
package/client-browser/tsconfig.json
|
+6
|
-0
|
package/client-obs/.gitignore
|
+2
|
-0
|
{src/frontend => package}/client-obs/index.ts
|
+1
|
-1
|
package/client-obs/package.json
|
+10
|
-0
|
{src/frontend/client-obs => package/client-obs/src}/obs-event-manager.ts
|
+10
|
-10
|
{src/frontend/client-obs => package/client-obs/src}/run.ts
|
+12
|
-11
|
package/client-obs/tsconfig.json
|
+6
|
-0
|
package/client-shared/.gitignore
|
+2
|
-0
|
package/client-shared/package.json
|
+10
|
-0
|
{src/frontend/shared => package/client-shared/src}/ballz-manager.ts
|
+0
|
-0
|
{src/frontend/shared => package/client-shared/src}/bot-socket.ts
|
+0
|
-0
|
{src/frontend/shared => package/client-shared/src}/cheering-with-cheermotes-handler.ts
|
+0
|
-0
|
{src/frontend/shared => package/client-shared/src}/colors.ts
|
+0
|
-0
|
{src/frontend/shared => package/client-shared/src}/console-log.ts
|
+0
|
-0
|
{src/frontend/shared => package/client-shared/src}/following-handler.ts
|
+0
|
-0
|
{src/frontend/shared => package/client-shared/src}/notification-manager.ts
|
+0
|
-0
|
{src/frontend/shared => package/client-shared/src}/screen-log.ts
|
+0
|
-0
|
{src/frontend/shared => package/client-shared/src}/simple-notification-handler.ts
|
+0
|
-0
|
{src/frontend/shared => package/client-shared/src}/sound-manager.ts
|
+0
|
-0
|
{src/frontend/shared => package/client-shared/src}/speech-manager.ts
|
+0
|
-0
|
{src/frontend/shared => package/client-shared/src}/status-scroller.ts
|
+0
|
-0
|
{src/frontend/shared => package/client-shared/src}/subscription-handler.ts
|
+0
|
-0
|
{src/frontend/shared => package/client-shared/src}/utilities.ts
|
+0
|
-0
|
{src/frontend/shared => package/client-shared/src}/vidy-handler.ts
|
+0
|
-0
|
package/interface-twitch/.gitignore
|
+2
|
-0
|
{src/interface/src/twitch => package/interface-twitch}/package.json
|
+0
|
-0
|
{src/interface/src/twitch => package/interface-twitch/src}/authentication/iaugmented-token.ts
|
+0
|
-0
|
{src/interface/src/twitch => package/interface-twitch/src}/authentication/iraw-token.ts
|
+0
|
-0
|
{src/interface/src/twitch => package/interface-twitch/src}/event/Icheertoken-with-cheermotes-url.ts
|
+0
|
-0
|
{src/interface/src/twitch => package/interface-twitch/src}/event/ichannel-event.ts
|
+0
|
-0
|
{src/interface/src/twitch => package/interface-twitch/src}/event/iincoming-cheering-event.ts
|
+0
|
-0
|
{src/interface/src/twitch => package/interface-twitch/src}/event/iincoming-cheering-with-cheermotes-event.ts
|
+0
|
-0
|
{src/interface/src/twitch => package/interface-twitch/src}/event/iincoming-cheermotes-event.ts
|
+1
|
-1
|
{src/interface/src/twitch => package/interface-twitch/src}/event/iincoming-following-event.ts
|
+0
|
-0
|
{src/interface/src/twitch => package/interface-twitch/src}/event/iincoming-streaming-event.ts
|
+0
|
-0
|
{src/interface/src/twitch => package/interface-twitch/src}/event/iincoming-subscription-event.ts
|
+0
|
-0
|
{src/interface/src/twitch => package/interface-twitch/src}/event/iincoming-whisper-event.ts
|
+0
|
-0
|
{src/interface/src/twitch => package/interface-twitch/src}/event/iuser-channel-event.ts
|
+0
|
-0
|
{src/interface/src/twitch => package/interface-twitch/src}/event/iuser-event.ts
|
+0
|
-0
|
{src/interface/src/twitch => package/interface-twitch/src}/event/iuser-name-id.ts
|
+0
|
-0
|
{src/interface/src/twitch => package/interface-twitch/src}/event/iuser-to-user-event.ts
|
+0
|
-0
|
package/interface-vidy/.gitignore
|
+2
|
-0
|
{src/interface/src/vidy => package/interface-vidy}/package.json
|
+0
|
-0
|
{src/interface/src/vidy => package/interface-vidy/src}/command/iincoming-search-result-event.ts
|
+0
|
-0
|
{src/interface/src/vidy => package/interface-vidy/src}/command/ioutgoing-search-command.ts
|
+1
|
-1
|
package/server-backend/.gitignore
|
+2
|
-0
|
package/server-backend/package.json
|
+10
|
-0
|
{src/backend => package/server-backend}/src/main/authenticated-application-main.ts
|
+30
|
-29
|
{src/backend => package/server-backend}/src/main/main.ts
|
+12
|
-12
|
{src/backend => package/server-backend}/src/main/managed-main.ts
|
+12
|
-11
|
{src/backend => package/server-backend}/src/main/manager-main.ts
|
+19
|
-17
|
{src/backend => package/server-backend}/src/main/per-user-handlers-main.ts
|
+41
|
-41
|
package/server-frontend/.gitignore
|
+2
|
-0
|
package/server-frontend/package.json
|
+10
|
-0
|
package/server-frontend/public/.gitignore
|
+1
|
-0
|
{src/frontend => package/server-frontend}/public/css/screen.css
|
+0
|
-0
|
{src/frontend => package/server-frontend}/public/javascript/ballz.js
|
+0
|
-0
|
{src/frontend => package/server-frontend}/public/overlay/browser/index.html
|
+0
|
-0
|
{src/frontend => package/server-frontend}/public/overlay/obs/index.html
|
+1
|
-1
|
package/server-frontend/public/sound/.gitignore
|
+1
|
-0
|
{src/frontend => package/server-frontend}/src/config/config.ts
|
+0
|
-0
|
{src/frontend => package/server-frontend}/src/main/main.ts
|
+4
|
-4
|
{src/frontend => package/server-frontend}/src/main/managed-main.ts
|
+5
|
-4
|
{src/frontend => package/server-frontend}/src/main/manager-main.ts
|
+11
|
-11
|
package/server-shared/.gitignore
|
+2
|
-0
|
{src/shared/src/main => package/server-shared}/index.ts
|
+1
|
-1
|
package/server-shared/package.json
|
+10
|
-0
|
{src/shared/src/main => package/server-shared/src}/main.ts
|
+4
|
-9
|
{src/shared/src/main => package/server-shared/src}/run.ts
|
+0
|
-0
|
{src/shared/src/main => package/server-shared/src}/shared-container-root.ts
|
+7
|
-7
|
package/server-shared/tsconfig.json
|
+6
|
-0
|
package/server-twitch/.gitignore
|
+2
|
-0
|
package/server-twitch/package.json
|
+10
|
-0
|
src/backend/src/main/twitch-irc-authenticated-application-api.ts => package/server-twitch/src/irc-authenticated-application-api.ts
|
+13
|
-13
|
src/backend/src/main/twitch-per-user-irc-api.ts => package/server-twitch/src/per-user-irc-api.ts
|
+15
|
-15
|
src/backend/src/main/twitch-per-user-polling-api.ts => package/server-twitch/src/per-user-polling-api.ts
|
+16
|
-16
|
src/backend/src/main/twitch-per-user-pubsub-api.ts => package/server-twitch/src/per-user-pubsub-api.ts
|
+12
|
-12
|
src/backend/src/main/twitch-polling-authenticated-application-api.ts => package/server-twitch/src/polling-authenticated-application-api.ts
|
+11
|
-11
|
src/backend/src/main/twitch-pubsub-authenticated-application-api.ts => package/server-twitch/src/pubsub-authenticated-application-api.ts
|
+9
|
-9
|
package/server-vidy/.gitignore
|
+2
|
-0
|
package/server-vidy/package.json
|
+10
|
-0
|
src/backend/src/main/vidy-api.ts => package/server-vidy/src/api.ts
|
+11
|
-11
|
src/backend/src/main/vidy-application-api.ts => package/server-vidy/src/application-api.ts
|
+9
|
-9
|
package/shared/.gitignore
|
+2
|
-0
|
{src/shared/src => package/shared}/package.json
|
+0
|
-0
|
{src => package}/shared/src/config/config.ts
|
+0
|
-0
|
{src => package}/shared/src/config/logging-config.ts
|
+0
|
-0
|
{src => package}/shared/src/config/zmq-config.ts
|
+0
|
-0
|
{src => package}/shared/src/connection/connection-manager.ts
|
+1
|
-1
|
{src => package}/shared/src/connection/iconnectable.ts
|
+0
|
-0
|
{src => package}/shared/src/connection/ireceiving-connection.ts
|
+0
|
-0
|
{src => package}/shared/src/connection/isending-connection.ts
|
+0
|
-0
|
{src => package}/shared/src/connection/multi-connection-manager.ts
|
+1
|
-1
|
{src => package}/shared/src/event/event-subscription-manager.ts
|
+1
|
-1
|
{src => package}/shared/src/event/ievent-emitter.ts
|
+0
|
-0
|
{src => package}/shared/src/event/ievent-handler.ts
|
+0
|
-0
|
{src => package}/shared/src/event/ievent-publisher-connection.ts
|
+0
|
-0
|
{src => package}/shared/src/event/ievent-subscription-connection.ts
|
+0
|
-0
|
{src => package}/shared/src/event/multi-event-subscription-manager.ts
|
+1
|
-1
|
{src => package}/shared/src/message-queue/intersection-topics-subscriber.ts
|
+1
|
-1
|
{src => package}/shared/src/message-queue/item-array-json-topics-subscriber.ts
|
+1
|
-1
|
{src => package}/shared/src/message-queue/itopic-messages.ts
|
+0
|
-0
|
{src => package}/shared/src/message-queue/izeromq-topic-message.ts
|
+0
|
-0
|
{src => package}/shared/src/message-queue/json-topics-subscriber.ts
|
+1
|
-1
|
{src => package}/shared/src/message-queue/publisher.ts
|
+1
|
-1
|
{src => package}/shared/src/message-queue/raw-topics-subscriber.ts
|
+3
|
-3
|
{src => package}/shared/src/message-queue/single-item-topics-subscriber.ts
|
+1
|
-1
|
{src => package}/shared/src/message-queue/topic-publisher.ts
|
+1
|
-1
|
{src => package}/shared/src/message-queue/topics-subscriber.ts
|
+1
|
-1
|
{src => package}/shared/src/message-queue/zeromq-types.ts
|
+0
|
-0
|
{src => package}/shared/src/startable-stoppable/istartable-stoppable.ts
|
+0
|
-0
|
{src => package}/shared/src/util/graceful-shutdown-manager.ts
|
+0
|
-0
|
{src => package}/shared/src/util/ipackage-json.ts
|
+0
|
-0
|
{src => package}/shared/src/util/load-package-json.ts
|
+0
|
-0
|
{src => package}/shared/src/util/package-json-provider.ts
|
+0
|
-0
|
{src => package}/shared/src/util/pino-logger.ts
|
+0
|
-0
|
{src => package}/shared/src/util/root-logger-resolver.ts
|
+2
|
-2
|
rollup.config.client.browser.js
|
+2
|
-2
|
rollup.config.client.obs.js
|
+2
|
-2
|
rollup.config.license.js
|
+1
|
-1
|
rollup.config.server.shared.js
|
+2
|
-2
|
src/frontend/shared/index.ts
|
+0
|
-107
|
tsconfig.json
|
+60
|
-25
|
tslint.json
|
+1
|
-1
|