Skip to content
Open
Show file tree
Hide file tree
Changes from 22 commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
21e05de
feat(common): use template for project
comfrt1k Jan 21, 2026
ecf9843
chore(renderer): placeholder for widget
comfrt1k Jan 21, 2026
dd52705
feat(renderer): placeholder page
comfrt1k Jan 22, 2026
bb65609
feat(common): tauri init
comfrt1k Jan 22, 2026
e1d8746
feat(common): remove unused icons
comfrt1k Jan 22, 2026
47605a1
feat(common): tauri menu bar app config
comfrt1k Jan 22, 2026
aaab50b
fix(renderer): widget position
comfrt1k Jan 22, 2026
20df9fb
fix(renderer): widget visibility condition
comfrt1k Jan 22, 2026
2216083
feat(common): remove unused icons
comfrt1k Jan 22, 2026
4b2ca79
refactor(common): tauri app structure
comfrt1k Jan 22, 2026
5b5fb45
refactor(common): rename renderer to frontend
comfrt1k Mar 2, 2026
d1b35d8
feat(common): add frontend directory to root tsconfig
comfrt1k Mar 2, 2026
0cfe125
chore(common): rename renderer to frontend
comfrt1k Mar 2, 2026
daab2b9
chore(common): move tauri cli deps to devDependencies
comfrt1k Mar 2, 2026
75e0c19
feat(common): upgrade next to 16.0.1
comfrt1k Mar 2, 2026
2e43bbf
refactor(frontend): fsd structure
comfrt1k Mar 2, 2026
d55f709
refactor(common): gitignore files
comfrt1k Mar 2, 2026
b5ad40e
feat(common): update entrypoint package.json
comfrt1k Mar 2, 2026
902c7b3
chore(common): update readme
comfrt1k Mar 3, 2026
b30c16b
refactor(frontend): separate workspace for home page
comfrt1k Mar 3, 2026
cda2d24
feat(frontend): upgrade dependencies
comfrt1k Mar 3, 2026
b12066d
chore(common): remove esm loader config
comfrt1k Mar 3, 2026
bf45ef7
feat(issue-templates): update
atlantis-terraformer-bot[bot] Feb 4, 2026
8d998d4
feat(template): update
atlantis-terraformer-bot[bot] Feb 4, 2026
f8a3ce0
feat(template): update
atlantis-terraformer-bot[bot] Feb 4, 2026
8b96298
feat(template): update
atlantis-terraformer-bot[bot] Feb 4, 2026
89c2408
feat(issue-templates): update
atlantis-terraformer-bot[bot] Feb 4, 2026
e970d08
feat(issue-templates): update
atlantis-terraformer-bot[bot] Feb 4, 2026
2ef2ebb
feat(issue-templates): update
atlantis-terraformer-bot[bot] Feb 4, 2026
cf7aacf
feat(issue-templates): update
atlantis-terraformer-bot[bot] Feb 4, 2026
c6fe897
feat(issue-templates): update
atlantis-terraformer-bot[bot] Feb 4, 2026
872b588
feat(issue-templates): update
atlantis-terraformer-bot[bot] Feb 4, 2026
4bd9a6a
Merge branch 'master' into feat/init
comfrt1k Mar 3, 2026
3bed004
Merge remote-tracking branch 'origin/feat/init' into feat/init
comfrt1k Mar 3, 2026
7057a3f
fix(frontend): build script
comfrt1k Mar 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .config/husky/commit-msg
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
yarn commit message lint
1 change: 1 addition & 0 deletions .config/husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
yarn commit staged
1 change: 1 addition & 0 deletions .config/husky/prepare-commit-msg
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
yarn commit message $@
42 changes: 14 additions & 28 deletions .github/ISSUE_TEMPLATE/bug.yaml
Original file line number Diff line number Diff line change
@@ -1,60 +1,46 @@
name: Bug
description: Когда что-то сломалось
title: '[Bug] '
type: 'Bug'
description: Что-то где-то сдохло
labels: ['bug']
assignees:
- TorinAsakura
body:
- type: textarea
id: bug-description
attributes:
label: Локализация бага
description: 'Например: после нажатия на кнопку не отправляется сообщение'
label: Описание бага
validations:
required: true

