Skip to content

Conversation

@caarlos0
Copy link
Member

@caarlos0 caarlos0 commented Jan 4, 2024

@caarlos0 caarlos0 self-assigned this Jan 4, 2024
@caarlos0 caarlos0 added the enhancement New feature or request label Jan 4, 2024
@caarlos0 caarlos0 requested a review from aymanbagabas January 4, 2024 14:07
Copy link
Member

@aymanbagabas aymanbagabas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Noice! Perhaps introducing BannerHandler in Server would be useful as well

caarlos0 added a commit to charmbracelet/wish that referenced this pull request Jan 4, 2024
closes #205
needs charmbracelet/ssh#10

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
@caarlos0
Copy link
Member Author

caarlos0 commented Jan 4, 2024

Noice! Perhaps introducing BannerHandler in Server would be useful as well

instead the banner string directly?

@aymanbagabas
Copy link
Member

instead the banner string directly?

We can have both. Use BannerHandler to customize the banner based on connection metadata like username and IP address type BannerHandler func(Context) string.

@caarlos0 caarlos0 requested a review from aymanbagabas January 4, 2024 16:37
@caarlos0 caarlos0 merged commit e11ae27 into master Jan 4, 2024
@caarlos0 caarlos0 deleted the banner branch January 4, 2024 17:36
caarlos0 added a commit to charmbracelet/wish that referenced this pull request Jan 4, 2024
* feat: support server banners

closes #205
needs charmbracelet/ssh#10

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* test: banner

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* chore: dep

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* feat: banner handler

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* go mod tidy

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: improve example

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

---------

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
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

Successfully merging this pull request may close these issues.

3 participants