GN⁺: Stract: 오픈소스 비영리 검색 엔진
(stract.com)- Rust로 개발된 독립/비영리/오픈소스 검색엔진
- 키워드 검색 및 Site:, intitle: 등의 고급 쿼리 문법과 DDG의 !bang 문법 지원
- 위키피디아 및 Stackoverflow 사이드바
- 3자 트래커가 있는 웹사이트의 순위 하향
- Optics 기능으로 검색 결과 커스터 마이징
- 검색을 블로그, 인디 웹사이트, 교육 콘텐츠 등으로 한정
- 최종 검색결과를 만들어가는 시그널들이 결합되는 방식을 사용자 지정 가능
- 신뢰하는 사이트들의 링크에 우선순위 부여
- Explore 기능으로 특정사이트와 비슷한 사이트 찾기 지원
Hacker News 의견
- 검색 결과에 대한 불만이 많지만, 누군가가 검색 엔진을 만들고 오픈 소스(AGPL)로 공개한 노력을 인정해야 한다고 생각함. 결과는 시간이 지나면서 개선될 것이며, 몇 번의 검색 결과에 대해 상당히 만족함.
- 누군가의 노력과 오픈 소스 기여에 대한 감사의 표현. 검색 결과의 지속적인 개선에 대한 기대감.
- 프로젝트가 멋지고, 속도와 깔끔한 디자인, 다양한 옵션, 다국어 결과 등이 인상적임. 몇 가지 고려해야 할 점들이 있음:
- 프로젝트 뒤에 있는 사람이나 조직에 대한 정보가 부족함.
- 검색 결과가 흥미롭고 넓으며, 용어의 '공동' 출현에 대한 가중치를 좀 더 두면 좋을 것 같음.
- 시간이 지남에 따라 사이트 가중치를 개발하는 것이 흥미로울 수 있으며, 사용자 투표를 통한 것도 고려해볼 만함.
- 현재는 중요하지 않은 사이트와 중요한 사이트가 함께 나타나며, 예를 들어 'Donald'을 검색하면 가장 유명한 도널드나 가장 신뢰할 수 있는 사이트가 먼저 나오지 않는 흥미로운 순위를 보여줌.
- 공식 사이트가 종종 낮은 순위에 있으며, 예를 들어 'EU'와 '보조금'을 검색하면 공식 EU 웹사이트가 아닌 임의의 프로젝트 웹사이트가 나옴.
- 매우 사소하지만, 적어도 Firefox 모바일에서 검색 엔진을 내 검색 엔진에 직접 추가할 방법이 없어, 수동으로 추가해야 함.
- 프로젝트에 대한 긍정적인 평가와 함께 개선할 수 있는 여지에 대한 피드백.
- 매우 사용자 정의 가능함 -- 검색에 대해 모든 것을 사용자 정의할 수 있는 능력을 제공하고자 함. 사이트 차단, 사이트 강화, 특정 사이트의 링크 우선 순위 지정 등이 가능함.
- 사용자 정의 기능에 대한 설명과 이를 통한 검색 경험의 개인화 가능성.
- Stract를 사용하기 위해 (시력이 약간 떨어짐), 다음과 같은 사용자 정의 CSS를 적용해야 했음:
- 접근성을 고려한 사용자 정의 CSS 적용에 대한 예시.
- HN에서 인기 있는 사이트, 블로그롤 등에서만 결과를 반환하는 옵션과 '관리 옵틱스' 설정은 매우 멋지고 유용함. 이 기능만으로도 이 검색 엔진을 사용할 수 있을 것 같음.
- 특정 소스에서만 검색 결과를 받는 기능에 대한 호평.
- 소스: Stract GitHub
- 프로젝트의 기술 스택에 대한 정보 제공.
- 출시를 축하함! 직접 검색 엔진을 만들고 있는데, 많은 노력이 들어갔다는 것을 알 수 있음. 가장 크게 놓친 것은 페이지 제목인데, 검색 시 사이트가 무엇에 대한 것인지 빠르게 파악하기 어려움.
- 페이지 제목의 중요성과 검색 결과의 명확성에 대한 피드백.
- 명확하게 표시된, 현재 검색 쿼리에 기반한 컨텍스트 광고와 광고 없는 구독 옵션
- 검색 엔진의 이상적인 광고 모델에 대한 지지와 DuckDuckGo와의 비교.
- 하루 동안 기본 검색 엔진으로 설정해봄. 사용 사례에 완전히 부합하지는 않음. 검색 결과를 개선하는 데 도움을 줄 수 있는 방법이 있을까?
- 검색 엔진의 사용 경험 공유와 개선에 대한 관심 표현.
- 상당히 유망해 보임! GitHub README에서 tantivy에 대한 공로를 인정해줘서 감사함. 도움이 필요하면 연락해달라고 함.
- 프로젝트의 기술적 기여에 대한 감사와 협력 의사 표현.