- type: textarea
id: reproduce
attributes:
label: Воспроизведение
description: 'Шаги для воспроизведения'
description: 'Шаги для воспроизведения бага:'
placeholder: |
1. Переходим на экран
2. Вводим сообщение
3. Жмём кнопку
4. Видим ошибку
1. Идём туда-то **package/name/src/main.js:561**
2. Выполнить команду или что-то запустить
3. Видим то-то и то-то
validations:
required: true

- type: textarea
id: expected-behavior
attributes:
label: Ожидаемое поведение
placeholder: 'Например: после нажатия на кнопку сообщение отправилось'
placeholder: 'Чётко и понятно (без "я думал" или "ну, типа и так панятна же…не?") опишите ожидаемое поведение.'
validations:
required: true

- type: textarea
id: logs
attributes:
label: Приложи логи
description: Прикладываем логи — если ошибка относится к системной части и скриншот не поможет в анализе и решение проблемы. После вставки, логи будут отформатированы.
render: bash

- type: textarea
id: assets
attributes:
label: Медиа
description: Прикладываем скриншоты – если ошибка относится к визуальной части и сбор логов не приемлем.

label: Материалы
description: Прикладываем скриншоты – если ошибка относится к визуальной части и сбор логов не приемлем. Прикладываем логи — если ошибка относится к системной части и скриншот не поможет в анализе и решении проблемы
validations:
required: true
- type: textarea
id: env
attributes:
label: Данные окружения
placeholder: |
- OS и версия [например: iOS@18.2, Android@11.1.0, Windows@11.1]
- Браузер и версия [например: Chrome@64, Safari@13]
- Сервер (например: Server1 => Debian@11, Clickhouse@4.7)
- Один из сервисов (например: recommender@1.2)
- OS и версия [например iOS@14.7, Android@6.7.3, Windows@7.1]
- Браузер и версия [например Chrome@64, Safari@13]
validations:
required: true
8 changes: 6 additions & 2 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ blank_issues_enabled: false
contact_links:
- name: Конвенция
url: https://github.com/atls/convention
about: О наших релизах
about: О процессах и не только
- name: Telegram
url: https://t.me/atls
url: https://t.me/atls_lab
about: Складируем полезные статьи
- name: Сайт
url: https://atls.team
about: Сайт команды
92 changes: 92 additions & 0 deletions .github/ISSUE_TEMPLATE/help-wanted.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
name: Help Wanted
description: Запрос на помощь
labels: ['help wanted']
assignees:
- TorinAsakura
body:
- type: input
id: scope
attributes:
label: 'Область'
description: 'Область, в которой возникла проблема'
placeholder: 'Например: Логика фильтрации элементов.'
validations:
required: true
- type: textarea
id: description
attributes:
label: 'Описание'
description: 'Описание проблемы'
placeholder: 'Например: yarn typecheck выдаёт ошибку внутри библиотеки @grpc/grpc-js.'
validations:
required: true
- type: textarea
id: context
attributes:
label: 'Контекст'
description: 'Дополнительная информация, которая поможет погрузиться в проблему'
placeholder: 'Возможно подобная проблема уже решалась где-то в соседних репах. Укажи ник человека, который может знать что-либо или укажи ссылку на тикет.'
- type: textarea
id: reproduce
attributes:
label: 'Воспроизведение'
description: 'Шаги для воспроизведения проблемы'
placeholder: |
1. Идём туда-то
2. Выполняем что-то
3. Видим то-то
validations:
required: true
- type: textarea
id: expected-behavior
attributes:
label: 'Ожидаемое поведение'
description: 'Чётко и понятно опишите ожидаемое поведение'
placeholder: 'Компонент Filter при нажатии на кнопку "Отфильтровать" должен фильтровать элементы, но этого не происходит.'
validations:
required: true
- type: textarea
id: assets-logs
attributes:
label: 'Логи'
description: 'Прикладываем логи — если ошибка относится к системной части и скриншот не поможет в анализе и решении проблемы'
placeholder: Сюда нужно вставить любой соответствующий вывод журнала. Этот текст будет автоматически отформатирован в код, поэтому бэктики (``) не нужны.
render: shell
- type: textarea
id: assets-media
attributes:
label: 'Медиа-материалы'
description: 'Прикладываем скриншоты – если ошибка относится к визуальной части и сбор логов невозможен'
placeholder: |
Можно: скриншоты/видео визуальных багов
Нельзя: скриншоты/видео любых логов
- type: textarea
id: actions
attributes:
label: 'Действия'
description: 'Описать порядок совершаемых вами действий в попытках решить проблему'
placeholder: |
1. Добавил `packageExtension`:
```yml
'@grpc/grpc-js':
dependencies:
'@types/long': '*'
```
2. Сделал `yarn`
3. Проверил, что пакет поставился:
`yarn why @types/long`
`<Результат работы команды, подтверждающий ваши слова>`
4. Проблема не исчезла
validations:
required: true
- type: textarea
id: question
attributes:
label: 'Вопрос'
description: 'Резюмирующая часть, в которой вы должны дать отвечающему понять, какая именно помощь вам нужна. Все, что было выше, нужно исключительно для погружения в контекст проблемы. Без сформулированного вопроса отвечающему придется самому додумывать что именно вам непонятно'
placeholder: |
1. Каким образом я могу проверить наличие пакета `@types/long` в определенном инстансе библиотеки `@grpc/grpc-js`?
2. Как я могу избавиться от множества инстансов библиотеки `@grpc/grpc-js`, чтобы на проекте использовался только один?
3. Как я могу зафиксировать версию пакета?
validations:
required: true
36 changes: 36 additions & 0 deletions .github/ISSUE_TEMPLATE/task.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Task
description: Шаблон задачи
assignees:
- TorinAsakura
body:
- type: input
id: motivation
attributes:
label: С чем связан запрос на фичу?
placeholder: Задайте себе вопрос - что привело меня к созданию этой задачи?
validations:
required: true
- type: textarea
id: solution
attributes:
label: Расскажите как вы это себе видите
placeholder: Задайте себе вопрос - как бы я это сделал? А затем распишите это в виде списка
validations:
required: true
- type: input
id: dod
attributes:
label: Definition of done (критерий готовности)
placeholder: Задайте себе вопрос - что нужно сделать для того чтобы задача была выполнена?
validations:
required: true
- type: textarea
id: examples
attributes:
label: Приложите пример реализаций
placeholder: Просто оставьте ссылку на репу, статью, gist, любой другой источник откуда почерпнули идею
- type: textarea
id: materials
attributes:
label: Приложите материалы задачи
placeholder: Приложите ссылку на figma документ или на Google Document в котором имеются данные по задаче
12 changes: 12 additions & 0 deletions .github/workflows/checks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: Checks

on:
pull_request:

jobs:
check:
name: Checks
uses: atls/shared/.github/workflows/checks.yaml@master
permissions: write-all
with:
node-version: '22'
23 changes: 23 additions & 0 deletions .github/workflows/publish-image.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Publish image

on:
pull_request:
types:
- closed
branches:
- master
paths-ignore:
- '.github/**'

jobs:
publish:
if: github.event.pull_request.merged == true
uses: atls/shared/.github/workflows/pack-image.yaml@master
permissions: write-all
with:
registryURL: 'ghcr.io'
registryUser: ${{ github.repository_owner }}
project: ${{ github.repository_owner }}
nodeVersion: '22'
secrets:
registryKey: ${{ secrets.GITHUB_TOKEN }}
21 changes: 21 additions & 0 deletions .github/workflows/publish-npm.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Publish to registry

on:
pull_request:
types:
- closed
branches:
- master
paths-ignore:
- '.github/**'

jobs:
publish:
if: github.event.pull_request.merged == true
uses: atls/shared/.github/workflows/publish.yaml@master
permissions: write-all
with:
appId: ${{ vars.ATLANTIS_SUPER_BOT_APP_ID }}
secrets:
appPrivateKey: ${{ secrets.ATLANTIS_SUPER_BOT_PRIVATE_KEY }}
npmAuthToken: ${{ secrets.NPM_TOKEN }}
10 changes: 10 additions & 0 deletions .github/workflows/tools.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
name: Update tools

on:
workflow_dispatch:

jobs:
update-tools:
name: Update tools
uses: atls/shared/.github/workflows/tools.yaml@master
permissions: write-all
Loading