8go / 8go/matrix-commander-rs

Read line while being able to use <kbd>left arrow</kbd>

Abierto
#214 2 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Rust
Estrellas
236
Forks
25
Merge medio
4 h 30 min
PR fusionados (30 d)
2

Descripción

For `--login password`, otherwise left arrow results in:

```bash
cargo run -- --login password --credentials . --store .
```

Output:

```
Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.29s
Running `target/debug/matrix-commander-rs --login password --credentials . --store .`
Enter your Matrix homeserver (e.g. https://some.homeserver.org): ^[[D
```

`--credentials . --store .` helps to avoid:

```bash
cargo run -- --login password
```

Output:

```
Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.28s
Running `target/debug/matrix-commander-rs --login password`
2026-06-29T13:42:02.711484Z ERROR matrix_commander_rs: Credentials file already exists. You have already logged in in the past. No login needed. Skipping login. If you really want to log in (i.e. create a new device), then logout first, or move credentials file manually. Or just run your command again but without the '--login' option to log in via your existing credentials and access token.
2026-06-29T13:42:02.711614Z ERROR matrix_commander_rs: Login to server failed or credentials information could not be written to disk. Check your arguments and try --login again. Reported error is: LoginUnnecessary
Error: LoginFailed
```

if already logged in.

Personal notes: [Benjamin_Loison/rust/issues/8](https://codeberg.org/Benjamin_Loison/rust/issues/8)

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Examina el flujo de inicio de sesión en la CLI, probablemente en un módulo que gestiona la entrada del usuario. El issue muestra que la entrada de la flecha izquierda se interpreta incorrectamente (se muestra como ^[[D). Investiga cómo está implementada la lectura de líneas, posiblemente usando std::io o una crate como rustyline. Comprueba si se necesita el modo de terminal raw o una edición de líneas adecuada. Prueba con el comando proporcionado para reproducir el problema.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Área
cli
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Tranquilo
Claridad
Bastante claro
Aptitud para principiantes
55/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.