변경 사항

깔끔한 URL과 짧은 링크

files.example.com/2026/10/7f3c2a91-screenshot.png 같은 링크도 잘 작동하지만, 소리 내어 읽거나 슬라이드에 넣기에는 깁니다. Aktar 0.17.0은 두 가지 방법으로 링크를 짧게 만듭니다. 하나는 내 버킷 안의 깔끔한 경로(예: files.example.com/A7kdP2x.png)이고, 다른 하나는 사용 중인 나만의 링크 단축기입니다. 작업 흐름은 Aktar가 관리하고, 인프라는 사용자가 소유합니다. 0.3.0 이상을 사용 중이라면 Aktar가 자동으로 업데이트를 제안합니다.

  • Mac0.17.0
  • Windows0.10.0
  • iPhone 및 iPad출시 예정
  • Android출시 예정

{short}로 만드는 깔끔한 URL

대상 경로에 {short}를 넣으면 시스템의 안전한 난수 생성기로 만든 영문자와 숫자 7자리 무작위 코드(예: A7kdP2x)가 됩니다. 새 대상은 {year}/{month}/{short}.{ext}를 사용하고, 이미 있는 대상은 경로를 그대로 유지합니다. 경로 옆의 프리셋에는 {short}.{ext}인 깔끔한 URL(권장), 짧은 이름과 날짜, 원래 파일 이름이 있습니다. 링크에 내 도메인을 쓰는 대상은 그 도메인으로 된 예시와 함께 깔끔한 URL을 제안하고, Cloudflare R2 설정…에서 내 도메인을 고르면 {short}.{ext}를 사용합니다.

코드 때문에 파일이 덮어써지는 일은 없습니다. Amazon S3와 Cloudflare R2에서는 키가 새것일 때만 업로드가 기록되고, 다른 제공업체에서는 Aktar가 먼저 확인합니다. 이미 쓰인 키에는 완전히 새로운 코드가 만들어집니다. {short}는 링크를 짧게 만들 뿐 비공개로 만들지는 않습니다. 비공개로 공유하려면 버킷을 비공개로 두고 임시 링크를 복사하세요.

나만의 링크 단축기

대상에 새로 생긴 짧은 링크 섹션에서 사용 중인 단축기를 연결합니다. 직접 운영하는 서버의 Shlink, YOURLS, Kutt, 또는 Dub, Short.io, 그리고 HTTP API가 있는 어떤 서비스든 사용자 지정 요청으로 연결할 수 있습니다. 주소, 도메인, API 키(키체인에 보관)를 입력하고 테스트를 누른 다음, 다음보다 긴 링크만 줄이기나 임시 링크도 줄이기를 선택하세요. 업로드가 끝나면 모든 형식에서 짧은 링크가 복사되고 QR 코드에도 짧은 링크가 표시됩니다. 단축기에 연결할 수 없으면 원래 링크가 복사되고 재시도가 있는 알림이 나타납니다.

링크와 클릭 데이터는 사용자의 인프라에 남습니다. Aktar는 각 링크를 설정한 단축기로 곧바로 보냅니다. Dub, Short.io 같은 호스팅형 단축기는 모든 링크와 클릭을 볼 수 있으며, 설정 양식에 그렇게 표시됩니다. ShareX를 쓰던 분이라면 ShareX 구성 가져오기(.sxcu)…로 사용자 지정 URL 단축기를 불러올 수 있습니다. 저장하기 전에 토큰이 어디로 전송되는지 보여 주고, 비밀 값은 키체인으로 옮깁니다.

따라오는 짧은 링크

기록에는 각 업로드의 짧은 링크가 클릭 수, 마지막 클릭과 함께 표시되고, 짧은 링크 복사, 원래 링크 복사, 짧은 링크 만들기, 짧은 링크 삭제가 있습니다. 파일을 삭제하면 짧은 링크도 함께 삭제됩니다. 버킷 보기에서 파일 이름을 바꾸거나 옮기면, 단축기가 지원하는 경우 짧은 링크가 새 경로를 가리키고, 지원하지 않으면 먼저 경고합니다. 파일 대치는 짧은 링크를 유지하고, 재사용되는 중복 파일은 짧은 링크도 재사용하며, 만료되는 업로드의 짧은 링크는 함께 만료됩니다.

모든 기기에서, 스크립트에서도

Windows용 Aktar와 iPhone 및 Android 앱에도 깔끔한 URL과 짧은 링크가 들어갔고, 다른 기기로 전송하면 대상의 짧은 링크 설정과 토큰도 함께 옮겨집니다. 로컬 API, 웹훅, 스크립트는 shortUrl을 받습니다. aktar CLI에서는 aktar short로 기록에 있는 업로드의 짧은 링크를 만들고, --short와 --no-short로 업로드 하나마다 정할 수 있으며, AI 에이전트는 create_short_link 도구를 쓸 수 있습니다.

이번 릴리스의 모든 변경 사항

새 기능

  • 경로 템플릿의 {short}: files.example.com/A7kdP2x.png 같은 링크를 위한 7자리 무작위 코드로, 기존 파일을 덮어쓰지 않습니다. 새 대상은 {year}/{month}/{short}.{ext}를 사용합니다.
  • 대상 경로 옆의 프리셋: 깔끔한 URL(권장), 짧은 이름과 날짜, 원래 파일 이름. 내 도메인을 쓰는 대상은 깔끔한 URL을 제안합니다.
  • 대상마다 짧은 링크: Shlink, YOURLS, Kutt, Dub, Short.io 또는 사용자 지정 HTTP 요청을 테스트, 최소 길이, 임시 링크 설정과 함께 사용합니다. 짧은 링크가 복사되고, 모든 형식에 쓰이며, QR 코드에 표시됩니다.
  • ShareX 구성 가져오기(.sxcu)…는 토큰이 어디로 전송되는지 먼저 보여 준 뒤 ShareX 사용자 지정 URL 단축기를 사용자 지정 요청으로 바꿉니다.
  • 기록에 짧은 링크가 클릭 수, 마지막 클릭과 함께 표시되며, 짧은 링크 복사, 원래 링크 복사, 짧은 링크 만들기, 짧은 링크 삭제가 있습니다.
  • 로컬 API: 업로드의 shortUrl, 업로드 하나에만 적용되는 short=1 또는 short=0, 그리고 GET 및 POST /v1/uploads/{id}/short-link. 웹훅과 스크립트는 upload.shortUrl을 받습니다.

개선

  • 파일을 삭제하거나, 이름을 바꾸거나, 옮기거나, 대치해도 짧은 링크가 함께 맞춰지고, 만료되는 업로드의 짧은 링크는 함께 만료됩니다.
  • Cloudflare R2 설정…은 링크에 내 도메인을 쓸 때 경로를 {short}.{ext}로 저장합니다.
  • 다른 기기로 전송하면 대상의 짧은 링크 설정과 토큰도 함께 옮겨집니다.