> termcourse: 터미널에서 Discourse 인스턴스를 읽고 게시하기

@Canapin 이제 new는 c(compose)입니다 :sweat_smile: n은 알림(notifications)을 위한 것이니까요.

다음으로 로컬라이제이션을 진행해볼지도 모르겠네요 …

1개의 좋아요

로컬라이제이션이 적용되었습니다.

현재 es, fr, de, en을(를) 지원합니다.

추가 언어를 위한 PR을 기꺼이 환영합니다. 구현이 꽤 간단하므로, 해당 프로젝트를 사용 중이시라면 어떤 언어를 원하시는지 알려주세요.

또한, 번역이 심각하게 잘못된 부분이 있다면 알려주세요! :sweat_smile:

서버 호출 횟수를 줄이고 MessageBus의 업데이트를 활용하는 캐싱 업데이트를 push했습니다.

이로 인해 성능이 크게 향상되고 동시에 레이트 리밋에 도달할 위험도 줄어들어야 합니다.

문제가 발생하면 알려주세요.

MessageBus 코드와 구독 시스템을 재작성했습니다. 이제 알림 배지가 실시간으로 더 안정적으로 업데이트되어야 합니다.

뷰를 새로고침하지 않아도 주제에 새 게시물이 실시간으로 표시됩니다.

세션 쿠키가 필요하므로 이 기능이 작동하려면 사용자명/비밀번호로 로그인해야 합니다.

API 키 접근 방식도 계속 사용할 수 있지만, “실시간” 주제 업데이트를 받을 수 없습니다.

1개의 좋아요

좋네요, 사용성을 개선하기 위해 웹 인터페이스 작업은 언제 시작할 건가요? 아, 잠깐만요.

1개의 좋아요

Termcourse는 이제 터미널이 chafa, sixel, magick를 지원하는 경우 확장에서 고해상도 이미지를 지원합니다.

간단히 말해, Windows 터미널을 사용 중이고 chafa와 imagemagick을 설치했다면 이 기능을 사용할 수 있습니다:

안타깝게도 애플의 모든 것과 마찬가지로 오픈소스 프로젝트에 대한 지원이 다소 느려서, 현재 네이티브 MacOS terminal.app에서는 이 기능을 사용할 수 없습니다.

참고: https://www.arewesixelyet.com/

macOS에서 더 나은 터미널을 찾아볼 수도 있습니다 …

1개의 좋아요

음 …

… > termcourse를 Go로 마이그레이션했습니다

왜

Go 마이그레이션은 단일 컴파일된 실행 파일을 제공하며, 런타임 오버헤드를 낮추고, 더 강력한 동시성 및 라이프사이클 처리를 지원합니다. 또한 맞춤형 렌더링 코드 대신 유지 관리되는 Charm 컴포넌트에 터미널 동작의 상당 부분을 위임합니다.

이로써 인터페이스가 대폭 정리되었고, 주제 진행 바에서도 마우스 제어가 가능해졌습니다!

설치/실행 지침은 여기서 업데이트되었습니다: GitHub - merefield/termcourse: A terminal based client to access Discourse instances, supporting API keys, username/password (and with MFA token) · GitHub

5개의 좋아요

macOS용 대규모 업데이트 (불행히도 이제 macOS 13 Ventura 이상만 지원됩니다)

이 업데이트는 렌더링을 크게 개선하고 진정한 컬러 지원 기능을 도입합니다.

1개의 좋아요

일부 터미널 앱은 추가 다운로드 없이 이미지에 대한 완전한 지원을 제공합니다.

macOS에서는 예를 들어 Ghostty를 강력히 추천합니다.

기타 추천 사항에 대해서는 링크를 클릭하세요.

더 아름답게 만들기 위해 인터페이스를 정리했습니다: