Commit Graph

  • 76c05012b5
    Merge 7111181d1b1edb7e55fbf19bffb8384f54786f5d into 2dc875817decc3aefb35935c331c11f22b1ecd5e Andrey Petrov 2025-03-24 06:02:30 +00:00
  • 9a4695b2cd
    Merge 92af4dc5fa2030a00321b2354aefa0da57445fab into 2dc875817decc3aefb35935c331c11f22b1ecd5e Akshay Shekher 2025-03-24 03:15:45 +00:00
  • 5755f4a204
    Merge c8f7062c9b681ea242d509959277c234693d5578 into 2dc875817decc3aefb35935c331c11f22b1ecd5e Chris Miller 2025-03-14 05:26:46 -07:00
  • 174510037b
    Make sure the rc.d/ssh_chat file is executable Jag Talon 2025-03-07 11:14:40 -05:00
  • a3fe2a85fe
    Add instruction to point to the correct executable Jag Talon 2025-03-07 11:13:19 -05:00
  • dc49e7b8fd
    Add example of an OpenBSD rc script Jag Talon 2025-03-07 11:09:31 -05:00
  • 2dc875817d
    Merge pull request #439 from jagtalon/jag/readme master Andrey Petrov 2025-03-06 12:47:46 -05:00
  • 6dd5f27334
    README: Change whitelist to allowlist Jag Talon 2025-03-06 12:34:58 -05:00
  • 635673882b
    Update BUG.yml Andrey Petrov 2024-09-06 14:10:40 -04:00
  • e16725f08e
    Update BUG.yml Andrey Petrov 2024-09-06 14:09:21 -04:00
  • 89b7218461
    Update and rename bug_report.md to BUG.yml Andrey Petrov 2024-09-06 14:09:03 -04:00
  • daf4677fe3
    Merge pull request #427 from bsiegert/crypto Andrey Petrov 2023-12-22 13:27:17 -05:00
  • bdd716e621 Bump golang.org/x/crypto to 0.17.0 (security) Benny Siegert 2023-12-22 18:25:25 +01:00
  • 2f6d85f6ab
    Merge c94c5c50a51d75f9433408d414d239baf1c73866 into 1fc7f7b10b25cb48c5d1041ea52e4921f349a899 izenynn 2023-02-10 17:00:06 +09:00
  • e4127bfd3d room.go: inject a function into NewRoom() that verifies key fingerprints of reserved nicks. nato 2023-02-08 23:22:12 -08:00
  • de92057033 Auth.go: parse and record ssh key comments at startup nato 2023-01-23 17:41:22 -08:00
  • aba5ca03fb add and document --keynames options nato 2023-02-05 14:58:51 -08:00
  • 233898fd13 Host.go: add nick registration check to /rename command. nato 2023-02-05 15:12:04 -08:00
  • 71a0376962 Host.go: move /nick command and add nick registration check. nato 2023-02-05 15:11:17 -08:00
  • fedad0f216 Host.go: assign registered nicks to users upon connection. nato 2023-02-05 15:09:09 -08:00
  • 043b45dbbe Auth.go: parse and record nick registrations at startup nato 2023-01-23 17:41:22 -08:00
  • 1fc7f7b10b
    Merge pull request #421 from DejavuMoe/build/linux-arm64 Andrey Petrov 2023-02-02 12:16:01 -05:00
  • c884aee673
    add: build releases for linux/arm64 DejavuMoe 2023-02-02 15:23:02 +08:00
  • 3e6d7e08a3 Host.Connect(): upon connection, initialize the user's symbol prefix to their key's comment. nato 2023-01-23 17:43:36 -08:00
  • 6ffc5ccb68 Auth: store ssh key comments when loading keys from allowlist or ops files. nato 2023-01-23 17:41:22 -08:00
  • aaf0671f01 go mod update Andrey Petrov 2022-11-27 20:15:03 -06:00
  • 748fc819e7
    Merge pull request #416 from sleibrock/master Andrey Petrov 2022-07-31 10:08:56 -04:00
  • 4b4270f0ca
    Merge pull request #417 from sleibrock/motd-bot-fix Andrey Petrov 2022-07-30 15:05:16 -04:00
  • ae585079e7 host.go: avoiding motd output if bot mode set Steven Leibrock 2022-07-29 21:57:49 -04:00
  • 1102162d1f message.go: stripping emoji for when no theme is set Steven L 2022-07-28 12:29:53 -04:00
  • c94c5c50a5 feat: remove systembell and add 3 options to existing var 'Bell' izenynn 2022-07-07 14:38:17 +02:00
  • cc26a3c05d feat: add bell sound to public msg izenynn 2022-07-07 13:49:11 +02:00
  • f62e591523 feat: add systembell command izenynn 2022-07-07 13:48:53 +02:00
  • 21120a5aa6 chore: add SSHCHAT_SYSTEMBELL env support izenynn 2022-07-07 13:21:28 +02:00
  • 68e9d6880d
    Merge pull request #410 from pataquets/master Andrey Petrov 2022-03-07 14:44:07 -05:00
  • 3f857cf1f5 Docker Compose manifest: mount host's keys and few other improvements. * Add SSH keys mount (mimicking default non-Docker behaviour). * Increase manifest version to lowest 3.x supporting bind mounts. * Change restart policy from always to unless-stopped. * Set a container name. * Fix port indentation to 2 spaces, as done elsewhere. pataquets 2022-03-07 20:13:41 +01:00
  • e654688162
    Merge 06f78b4f8c7fdac49a9f4cc190e7f0c7a0a32ee3 into df72223a5fbd08673232a862567dcb44c6089cfc Ayman Bagabas 2022-02-12 13:22:22 +05:30
  • df72223a5f go mod update v1.11-rc5 Andrey Petrov 2022-01-29 15:05:59 -05:00
  • 621ae1b0d3
    Add /allowlist command (#399) mik2k2 2022-01-06 15:09:51 +01:00
  • 28216e9030 update test mik2k2 2022-01-06 15:06:01 +01:00
  • 10d42bac7c small message change mik2k2 2022-01-06 10:03:47 +01:00
  • 4fe4ff0154 not allowlisted -> not allowed mik2k2 2022-01-05 11:02:41 +01:00
  • bd91a245a0 check names directly on the User objects in TestHostNameCollision mik2k2 2022-01-04 16:15:05 +01:00
  • be6a0f69da apparently, we have another prefix mik2k2 2022-01-04 15:55:10 +01:00
  • 0b7f1c465f add --whitelist with a warning; update tests for messages mik2k2 2022-01-04 15:41:02 +01:00
  • dc6fa21eaa minor message changes mik2k2 2022-01-04 15:11:14 +01:00
  • 7677d48704 add loader to allowlist test mik2k2 2021-12-24 12:28:29 +01:00
  • 27997bcdf6 use a key loader function to move file reading out of auth mik2k2 2021-12-23 19:55:05 +01:00
  • be26ace545 fix crash on specifying exactly one more -v flag than the max level mik2k2 2021-12-23 19:11:00 +01:00
  • 110aca2e8b s/whitelist/allowlist/ mik2k2 2021-12-23 18:58:03 +01:00
  • dbc0bdbeac hopefully make test less racy mik2k2 2021-12-22 16:11:52 +01:00
  • 20720ae2c4 add client connection with key; add test for /allowlist import AGE mik2k2 2021-12-22 16:06:02 +01:00
  • 46e2e8a812 remove some unimportant TODOs; add a message when reverify kicks people; add a reverify test mik2k2 2021-12-22 15:20:18 +01:00
  • efe894e021 managed to reproduce the timeout after updating, hopefully it's the same one mik2k2 2021-12-22 14:27:12 +01:00
  • 89ee27d930 Merge branch 'master' into whitelist-command mik2k2 2021-12-22 14:07:46 +01:00
  • a8abf7091a Revert "possibly fix the test timeout in HostNameCollision" (didn't work) mik2k2 2021-12-22 13:47:54 +01:00
  • 664dbb0976 possibly fix the test timeout in HostNameCollision mik2k2 2021-12-18 17:29:05 +01:00
  • 1d63444579 check for ops in Auth.CheckPublicKey and move /allowlist handling to helper functions mik2k2 2021-11-09 09:57:17 +01:00
  • 84bc5c76dd go mod update for golang.org/x/crypto/ssh Andrey Petrov 2021-12-03 11:02:15 -05:00
  • 7111181d1b test: Add overflow failing test overflow Andrey Petrov 2021-11-27 10:35:30 -08:00
  • 82526e9123
    Update ssh.chat pubkey Andrey Petrov 2021-10-13 11:30:58 -04:00
  • d25630020d
    /back, /away: Change no-op to return err v1.11-rc4 Akshay Shekher 2021-10-13 08:00:11 -07:00
  • ebad5099b7 Show eror when '/back' or '/away' incorrectly. Akshay 2021-10-13 07:51:51 -07:00
  • 0eebb64c1d sshd/terminal/terminal.go: Clamp pos to protect from some fuzzing failures Andrey Petrov 2021-10-13 10:43:49 -04:00
  • db14517499 cmd/ssh-chat: Accept multiple --identity keys Andrey Petrov 2021-10-13 10:27:04 -04:00
  • 88fa53fd16 Makefile: deploy tweak Andrey Petrov 2021-10-11 10:18:03 -04:00
  • 06f78b4f8c
    Release: Use GoReleaser for release Ayman Bagabas 2021-08-26 14:21:36 -04:00
  • 69c236d8be s/whitelist/allowlist/ (user-facing); move helper functions outside the handler function mik2k2 2021-07-16 14:27:29 +02:00
  • 4961647f51 mutex whitelistMode and remove some deferred TODOs mik2k2 2021-07-10 13:31:52 +02:00
  • 18a00b66c8 use the same auth (the tests don't seem to care, but htis is more right) mik2k2 2021-07-07 08:59:09 +02:00
  • 93a8d19281
    Merge branch 'shazow:master' into whitelist-command mik2k2 2021-07-07 08:27:20 +02:00
  • 253302a057 gofmt mik2k2 2021-07-06 12:57:51 +02:00
  • efab623a6a add test for /whitelist mik2k2 2021-07-06 12:55:47 +02:00
  • 7951c57ef2 add /whitelist command with lots of open questions mik2k2 2021-07-03 22:57:57 +02:00
  • 7628a47c4c
    set: Allow nil/expired items mik2k2 2021-07-03 19:37:09 +02:00
  • 1a533b023d move loading whitelist+ops from file to auth and save the loaded files fro reloading mik2k2 2021-07-02 14:36:00 +02:00
  • 51697f3a77 allow adding expired items to sets and make Set.cleanup work. fixes #397 mik2k2 2021-07-02 12:09:28 +02:00
  • 7413539965
    main, sshd: Refactor authentication, add IP throttling, improve passphrase auth mik2k2 2021-05-31 16:08:30 +02:00
  • cc1de0d960 (hopefully) final changes mik2k2 2021-05-28 16:55:19 +02:00
  • 2e203b3238 refactor checks, IP-ban incorrect passphrases, renames mik2k2 2021-05-28 12:37:06 +02:00
  • bd345ce012 Move password authentication handling into sshd/auth (fixes #394). mik2k2 2021-05-27 13:06:10 +02:00
  • c3b589b286
    tests: Fixed flaky test by using user joined callback. (#393) Akshay Shekher 2021-05-02 10:02:39 -07:00
  • ecd07477d8 Fixed flaky test by using user joined callback. Akshay 2021-05-02 09:34:31 -07:00
  • e1e534344e
    Fix SSHCHAT_TIMESTAMP env variables (#392) Akshay Shekher 2021-05-02 09:18:31 -07:00
  • 534efe4663 reduced test flakyness by adding wait instead of being optimistic Akshay 2021-05-02 09:12:17 -07:00
  • 41a636b103 cleaned up the test Akshay 2021-05-02 08:46:15 -07:00
  • f8f8d1f3cf Fixes Env Vars to pass config to ssh-chat. Akshay 2021-05-01 09:41:25 -07:00
  • 46eaf037e3
    Merge pull request #390 from shazow/shazow-patch-3 Andrey Petrov 2021-04-24 12:49:09 -04:00
  • 3c246777a1
    tests: Skip flakey TestHostNameCollision Andrey Petrov 2021-04-24 12:22:42 -04:00
  • fef128b91f
    Merge pull request #389 from shazow/shazow-patch-2 Andrey Petrov 2021-04-24 12:18:44 -04:00
  • 1ef05d0c26
    ci: Test all sub-packages Andrey Petrov 2021-04-24 12:16:10 -04:00
  • af502977e6
    Merge pull request #388 from voldyman/ill-be-back Andrey Petrov 2021-04-24 12:15:22 -04:00
  • c3dccfd3eb
    chat: /back help formatting. Andrey Petrov 2021-04-24 12:14:24 -04:00
  • aae5bc8d2e Added /back and tests for all away commands Akshay 2021-04-24 07:54:50 -07:00
  • fb73ace458
    Merge pull request #385 from sytranvn/build-apple-silocon Andrey Petrov 2021-04-19 09:45:02 -04:00
  • 3557bf762d Add build script for apple silicon Sy Tran 2021-04-18 07:31:13 +07:00
  • fa3146c800 Makefile: Add deploy helper Andrey Petrov 2021-04-13 11:32:24 -04:00
  • badcaa6e3b /away: Fix output for admin whois v1.11-rc3 Andrey Petrov 2021-04-13 11:27:38 -04:00
  • 9bf66ea992
    Merge pull request #383 from shazow/add-mute Andrey Petrov 2021-04-13 11:24:53 -04:00
  • 37b101c3c1 chat: Add /mute command for op Andrey Petrov 2021-04-13 11:21:16 -04:00