Self-hosted multi-platform broadcast newsroom for activist collectives: publishing pipeline with group approval and DST-proof scheduling, TweetDeck-style column wall with hostile-content-safe rendering, live control room with Auto Director, bridged chat governance with polls and quorum, distributed sandboxed transcode workers, encrypted content-addressed archive, monthly analytics. MIT licensed. See README.md and docs/.
18 lines
730 B
TypeScript
18 lines
730 B
TypeScript
import { Module } from "@nestjs/common";
|
|
import { VirtualChannelsController } from "./virtual-channels.controller.js";
|
|
import { VirtualChannelImportService } from "./import.service.js";
|
|
import { LiveSettingsService } from "./live-settings.service.js";
|
|
|
|
/**
|
|
* WP7 bulk source import + live-settings guard.
|
|
*
|
|
* Registration (one line, added by the app.module owner):
|
|
* import { VirtualChannelsModule } from "./virtual-channels/virtual-channels.module.js";
|
|
* imports: [..., VirtualChannelsModule]
|
|
*/
|
|
@Module({
|
|
controllers: [VirtualChannelsController],
|
|
providers: [VirtualChannelImportService, LiveSettingsService],
|
|
exports: [VirtualChannelImportService, LiveSettingsService],
|
|
})
|
|
export class VirtualChannelsModule {}
|