Skip to content

Commit fafd05a

Browse files
Prepare filing PDFs and require document previews
1 parent 86cf2f3 commit fafd05a

80 files changed

Lines changed: 2713 additions & 104 deletions

File tree

Some content is hidden

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

‎.dockerignore‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ node_modules/
4040
**/node_modules/
4141
benchmarking/
4242
court_forms/
43-
package-lock.json
43+
/package-lock.json
4444

4545
# Local DBs
4646
*.sqlite3

‎.gitignore‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,3 +184,6 @@ court_forms/
184184

185185
# Derived lab-notebook visual review pages
186186
benchmarking/promptfoo/lab-notebook/studies/2026-08-27-deterministic-form-identifier-scan/illinois-form-code-review/
187+
188+
# Generated by npm ci and the Docker asset stage.
189+
efile_app/efile/static/vendor/pdfjs/

‎Dockerfile‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
# syntax=docker/dockerfile:1.7
2+
FROM node:22-slim AS pdfjs-assets
3+
WORKDIR /assets
4+
COPY efile_app/package.json efile_app/package-lock.json ./
5+
COPY efile_app/scripts/copy-pdfjs.mjs ./scripts/copy-pdfjs.mjs
6+
RUN npm ci --omit=dev
7+
28
FROM python:3.12-slim AS base
39

410
ENV PYTHONDONTWRITEBYTECODE=1 \
@@ -24,6 +30,7 @@ RUN uv sync --frozen --no-install-project
2430

2531
# Copy the rest of the source code into /app
2632
COPY . /app
33+
COPY --from=pdfjs-assets /assets/efile/static/vendor/pdfjs /app/efile_app/efile/static/vendor/pdfjs
2734

