chore: scaffold repo conventions and global build props
This commit is contained in:
parent
a5a0f9ae37
commit
87425b509b
4 changed files with 90 additions and 2 deletions
26
.editorconfig
Normal file
26
.editorconfig
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
root = true
|
||||
|
||||
[*]
|
||||
charset = utf-8
|
||||
end_of_line = lf
|
||||
indent_style = space
|
||||
insert_final_newline = true
|
||||
trim_trailing_whitespace = true
|
||||
|
||||
[*.{cs,csx,vb,vbx}]
|
||||
indent_size = 4
|
||||
|
||||
[*.{xml,csproj,props,targets}]
|
||||
indent_size = 2
|
||||
|
||||
[*.{md,yml,yaml,json}]
|
||||
indent_size = 2
|
||||
|
||||
[*.cs]
|
||||
dotnet_sort_system_directives_first = true
|
||||
csharp_style_namespace_declarations = file_scoped:warning
|
||||
csharp_style_var_when_type_is_apparent = true:suggestion
|
||||
dotnet_style_qualification_for_field = false:suggestion
|
||||
dotnet_style_qualification_for_property = false:suggestion
|
||||
dotnet_style_qualification_for_method = false:suggestion
|
||||
dotnet_style_qualification_for_event = false:suggestion
|
||||
30
.gitignore
vendored
Normal file
30
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
# .NET
|
||||
bin/
|
||||
obj/
|
||||
*.user
|
||||
*.suo
|
||||
.vs/
|
||||
.vscode/
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
|
||||
# Test outputs
|
||||
TestResults/
|
||||
coverage*.xml
|
||||
*.coverage
|
||||
*.coveragexml
|
||||
|
||||
# Tooling
|
||||
.idea/
|
||||
*.DotSettings.user
|
||||
|
||||
# Build artifacts
|
||||
artifacts/
|
||||
publish/
|
||||
*.nupkg
|
||||
*.snupkg
|
||||
|
||||
# OS
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
15
Directory.Build.props
Normal file
15
Directory.Build.props
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
<Project>
|
||||
<PropertyGroup>
|
||||
<LangVersion>latest</LangVersion>
|
||||
<Nullable>enable</Nullable>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
|
||||
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
|
||||
<AnalysisLevel>latest</AnalysisLevel>
|
||||
<Version>1.0.0-alpha.0</Version>
|
||||
<Authors>Wild Dragon LLC</Authors>
|
||||
<Company>Wild Dragon LLC</Company>
|
||||
<Product>TeamsISO</Product>
|
||||
<Copyright>Copyright © Wild Dragon LLC 2026</Copyright>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
21
README.md
21
README.md
|
|
@ -1,3 +1,20 @@
|
|||
# teamsiso
|
||||
# TeamsISO
|
||||
|
||||
Per-Participant NDI ISO Controller for Microsoft Teams. Receives Teams NDI streams, normalizes framerate/resolution, and re-emits clean ISO outputs for live production switchers (vMix, OBS, Ross). Wild Dragon LLC.
|
||||
Per-Participant NDI ISO Controller for Microsoft Teams.
|
||||
|
||||
TeamsISO sits between Microsoft Teams' raw NDI broadcast output and a live-production environment. It receives each participant's NDI stream, normalizes framerate and resolution per a configured target, and re-emits clean, individually-addressable NDI sources for ingestion into a switcher (vMix, OBS, Ross, hardware capture).
|
||||
|
||||
## Status
|
||||
|
||||
Pre-1.0. See `docs/superpowers/specs/` for the active spec and `docs/superpowers/plans/` for in-flight implementation plans.
|
||||
|
||||
## Build
|
||||
|
||||
Requires .NET 8 SDK.
|
||||
|
||||
dotnet build
|
||||
dotnet test
|
||||
|
||||
## License
|
||||
|
||||
Proprietary, © Wild Dragon LLC 2026.
|
||||
|
|
|
|||
Loading…
Reference in a new issue