TREK 5.0이 출시되었으며, 지금까지 가장 큰 업데이트입니다. TREK이란 무엇인가요? 자체 호스팅(self-hosted) 여행 플래너입니다. 함께 여행하는 사람들과 매일의 일정을 계획하고, 자신의 서버에서 실시간으로 작업하며, 모든 정보가 외부로 나가지 않습니다. 장소, 경로, 예약, 비용, 짐 목록, 문서, 여행 일지, 그리고 방문했던 모든 곳의 지도가 하나의 앱에 담겨 있습니다.
5.0 버전의 새로운 기능: 투어(Tours). 하이킹, 도시 산책, 달리기, 사이클링(도로, 자갈길, MTB), 패들링, 승마, 스키 및 겨울 여행 등 야외 활동 일정을 여행 일정 내에서 계획할 수 있습니다. 하이킹 경로는 설정한 SAC 등급에 맞춰 고도 프로필, 3D 지형 지도, 비행 경로와 함께 경로가 설정됩니다. 장거리 투어는 여러 단계로 나누어져 각 날짜에 걸쳐 진행되며, 경로를 따라 오두막, 전망대, 물 또는 식료품을 검색할 수 있습니다. 강과 호수는 포터지(portages) 및 밸브(locks) 기능이 포함된 자체 라우터를 사용하며, 스키 경로는 스키 라우터를 사용합니다. 실제로 기록한 GPX를 연결하여 계획과 현실을 비교할 수 있습니다.
TREK Studio. 여행 일지를 인쇄 가능한 포토북으로 변환하세요. 12가지 스타일의 108개 디자인 페이지, 17가지 테마, 34가지 라이선스형 서체, 160개의 스티커, 그리고 전체 책을 일지에서 한 번에 배치하는 자동 레이아웃 기능이 있습니다. 크롭 마크(crop marks)가 포함된 PDF로 내보내어 모든 인쇄소에 보낼 수 있습니다.
자체 모델을 사용하는 내장 AI 어시스턴트. API 키(Anthropic, OpenAI, Gemini, OpenRouter)를 가져오거나 ChatGPT 플랜으로 로그인하거나, 로컬 엔드포인트를 포함하여 모든 OpenAI-호환 엔드포인트에 연결할 수 있습니다. 이 AI는 여행 일정 내부에서, 사용자의 모든 여행과 일지 내에서 함께 계획을 세웁니다. 스스로 아무것도 변경하지 않으며, 모든 변경 사항은 사용자가 적용하거나 폐기하는 카드 형태로 나타나고, 15분 동안 되돌릴(undo) 수 있습니다. 기본적으로 비활성화되어 있으며, 제공업체에 데이터가 전송되기 전에 반드시 동의해야 합니다.
도움말 센터. 데스크톱 화면 어디에서든 클릭 한 번으로 접근 가능한 스크린샷이 포함된 381개의 단계별 가이드가 제공됩니다.
그리고 더 많은 작은 기능들: 새로운 알림 받은 편지함(notifications inbox), EV 충전 및 일일 창(day windows) 기능을 갖춘 로드 트립 애드온, Dawarich 통합, 확인서 사진까지 읽을 수 있는 예약 가져오기(booking import), 전체 여행 경로 개요, 그리고 모바일에서의 많은 개선 사항들. 또한 TREK에는 이전에 보지 못했을 기능들이 있습니다: 실시간 협업(Real-time collaboration), 계정이 없는 게스트 기능, 여행 활동별 권한 매트릭스, 여러 지불자가 참여하는 정확한 센트 단위의 비용 분담 및 정산 제안, 모든 경비에 대한 개별 통화 처리, 4,045개의 통합 공항을 대상으로 하는 환승 항공편, PDF, 이메일, PKPass 달력 피드(Calendar feeds)를 이용한 여행별 또는 전체 여행 예약 가져오기, PDF 내보내기(export), GPX 가져오기 및 내보내기. Immich와 Synology Photos가 결합된 여행 일지, 국가 및 지역 아틀라스, 휴가 계획일러 등이 있습니다. 자체 AI 클라이언트를 위한 내장 MCP 서버(410개 도구)와 격리된 플러그인 시스템도 제공합니다. 이 시스템은 브라우저에서 iOS 및 Android에 설치할 수 있으며 오프라인에서도 작동합니다. OIDC, passkeys, TOTP를 지원하며 27개 언어, 라이트 모드 및 다크 모드를 포함하여 정말 많은 기능들이 있습니다! 기술 스택 측면에서는 TypeScript로 엔드투엔드(end to end) 구축되었으며, NestJS와 React를 사용하고 그 간의 계약은 공유된 Zod 스키마를 통해 관리됩니다. 데이터베이스 계층은 MikroORM을 사용하며 164개의 리포지토리를 갖추고 있습니다. 모든 업그레이드는 마이그레이션(migrate) 전에 데이터베이스 사본을 작성합니다. 약 46,000개의 테스트가 있으며, Chromium과 WebKit의 브라우저 흐름 테스트와 더불어 게이트가 점점 더 엄격해지는 21개의 CI 작업이 있습니다. 공개적으로 발표되고 수정된 보안 권고(security advisories)는 36건이며, 기여자 79명, 병합된 풀 리퀘스트(merged pull requests) 857개, 그리고 97개의 릴리스가 있었습니다. AI 도구들이 코드 작성에 도움을 주며, 모든 변경 사항은 유지 관리자가 검토하는 풀 리퀘스트를 거칩니다. 참고할 만한 점: 동일 필드에 대한 동시 편집은 마지막으로 기록된 내용이 최종본(last write wins)입니다. 현재는 SQLite를 사용하며 다음 버전은 Postgres가 될 예정이고, SQL은 이미 CI 테스트에서 Postgres와 비교되는 방언 계층(dialect layer)을 거칩니다. 메일 예약 가져오기는 계획 중입니다! Studio는 데스크톱 전용입니다. 수정: 많은 분들이 요청하셔서, 네이티브 모바일 앱 출시를 계획하고 있습니다!
라이브 데모로 사용해 보세요: https://demo.liketrek.com
리포지토리(Repo), Docker Compose, Helm Chart 및 Unraid 템플릿: https://github.com/liketrek/TREK
오픈 소스이며, 엔드투엔드(end to end) 자체 호스팅이 가능하고, 유료 등급(paid tier)이나 제한되는 기능이 없습니다.
어떤 부분이 부족한지, 또는 무엇을 더 원하시는지 알려주세요.
제출자: /u/Maximum_Ad4339 [링크] [댓글]