WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 3dbf878

Browse files
committed
Merge branch 'mobile-app/scoped-stylesheets' into mobile-app/scoped-stylesheets+edits
* mobile-app/scoped-stylesheets: (117 commits) Explain that the upload URL is account-scope Allow direct uploads via API Storage: ignore jobs for now-deleted targets API: Support `created_at` for API card and comment creation (#2056) Enforce CSP (#2070) CSP: full config with env vars per source (#2069) Speedy, auditable, deadlock-resistant storage tracking (#2026) Gitleaks: ignore legit non-sensitive API keys and tokens in docs/ and test/ (#2068) Get gitleaks-audit green again Bump actions/checkout from 4 to 6 (#2047) Bump docker/login-action from 3.5.0 to 3.6.0 (#2046) Bump docker/metadata-action from 5.8.0 to 5.10.0 (#2045) Bump sigstore/cosign-installer from 3.9.2 to 4.0.0 (#2044) make MySQL SSL mode configurable via env var (#2036) Update tip text for turning a card into a Golden Ticket Revert "Fix Lexxy prompt list padding by lowering rich-text specificity" Fix Lexxy prompt list padding by lowering rich-text specificity Improve phrasing Fix crash due to missing partial Fix status and filter mistakes ...
2 parents 1deed29 + 865fbdc commit 3dbf878

File tree

149 files changed

+4313
-200
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

149 files changed

+4313
-200
lines changed

.dockerignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@
66
# Ignore bundler config.
77
/.bundle
88

9+
# Ignore documentation
10+
/docs/
11+
/README.md
12+
/CLAUDE.md
13+
/AGENTS.md
14+
/STYLE.md
15+
/CONTRIBUTING.md
16+
917
# Ignore all environment files (except templates).
1018
/.env*
1119
!/.env*.erb

.github/workflows/ci-checks.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
runs-on: ubuntu-latest
1313

1414
steps:
15-
- uses: actions/checkout@v4
15+
- uses: actions/checkout@v6
1616
- uses: ruby/setup-ruby@v1
1717
with:
1818
ruby-version: .ruby-version
@@ -33,7 +33,7 @@ jobs:
3333
runs-on: ubuntu-latest
3434

3535
steps:
36-
- uses: actions/checkout@v4
36+
- uses: actions/checkout@v6
3737
- uses: ruby/setup-ruby@v1
3838
with:
3939
ruby-version: .ruby-version

.github/workflows/publish-image.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@ jobs:
3939
IMAGE_NAME: ${{ github.repository }}
4040
steps:
4141
- name: Checkout
42-
uses: actions/checkout@v5.0.0
42+
uses: actions/checkout@v6
4343

4444
- name: Set up Docker Buildx
4545
uses: docker/[email protected]
4646

4747
- name: Log in to GHCR
48-
uses: docker/login-action@v3.5.0
48+
uses: docker/login-action@v3.6.0
4949
with:
5050
registry: ${{ env.REGISTRY }}
5151
username: ${{ github.actor }}
@@ -62,7 +62,7 @@ jobs:
6262
6363
- name: Extract Docker metadata (tags, labels) with arch suffix
6464
id: meta
65-
uses: docker/metadata-action@v5.8.0
65+
uses: docker/metadata-action@v5.10.0
6666
with:
6767
images: ${{ steps.vars.outputs.canonical }}
6868
tags: |
@@ -118,7 +118,7 @@ jobs:
118118
uses: docker/[email protected]
119119

120120
- name: Log in to GHCR
121-
uses: docker/login-action@v3.5.0
121+
uses: docker/login-action@v3.6.0
122122
with:
123123
registry: ${{ env.REGISTRY }}
124124
username: ${{ github.actor }}
@@ -135,7 +135,7 @@ jobs:
135135
136136
- name: Compute base tags (no suffix)
137137
id: meta
138-
uses: docker/metadata-action@v5.8.0
138+
uses: docker/metadata-action@v5.10.0
139139
with:
140140
images: ${{ steps.vars.outputs.canonical }}
141141
tags: |
@@ -179,7 +179,7 @@ jobs:
179179
done <<< "$tags"
180180
181181
- name: Install Cosign
182-
uses: sigstore/cosign-installer@v3.9.2
182+
uses: sigstore/cosign-installer@v4.0.0
183183

184184
- name: Cosign sign all tags (keyless OIDC)
185185
shell: bash

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
5656
- name: Install system packages
5757
run: sudo apt-get update && sudo apt-get install --no-install-recommends -y libsqlite3-0 libvips curl ffmpeg
5858

59-
- uses: actions/checkout@v4
59+
- uses: actions/checkout@v6
6060

6161
- uses: ruby/setup-ruby@v1
6262
with:

.gitleaks.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,6 @@ paths = [
66
'''log''',
77
'''tmp''',
88
'''.*\.yml\.enc''',
9+
'''docs/''',
10+
'''test/''',
911
]

.gitleaksignore

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
11
d8463077:gems/fizzy-saas/bin/setup:generic-api-key:54
22
c4073c1c:app/models/integration/basecamp.rb:generic-api-key:3
33
c4073c1c:app/models/integration/basecamp.rb:generic-api-key:4
4-
02a42167:test/models/webhook_test.rb:slack-webhook-url:57
5-
2fc9215b:test/models/webhook/delivery_test.rb:slack-webhook-url:156
6-
2fc9215b:test/models/webhook_test.rb:slack-webhook-url:57
7-
a515ea3b:test/fixtures/webhooks.yml:generic-api-key:5
8-
a515ea3b:test/fixtures/webhooks.yml:generic-api-key:11
9-
1f21c12c:test/vcr_cassettes/command/ai/translator_test-test_combine_commands_and_filters.yml:github-oauth:73012

Gemfile.saas.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ GIT
2121

2222
GIT
2323
remote: https://github.com/basecamp/fizzy-saas
24-
revision: 43dbc896ce7b6a08194a92ddd1695d3f1ebf554b
24+
revision: a14df11b57818697df4b2cc7b6a43e762ebaa196
2525
specs:
2626
fizzy-saas (0.1.0)
2727
audits1984

README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,25 @@ After the first deploy is done, any subsequent steps won't need to do that initi
9393
bin/kamal deploy
9494
```
9595

96+
## File storage (Active Storage)
97+
98+
Production uses the local disk service by default. To use any other service defined in `config/storage.yml`, set `ACTIVE_STORAGE_SERVICE`.
99+
100+
To use the included `s3` service, set:
101+
102+
- `ACTIVE_STORAGE_SERVICE=s3`
103+
- `S3_ACCESS_KEY_ID`
104+
- `S3_BUCKET` (defaults to `fizzy-#{Rails.env}-activestorage`)
105+
- `S3_REGION` (defaults to `us-east-1`)
106+
- `S3_SECRET_ACCESS_KEY`
107+
108+
Optional for S3-compatible endpoints:
109+
110+
- `S3_ENDPOINT`
111+
- `S3_FORCE_PATH_STYLE=true`
112+
- `S3_REQUEST_CHECKSUM_CALCULATION` (defaults to `when_supported`)
113+
- `S3_RESPONSE_CHECKSUM_VALIDATION` (defaults to `when_supported`)
114+
96115
## Development
97116

98117
### Setting up
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
.access_tokens_table {
2+
border-collapse: collapse;
3+
inline-size: 100%;
4+
5+
td, th {
6+
border-block-end: 1px solid var(--color-ink-light);
7+
padding-inline: var(--inline-space);
8+
text-align: start;
9+
}
10+
11+
th {
12+
font-size: var(--text-x-small);
13+
text-transform: uppercase;
14+
}
15+
16+
tr:nth-of-type(even) {
17+
background-color: var(--color-ink-lightest);
18+
}
19+
}

app/assets/stylesheets/web/utilities.css

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,8 @@
117117
pointer-events: none;
118118
}
119119

120+
.cursor-pointer { cursor: pointer; }
121+
120122
/* Padding */
121123
.pad { padding: var(--block-space) var(--inline-space); }
122124
.pad-double { padding: var(--block-space-double) var(--inline-space-double); }

0 commit comments

Comments
 (0)