Для разработчиков
Приложение для ПК
Нативное настольное приложение для S.EE
Сокращайте ссылки, делитесь текстом и загружайте файлы со своего компьютера с помощью нативных приложений для macOS и Linux.
Загрузка
- macOS: https://s.ee/macos
- Linux: https://s.ee/linux
Поддерживаемые платформы
| Платформа | Статус | Технология |
|---|---|---|
| macOS | Доступно | SwiftUI |
| Linux | Доступно | GTK4 + libadwaita + Rust |
| Windows | В разработке | - |
Возможности
- Сокращение URL — пользовательский короткий код, заголовок, пароль и срок действия
- Обмен текстом — обычный текст, исходный код или Markdown с моноширинным редактором
- Загрузка файлов — перетаскивание, вставка из буфера обмена или выбор файлов
- Генерация QR-кодов — экспорт в PNG, SVG или PDF
- История — локальный журнал всех созданных ссылок, текстов и файлов
- Поддержка нескольких доменов — выбор доменов для разных сервисов
- Панель использования — хранилище и лимиты в одном месте
macOS
Разработано на SwiftUI и SwiftData. Полностью поддерживает сочетания клавиш и интеграцию с меню-баром.
- sdotee/app/macos
- Требуется macOS 14.0+
Основные моменты
- Меню-бар — сокращайте URL, вставляйте и загружайте контент, открывайте последние элементы без главного окна
- Перетаскивание — перетаскивайте файлы в любую часть области загрузки
- Вставка из буфера обмена (Cmd+V) — изображения автоматически преобразуются в WebP, а при необходимости в PNG
- Keychain — безопасное хранение API-ключа через системную безопасность macOS
Горячие клавиши
| Сочетание | Действие |
|---|---|
| Cmd+N | Новая короткая ссылка |
| Cmd+Shift+N | Новая текстовая публикация |
| Cmd+V | Вставить и загрузить из буфера обмена |
| Cmd+, | Настройки |
| Cmd+Q | Выход |
Технологический стек
| Слой | Технология |
|---|---|
| UI | SwiftUI |
| Хранилище | SwiftData |
| Сеть | URLSession (на акторах) |
| Безопасность | Keychain |
| Миниатюры | QuickLookThumbnailing |
| Обработка изображений | Swift-WebP |
Linux
Разработано на GTK4, libadwaita и Rust. Следует рекомендациям GNOME Human Interface Guidelines.
- sdotee/app/linux
- Требуется GTK 4.14+ и libadwaita 1.5+
Основные моменты
- Нативный GNOME-опыт — адаптивная раскладка по GNOME HIG
- Экспорт QR-кодов — PNG, SVG или PDF
- Файл конфигурации —
~/.config/see/config.tomlдля API-ключа, базового URL и доменов по умолчанию - Переменные окружения —
SEE_API_KEY,SEE_BASE_URL,SEE_TIMEOUTмогут переопределять файл конфигурации
Горячие клавиши
| Сочетание | Действие |
|---|---|
| Ctrl+1 | Переключиться на ссылки |
| Ctrl+2 | Переключиться на тексты |
| Ctrl+3 | Переключиться на файлы |
| Ctrl+, | Открыть настройки |
| Ctrl+? | Показать горячие клавиши |
| Ctrl+Q | Выход |
Технологический стек
| Слой | Технология |
|---|---|
| UI | GTK4 + libadwaita |
| Язык | Rust (редакция 2024) |
| API-клиент | see-sdk |
| QR-коды | Встроенный экспорт PNG, SVG и PDF |
Хранение данных
- Конфигурация:
~/.config/see/config.toml - История:
~/.local/share/see/history.json
Первые шаги
- Скачайте приложение для macOS или Linux
- Создайте аккаунт на s.ee, если его еще нет
- Создайте API-ключ в панели управления
- Откройте приложение, перейдите в Настройки и введите API-ключ