Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cogs features [future feature] #30

Open
1 of 12 tasks
Skarlett opened this issue Mar 10, 2023 · 1 comment
Open
1 of 12 tasks

Cogs features [future feature] #30

Skarlett opened this issue Mar 10, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@Skarlett
Copy link
Owner

Skarlett commented Mar 10, 2023

Features

  • nixos-compat check or qemu to spawn virtual environments
  • pre-release-cmd
  • nix store feature flag
  • feature-list-cmd +config
  • dj-room +config
  • self documenting
  • vpn to website

Sandbox:

  • Allow code samples to be compiled and ran from messages
  • Allow analysis tool chain of samples
  • make coggiebot extensible commands through cogs.nix and external flakes
  • containers sandbox
  • import arbitrary flakes and use their expressions
@Skarlett Skarlett pinned this issue Mar 14, 2023
@Skarlett Skarlett self-assigned this Mar 18, 2023
@Skarlett Skarlett unpinned this issue Mar 18, 2023
@Skarlett
Copy link
Owner Author

Development environments

cog shell <flake>#<package.*> <flake-profile>#drv
broadcast a shell session over http

bring up readonly web shells (ttyd), operator sshs into them.

some baby script clones the repo, loads the nix dev env, builds the cwd with lib.buildEnv, starts tmux and
then waits for the operator to connect via ssh to run tmux attach
Login via ssh keys in repository.

  • DM User with TERM=... ssh user-project@domain
  • Post public ttyd url

@Skarlett Skarlett added the enhancement New feature or request label Mar 23, 2023
@Skarlett Skarlett removed their assignment Jul 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant