Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
1cd7344
fixes: docs security update
Typogalaxy Apr 6, 2026
b40218e
chore: update readme
Typogalaxy Apr 16, 2026
a5b0352
fix: update readme again to display on github properly
Typogalaxy Apr 16, 2026
9fece72
chore: add SECURITY.md
Typogalaxy Apr 17, 2026
90f56c6
chore: add issue and pr templates
Typogalaxy Apr 17, 2026
de0454b
chore: simplify bug_report issue template
Typogalaxy Apr 17, 2026
2c185d9
chore: add CODEOWNERS file
Typogalaxy Apr 17, 2026
2ec0087
chore: add labeler.yml to .github
Typogalaxy Apr 17, 2026
dd42efa
change node version to node:24
Typogalaxy Apr 17, 2026
42fa7bd
chore: migrate from pip to uv
Typogalaxy Apr 17, 2026
6fd6908
chore: add api schema generation github workflow
Typogalaxy Apr 17, 2026
dcee8a3
chore: docs migrate from pip to uv
Typogalaxy Apr 17, 2026
66a7d67
chore: migrate docs from pip to uv (part 2)
Typogalaxy Apr 17, 2026
4cb363e
refactor: replace JSONField with markdown and html TextField
Typogalaxy Apr 17, 2026
358084b
refactor: adapt service layer for new models
Typogalaxy Apr 17, 2026
86fc102
chore: init alienmark package
Typogalaxy Apr 17, 2026
5d55018
feat: add initial markdown parser and html renderer
Typogalaxy Apr 17, 2026
316116c
chore: update README.md
Typogalaxy Apr 18, 2026
366b3d2
refactor: add users and alienmark mkdocs project
Typogalaxy Apr 18, 2026
c8859d2
chore: update workflows
Typogalaxy Apr 18, 2026
024ec64
docs: update alienmark docs
Typogalaxy Apr 18, 2026
4f66d6f
chore: update docs-validate workflow
Typogalaxy Apr 18, 2026
d107c4d
chore: update docs workflow files
Typogalaxy Apr 18, 2026
768cf65
chore: add workflow to deploy alienmark docs to s3
Typogalaxy Apr 20, 2026
3cd4f1a
chore: update alienmark deploy workflow
Typogalaxy Apr 20, 2026
1f001c1
fix: fixes a few file paths
Typogalaxy Apr 22, 2026
7cfd9b3
fix: fix labeler name in labeler.yml
Typogalaxy Apr 22, 2026
65ff207
refactor: update env management and dev workflow
Typogalaxy Apr 25, 2026
7b4467c
refactor: organize mk files, create root pnpm workspace
Typogalaxy Apr 25, 2026
50b02a3
chore: unify node workspace and workflow naming
Typogalaxy Apr 25, 2026
c6ff80c
chore: update frontend and alienmark dependencies
Typogalaxy Apr 25, 2026
ef79d65
fix: fix backend task registry typo
Typogalaxy Apr 25, 2026
ab18a77
chore: remove drf-spectacular
Typogalaxy Apr 28, 2026
ab587c3
feat(alienmark): add internal Fastify service app
Typogalaxy Apr 30, 2026
ae44eef
chore: update README
Typogalaxy Apr 30, 2026
6e3df3f
feature: add alienmark client in backend
Typogalaxy Apr 30, 2026
b4f0735
delete youtube client
Typogalaxy Apr 30, 2026
5e0d6f9
feat(backend): delete article action annotation feature
Typogalaxy May 1, 2026
7592646
refactor(backend): rename content_hash to hash
Typogalaxy May 1, 2026
55729d3
feat(backend): integrate render html into article workflow
Typogalaxy May 1, 2026
d449fa6
fix(backend): fix several naming
Typogalaxy May 1, 2026
ce57039
feat(alienmark): syntax update
Typogalaxy May 1, 2026
0347bca
chore(alienmark): update alienmark documentation
Typogalaxy May 1, 2026
1be814b
chore: add agents.md to root and docs/
Typogalaxy May 1, 2026
778a2ab
fix(backend): several minor fixes
Typogalaxy May 1, 2026
564d86a
chore: update backend-lint workflow
Typogalaxy May 1, 2026
cbdd92a
feat(backend): configure S3 media storage for stg and pro
Typogalaxy May 1, 2026
ee6f93b
refactor(backend): complete article markdown migration
Typogalaxy May 2, 2026
e163b63
chore(backend): add AGENTS.md
Typogalaxy May 2, 2026
2cbfaf8
fix: fix workflow and uv files after failed github actions
Typogalaxy May 2, 2026
5715da3
fix alienmark-ci pnpm setting
Typogalaxy May 2, 2026
b51543b
Merge pull request #34 from refactor/json-to-md
Typogalaxy May 2, 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 .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @Typogalaxy
23 changes: 23 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Bug Report
description: Report a bug or regression
title: "[Bug] "
labels:
- bug
body:
- type: textarea
id: description
attributes:
label: Description
description: Briefly describe the bug.
placeholder: What happened?
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: Describe what you expected to happen.
placeholder: What should have happened instead?
validations:
required: true
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Feature Request
description: Suggest an improvement or new feature
title: "[Feature] "
labels:
- enhancement
body:
- type: checkboxes
attributes:
label: Please confirm the following
options:
- label: I have checked that this feature request is not on our [roadmap](https://github.com/orgs/LazyAlienServer/projects/3)
required: true

- type: textarea
id: description
attributes:
label: Description
description: Briefly describe the feature or improvement you want.
placeholder: What would you like to add or improve?
validations:
required: true

- type: textarea
id: problem
attributes:
label: Problem or Motivation
description: Explain the problem this feature would solve.
placeholder: Why is this needed?
validations:
required: true

- type: textarea
id: proposal
attributes:
label: Proposed Solution
description: Describe your preferred solution if you have one.
placeholder: How should this work?
validations:
required: false
11 changes: 11 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
## Description

<!-- Briefly describe what this PR changes. -->


## Affected Directories

- [ ] `apps`
- [ ] `docs`
- [ ] `observability`
- [ ] `infra`
40 changes: 40 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
README:
- changed-files:
- any-glob-to-any-file: 'README.md'

SECURITY:
- changed-files:
- any-glob-to-any-file: 'SECURITY.md'

.github:
- changed-files:
- any-glob-to-any-file: '.github/**'

backend:
- changed-files:
- any-glob-to-any-file: 'apps/backend/**'

frontend:
- changed-files:
- any-glob-to-any-file: 'apps/frontend/**'

docs:
- changed-files:
- any-glob-to-any-file: 'docs/**'

infra:
- changed-files:
- any-glob-to-any-file: 'infra/**'

o11y:
- changed-files:
- any-glob-to-any-file: 'o11y/**'

feature:
- head-branch: ['^feature', 'feature']

refactor:
- head-branch: ['^refactor', 'refactor']

release:
- base-branch: 'main'
50 changes: 50 additions & 0 deletions .github/workflows/alienmark-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: "AlienMark: CI"

on:
pull_request:
paths:
- "packages/alienmark/**"
- "apps/frontend/package.json"
- "package.json"
- "pnpm-lock.yaml"
- "pnpm-workspace.yaml"
- "make/node.mk"
- ".github/workflows/alienmark-ci.yml"

permissions:
contents: read

jobs:
alienmark:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up pnpm
uses: pnpm/action-setup@v4
with:
run_install: false

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "24"
cache: "pnpm"
cache-dependency-path: pnpm-lock.yaml

- name: Enable Corepack
run: corepack enable

- name: Install workspace dependencies
run: pnpm install --frozen-lockfile

- name: Run Alienmark type check
run: pnpm --filter alienmark check

- name: Run Alienmark tests
run: pnpm --filter alienmark test

- name: Build Alienmark
run: pnpm --filter alienmark build
50 changes: 50 additions & 0 deletions .github/workflows/alienmark-docs-deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: "AlienMark Docs: Deploy"

on:
push:
branches:
- main
paths:
- "docs/alienmark/**"
- ".github/workflows/alienmark-docs-deploy.yml"

permissions:
contents: read
id-token: write

jobs:
deploy:
runs-on: ubuntu-latest

defaults:
run:
working-directory: docs/alienmark

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.14"

- name: Install uv
uses: astral-sh/setup-uv@v7
with:
enable-cache: true

- name: Install docs dependencies
run: uv sync --locked

- name: Build MkDocs site
run: uv run mkdocs build --strict

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v5
with:
aws-region: ${{ vars.AWS_REGION }}
role-to-assume: ${{ vars.AWS_ROLE_TO_ASSUME }}

- name: Deploy site to S3
run: aws s3 sync site/ s3://${{ vars.AWS_S3_BUCKET }}/ --delete
15 changes: 8 additions & 7 deletions .github/workflows/backend-lint.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Backend Lint
name: "Backend: Lint"

on:
pull_request:
Expand All @@ -25,21 +25,22 @@ jobs:
uses: actions/setup-python@v5
with:
python-version: "3.14"
cache: pip
cache-dependency-path: apps/backend/requirements.txt

- name: Install uv
uses: astral-sh/setup-uv@v7
with:
enable-cache: true

- name: Install lint dependencies
run: pip install ruff
run: uv sync --locked --dev

- name: Run Ruff
run: >
ruff check
uv run ruff check
articles
backend
core
logs
pages
tasks
users
manage.py
env_bootstrap.py
15 changes: 9 additions & 6 deletions .github/workflows/backend-tests.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Backend Tests
name: "Backend: Tests"

on:
pull_request:
Expand All @@ -25,13 +25,16 @@ jobs:
uses: actions/setup-python@v5
with:
python-version: "3.14"
cache: pip
cache-dependency-path: apps/backend/requirements.txt

- name: Install uv
uses: astral-sh/setup-uv@v7
with:
enable-cache: true

- name: Install backend dependencies
run: pip install -r requirements.txt
run: uv sync --locked --dev

- name: Run Backend tests
env:
DJANGO_ENV: test
run: python manage.py test
DJANGO_SETTINGS_MODULE: backend.settings.test
run: uv run python manage.py test
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
name: Deploy Docs to GitHub Pages
name: "Contributors Docs: Deploy"

on:
push:
branches:
- main
paths:
- "docs/**"
- ".github/workflows/docs-validate.yml"
- ".github/workflows/docs-pages.yml"
workflow_dispatch:
- "docs/contributors/**"
- ".github/workflows/contributors-docs-deploy.yml"

permissions:
contents: read
Expand All @@ -23,6 +21,10 @@ jobs:
build:
runs-on: ubuntu-latest

defaults:
run:
working-directory: docs/contributors

steps:
- name: Checkout repository
uses: actions/checkout@v4
Expand All @@ -31,24 +33,25 @@ jobs:
uses: actions/setup-python@v5
with:
python-version: "3.14"
cache: pip
cache-dependency-path: docs/requirements.txt

- name: Install uv
uses: astral-sh/setup-uv@v7
with:
enable-cache: true

- name: Configure GitHub Pages
uses: actions/configure-pages@v5

- name: Install documentation dependencies
working-directory: docs
run: pip install -r requirements.txt
run: uv sync --locked

- name: Build MkDocs site
working-directory: docs
run: mkdocs build --strict
run: uv run mkdocs build --strict

- name: Upload Pages artifact
uses: actions/upload-pages-artifact@v3
with:
path: docs/site
path: docs/contributors/site

deploy:
environment:
Expand Down
Loading
Loading