터미널에서 Discourse를 다루는 .NET 오픈소스 도구, disc를 출시합니다.

닷넷데브가 Discourse 포럼을 기반으로 운영되는 점에 기반하여 이번에 새롭게 만든 오픈소스 .NET 도구 disc를 공개합니다. (사실 이 글도 disc로 작성했습니다! :wink:)

disc가 뭔가요?

어떤 Discourse 포럼이든 터미널에서 다룰 수 있는 명령줄 도구입니다. 글 목록 보기, 검색, 글 읽기, 그리고 초안 작성까지 명령어 몇 줄로 할 수 있습니다. dotnet tool로 설치하면 바로 쓸 수 있습니다.

뭘 할 수 있나요?

  • 읽기: 최신 글, 인기 글, 카테고리별 글 목록, 검색, 글 내용 읽기, 올릴 수 있는 카테고리 확인
  • 글쓰기는 초안까지만: 초안을 저장하고 브라우저를 열어주면 최종 발행 버튼은 사람이 직접 눌러야 합니다.
  • 그래서 도구가 혼자 글을 발행하는 일은 없습니다.
  • 잘못돼도 "사람이 확인해야 하는 초안"까지만 만들어지게 됩니다.

왜 안전한가요?

  • 발행 기능 자체를 코드에 넣지 않아서, 실수로도 자동으로도 글이 올라가지 않습니다.
  • 로그인은 브라우저에서 직접 승인하는 방식입니다.
  • 발급받은 키는 OS 보안 저장소(윈도우라면 DPAPI)에만 저장하고 화면이나 로그에 남기지 않습니다.

설치 방법

dotnet tool install --global Discourse.Cli

이렇게 쓰세요

disc login
disc list --top
disc categories
disc draft --title "제목" --category general --body "본문"

닷넷데브에서 쓰려면

닷넷데브 포럼에서는 신뢰 레벨(TL) 2 이상인 분부터 쓸 수 있습니다. 로그인할 때 발급하는 User API Key가 TL2 이상부터 제공됩니다.

링크

피드백이나 이슈, PR 모두 환영합니다. 고맙습니다! :blush:


:hammer_and_wrench: Drafted with disc, a command-line client for Discourse

6 Likes

굿잡

4 Likes