Launch HN: Haystack (YC S24) – 무한 캔버스에서 코드를 시각화하고 편집하세요
요약
Haystack Editor는 코드 에디터의 기능과 무한 캔버스 UI를 결합하여 코드의 시각적 이해와 편집을 돕는 도구입니다. 소스 코드가 공개되어 있으며, 가벼운 디버깅과 확장성 있는 모델을 통해 기존 개발 도구와 원활하게 통합됩니다.
핵심 포인트
- 무한 캔버스 UI를 통해 코드의 구조를 시각적으로 파악하고 편집 가능
- 가벼운 디버깅 기능과 풍부한 확장성 모델 제공
- Windows, macOS, Linux를 지원하며 매주 업데이트 진행
- PolyForm Strict License 1.0.0에 따른 소스 공개 및 커뮤니티 기여 가능
Haystack Editor 소스 공개 (Source Available)
저장소 (The Repository)
이 저장소("Haystack Editor")는 저희(Haystack Software)가 커뮤니티와 함께 Haystack Editor 제품을 개발하는 공간입니다. 이곳에서 코드와 이슈(issues) 작업을 진행할 뿐만 아니라, 저희의 로드맵 (roadmap)도 게시합니다. 이 소스 코드는 PolyForm Strict License 1.0.0에 따라 사용할 수 있습니다.
Haystack Editor
Haystack Editor는 Haystack Editor 저장소를 기반으로 하며, 서비스 약관 (terms of service)에 따라 배포되는 특정 커스텀 버전입니다.
Haystack Editor는 코드 에디터의 단순함과 코드를 한눈에 쉽게 이해할 수 있게 해주는 캔버스 UI (canvas UI)를 결합했습니다. 가벼운 디버깅 (debugging), 풍부한 확장성 모델 (extensibility model), 그리고 기존 도구들과의 가벼운 통합 (integration)과 함께 포괄적인 코드 편집, 탐색 (navigation), 그리고 코드 이해 지원을 제공합니다.
Haystack은 새로운 기능과 버그 수정이 포함되어 매주 업데이트됩니다. Haystack 웹사이트에서 Windows, macOS, Linux용 버전을 다운로드할 수 있습니다.
주요 기능 미리보기 (Features Sneak Peek)
캔버스 워크스페이스 (Canvas Workspaces)
익스플로러 뷰 (Explorer View)
키보드 탐색 (Keyboard Navigation)
함수 생성 (Generate Function)
기여하기 (Contributing)
이 프로젝트에 참여할 수 있는 방법은 다음과 같이 매우 다양합니다:
- 버그 및 기능 요청 제출 (Submit bugs and feature requests) 및 체크인 시 검증을 돕는 일
- 소스 코드 변경 사항 (source code changes) 리뷰
- 문서 (documentation)를 검토하고 오타 수정부터 추가 및 새로운 콘텐츠 작성까지 풀 리퀘스트 (pull requests) 보내기
이슈 (issues)를 해결하고 코드 베이스 (code base)에 직접 기여하는 것에 관심이 있다면, 다음 내용을 다루는 How to Contribute 문서를 참조해 주세요:
- 소스 코드 빌드 및 실행 방법 (How to build and run from source)
- 디버깅 및 테스트 실행을 포함한 개발 워크플로우 (The development workflow, including debugging and running tests)
- 풀 리퀘스트 (pull requests) 제출하기
- 작업할 이슈 찾기 (Finding an issue to work on)
피드백 (Feedback)
- Discord에서 질문하기
- 이슈 제기하기 (File an issue)
- @AkshaySubr42403을 팔로우하고 여러분의 의견을 알려주세요!
관련 프로젝트 (Related Projects)
Haystack의 많은 핵심 구성 요소와 확장 기능들은 GitHub의 개별 저장소 (repositories)에 존재합니다. 예를 들어, node 디버그 어댑터 (node debug adapter)와 mono 디버그 어댑터 (mono debug adapter) 저장소는 서로 분리되어 있습니다. 또 다른 예로는 Pixi 저장소 (Pixi repository)가 있습니다.
번들 확장 기능 (Bundled Extensions)
Haystack은 많은 언어에 대한 문법 (grammars) 및 스니펫 (snippets)을 포함하여 extensions 폴더에 위치한 일련의 내장 확장 기능들을 포함하고 있습니다. 특정 언어에 대해 풍부한 언어 지원 (코드 완성 (code completion), 정의로 이동 (Go to Definition))을 제공하는 확장 기능에는 language-features 접미사가 붙습니다. 예를 들어, json 확장 기능은 JSON에 대한 색상 지정 (coloring)을 제공하며, json-language-features 확장 기능은 JSON에 대한 풍부한 언어 지원을 제공합니다.
라이선스 (License)
Copyright (c) Haystack Software Inc. All rights reserved.
PolyForm Strict License 1.0.0에 따라 라이선스가 부여됩니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 HN OpenAI Codex의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기