2835
# Install the project itself (editable-like install)
2936
RUN uv sync --frozen
Lines changed: 318 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,318 @@
1+
[
2+
{
3+
"source": "docassemble-ALDashboard/docassemble/ALDashboard/test/civil_docketing_statement_polished_repaired.pdf",
4+
"sha256": "110986860fb8016e2ac5f6d83ad7f421cd21eccf75f79184838eff93704e5f38",
5+
"input_pages": 3,
6+
"input_fields": 59,
7+
"filled_fields": 3,
8+
"multiline_fields": 4,
9+
"raw-gotenberg": {
10+
"accepted": true,
11+
"pages": 3,
12+
"remaining_fields": 0,
13+
"text_characters": 3611,
14+
"tagged": false
15+
},
16+
"litefile": {
17+
"accepted": true,
18+
"pages": 3,
19+
"remaining_fields": 0,
20+
"text_characters": 3611,
21+
"tagged": false
22+
},
23+
"pdftk": {
24+
"accepted": true,
25+
"pages": 3,
26+
"remaining_fields": 0,
27+
"text_characters": 3611,
28+
"tagged": false
29+
}
30+
},
31+
{
32+
"source": "docassemble-ALWeaver/build/lib/docassemble/ALWeaver/data/sources/test_civil_docketing_statement.pdf",
33+
"sha256": "74751dadb930ed97d66243596108d54207ce249c83a309467500b23f541e58c3",
34+
"input_pages": 3,
35+
"input_fields": 60,
36+
"filled_fields": 3,
37+
"multiline_fields": 6,
38+
"raw-gotenberg": {
39+
"accepted": true,
40+
"pages": 3,
41+
"remaining_fields": 0,
42+
"text_characters": 3607,
43+
"tagged": false
44+
},
45+
"litefile": {
46+
"accepted": true,
47+
"pages": 3,
48+
"remaining_fields": 0,
49+
"text_characters": 3607,
50+
"tagged": false
51+
},
52+
"pdftk": {
53+
"accepted": true,
54+
"pages": 3,
55+
"remaining_fields": 0,
56+
"text_characters": 3607,
57+
"tagged": false
58+
}
59+
},
60+
{
61+
"source": "docassemble-ALWeaver/docassemble/ALWeaver/test/test_option_groups.pdf",
62+
"sha256": "498a9feccb3d135385b4fbb59755075c99cc280e014e22eb077746d3ae5956dc",
63+
"input_pages": 1,
64+
"input_fields": 6,
65+
"filled_fields": 5,
66+
"multiline_fields": 0,
67+
"raw-gotenberg": {
68+
"accepted": true,
69+
"pages": 1,
70+
"remaining_fields": 0,
71+
"text_characters": 0,
72+
"tagged": false
73+
},
74+
"litefile": {
75+
"accepted": true,
76+
"pages": 1,
77+
"remaining_fields": 0,
78+
"text_characters": 0,
79+
"tagged": false
80+
},
81+
"pdftk": {
82+
"accepted": false,
83+
"error_type": "CalledProcessError"
84+
}
85+
},
86+
{
87+
"source": "docassemble-ALWeaver/docassemble/ALWeaver/test/test_push_button.pdf",
88+
"sha256": "4e5d1b4fbc42099ea12b37c6956a80208ae79a5d4ce599a928b54c16fdba4d69",
89+
"input_pages": 1,
90+
"input_fields": 2,
91+
"filled_fields": 1,
92+
"multiline_fields": 0,
93+
"raw-gotenberg": {
94+
"accepted": true,
95+
"pages": 1,
96+
"remaining_fields": 0,
97+
"text_characters": 0,
98+
"tagged": false
99+
},
100+
"litefile": {
101+
"accepted": true,
102+
"pages": 1,
103+
"remaining_fields": 0,
104+
"text_characters": 0,
105+
"tagged": false
106+
},
107+
"pdftk": {
108+
"accepted": true,
109+
"pages": 1,
110+
"remaining_fields": 0,
111+
"text_characters": 0,
112+
"tagged": false
113+
}
114+
},
115+
{
116+
"source": "docassemble-AppearanceEfile/docassemble/AppearanceEfile/data/templates/appearance_acrobat_pro_edited.pdf",
117+
"sha256": "8b98f685ae4a5c2ebb35cfa673ae6520e3945fc0471915e515ee3fbb8ac61d5c",
118+
"input_pages": 3,
119+
"input_fields": 70,
120+
"filled_fields": 2,
121+
"multiline_fields": 2,
122+
"raw-gotenberg": {
123+
"accepted": true,
124+
"pages": 3,
125+
"remaining_fields": 0,
126+
"text_characters": 6132,
127+
"tagged": true
128+
},
129+
"litefile": {
130+
"accepted": true,
131+
"pages": 3,
132+
"remaining_fields": 0,
133+
"text_characters": 6132,
134+
"tagged": true
135+
},
136+
"pdftk": {
137+
"accepted": true,
138+
"pages": 3,
139+
"remaining_fields": 0,
140+
"text_characters": 6131,
141+
"tagged": true
142+
}
143+
},
144+
{
145+
"source": "docassemble-AppearanceEfile/docassemble/AppearanceEfile/data/templates/appearance_edited.pdf",
146+
"sha256": "4a75bda4130a6f941ea96b1fd7d329ce820cac09d4f13d4d75b4cff94b93c5c7",
147+
"input_pages": 3,
148+
"input_fields": 46,
149+
"filled_fields": 3,
150+
"multiline_fields": 2,
151+
"raw-gotenberg": {
152+
"accepted": true,
153+
"pages": 3,
154+
"remaining_fields": 0,
155+
"text_characters": 7616,
156+
"tagged": true
157+
},
158+
"litefile": {
159+
"accepted": true,
160+
"pages": 3,
161+
"remaining_fields": 0,
162+
"text_characters": 7618,
163+
"tagged": true
164+
},
165+
"pdftk": {
166+
"accepted": true,
167+
"pages": 3,
168+
"remaining_fields": 0,
169+
"text_characters": 7616,
170+
"tagged": true
171+
}
172+
},
173+
{
174+
"source": "docassemble-CLAGuardianship/docassemble/CLAGuardianship/data/templates/affidavit_disclosing_care_or_custody_old.pdf",
175+
"sha256": "88cd00883b53724eac7b562ddc1ccabcef96a54785fdafd74dfb39f526e6cf27",
176+
"input_pages": 2,
177+
"input_fields": 76,
178+
"filled_fields": 1,
179+
"multiline_fields": 0,
180+
"raw-gotenberg": {
181+
"accepted": true,
182+
"pages": 2,
183+
"remaining_fields": 0,
184+
"text_characters": 5902,
185+
"tagged": false
186+
},
187+
"litefile": {
188+
"accepted": true,
189+
"pages": 2,
190+
"remaining_fields": 0,
191+
"text_characters": 5902,
192+
"tagged": false
193+
},
194+
"pdftk": {
195+
"accepted": true,
196+
"pages": 2,
197+
"remaining_fields": 0,
198+
"text_characters": 5902,
199+
"tagged": false
200+
}
201+
},
202+
{
203+
"source": "docassemble-MLHDivorceAndCustody/docassemble/MLHDivorceAndCustody/data/templates/child_support_services_dhs1201d.pdf",
204+
"sha256": "2c9b742e183e955f5ddcf095abce5d442880fc1cba14c1b0a3257523e31406f2",
205+
"input_pages": 1,
206+
"input_fields": 44,
207+
"filled_fields": 3,
208+
"multiline_fields": 0,
209+
"raw-gotenberg": {
210+
"accepted": true,
211+
"pages": 1,
212+
"remaining_fields": 0,
213+
"text_characters": 3790,
214+
"tagged": true
215+
},
216+
"litefile": {
217+
"accepted": true,
218+
"pages": 1,
219+
"remaining_fields": 0,
220+
"text_characters": 3790,
221+
"tagged": true
222+
},
223+
"pdftk": {
224+
"accepted": true,
225+
"pages": 1,
226+
"remaining_fields": 0,
227+
"text_characters": 3790,
228+
"tagged": true
229+
}
230+
},
231+
{
232+
"source": "docassemble-MLHDivorceAndCustody/docassemble/MLHDivorceAndCustody/data/templates/confidential_case_inventory_mc21.pdf",
233+
"sha256": "2f02a121e63c11c1406399b57cb7b9060c1a3b17a8cbfe8adf4db3f7e9be8748",
234+
"input_pages": 1,
235+
"input_fields": 48,
236+
"filled_fields": 10,
237+
"multiline_fields": 0,
238+
"raw-gotenberg": {
239+
"accepted": true,
240+
"pages": 1,
241+
"remaining_fields": 0,
242+
"text_characters": 1954,
243+
"tagged": true
244+
},
245+
"litefile": {
246+
"accepted": true,
247+
"pages": 1,
248+
"remaining_fields": 0,
249+
"text_characters": 1955,
250+
"tagged": true
251+
},
252+
"pdftk": {
253+
"accepted": true,
254+
"pages": 1,
255+
"remaining_fields": 0,
256+
"text_characters": 1954,
257+
"tagged": true
258+
}
259+
},
260+
{
261+
"source": "docassemble-MLHDivorceAndCustody/docassemble/MLHDivorceAndCustody/data/templates/uniform_spousal_support_order_foc10b.pdf",
262+
"sha256": "4540a473fcfbf179cffd3ec144bf428be3a87afc0252c1fceee78cc4a27f0cbd",
263+
"input_pages": 2,
264+
"input_fields": 61,
265+
"filled_fields": 1,
266+
"multiline_fields": 7,
267+
"raw-gotenberg": {
268+
"accepted": true,
269+
"pages": 2,
270+
"remaining_fields": 0,
271+
"text_characters": 4320,
272+
"tagged": true
273+
},
274+
"litefile": {
275+
"accepted": true,
276+
"pages": 2,
277+
"remaining_fields": 0,
278+
"text_characters": 4322,
279+
"tagged": true
280+
},
281+
"pdftk": {
282+
"accepted": true,
283+
"pages": 2,
284+
"remaining_fields": 0,
285+
"text_characters": 4320,
286+
"tagged": true
287+
}
288+
},
289+
{
290+
"source": "docassemble-USCISApplications/docassemble/USCISApplications/data/templates/eoir-33_coa.pdf",
291+
"sha256": "ae5bfc58ed65e4e1bc9826bbd841ec3c7224972a6bb560108f878f06253863c0",
292+
"input_pages": 2,
293+
"input_fields": 26,
294+
"filled_fields": 1,
295+
"multiline_fields": 1,
296+
"raw-gotenberg": {
297+
"accepted": true,
298+
"pages": 2,
299+
"remaining_fields": 0,
300+
"text_characters": 6959,
301+
"tagged": true
302+
},
303+
"litefile": {
304+
"accepted": true,
305+
"pages": 2,
306+
"remaining_fields": 0,
307+
"text_characters": 6957,
308+
"tagged": true
309+
},
310+
"pdftk": {
311+
"accepted": true,
312+
"pages": 2,
313+
"remaining_fields": 0,
314+
"text_characters": 6960,
315+
"tagged": true
316+
}
317+
}
318+
]
212 KB
Loading
191 KB
Loading
188 KB
Loading
208 KB
Loading
274 KB
Loading
139 KB
Loading

0 commit comments

Comments
 (0)