Commits included in published releases. Unpublished intermediate commits are private. Showing matches from the latest 100 commits ending at this release.
feat(omega): let a 4x5 sheet run vertical on the Omega-D carriers; board turns with it
aaron f.a · Sep 22, 2026, 7:40 AM UTC
6454e4c6a1c5
feat(glass): counterbore the screw-on alignment board's holes for the screw heads
aaron f.a · Sep 22, 2026, 3:02 AM UTC
f258e7351878
feat(alignment): omega board pilot holes; size every footprint hole from the heat-set screws
aaron f.a · Sep 22, 2026, 12:03 AM UTC
80c309d82f5e
feat(alignment): pilot holes in the standalone LPL-Saunders and Beseler 23C boards
aaron f.a · Sep 21, 2026, 11:52 PM UTC
8648702b8139
fix(alignment): per-board screw footprint for LPL-Saunders and Beseler 23C boards
aaron f.a · Sep 21, 2026, 11:38 PM UTC
bef19cfb0ffc
feat(pegs): heat-set screw head style presets and custom head diameter
docs: Add Plan 2 (Guided Customizer UI & Live Preview) for DarkroomSCAD Web
aaron f.a · Jun 29, 2026, 5:23 PM UTC
d5517d8325e1
docs: Manifold achieved — close the deferral (official 2025.03.25 prebuilt WASM)
aaron f.a · Jun 29, 2026, 5:16 PM UTC
45eca2872bc5
docs: Amend Plan 1 — defer Manifold, v1 ships on fast-csg (gate passed)
aaron f.a · Jun 29, 2026, 4:56 PM UTC
f4d67f61c517
docs: Revise Plan 1 Task 5 to scadder importable WASM build
aaron f.a · Jun 29, 2026, 10:28 AM UTC
857dd64a6ebc
docs: Add Plan 1 (Foundation & Render Core) for DarkroomSCAD Web
aaron f.a · Jun 29, 2026, 9:44 AM UTC
9ad5508577d3
docs: Add design spec for DarkroomSCAD Web customizer site
aaron f.a · Jun 29, 2026, 9:40 AM UTC
2d871c96a98f
chore: Regenerate 1-reel-tube STL with updated rotary stick holder
aaron f.a · Jun 29, 2026, 9:31 AM UTC
6d8fca8f1bed
fix: Lower rotary stick holder height and position in tube
aaron f.a · Jun 29, 2026, 9:31 AM UTC
db2c5353a4b3
refactor: Optimize carrier code and add Beseler 23C bottom text etching
aaron f.a · Mar 31, 2026, 5:49 AM UTC
56029bc1bd6b
fix: Rotate 6x6 direction indicator triangle based on orientation setting
aaron f.a · Mar 31, 2026, 5:07 AM UTC
003e88093ede
fix: Center text etching using textmetrics, independent of film format
aaron f.a · Mar 31, 2026, 4:45 AM UTC
cc63cc6befa7
Fix file path in usage instructions
aaron f.a · Dec 10, 2025, 2:57 AM UTC
694f05e54e02
Revise usage instructions in README.md
aaron f.a · Dec 10, 2025, 2:57 AM UTC
e2ce267f2309
fix: Adjust rotary stick holder height and position in tube.scad
narrowstacks · Dec 9, 2025, 11:36 PM UTC
085f6bcf4766
feat: Add thermometer holder SCAD script and STL file for 3D printing
narrowstacks · Dec 8, 2025, 11:50 AM UTC
56786078b1db
refactor: Rename intrepid_lens_board module to graflex_lens_board for consistency
narrowstacks · Dec 8, 2025, 10:56 AM UTC
a4bc188dda7a
feat: added lens boards, moved tube.scad to /src
narrowstacks · Dec 8, 2025, 10:56 AM UTC
24b900bfd19a
feat: Add new reel tube STL files and SCAD script for tube design
narrowstacks · Dec 8, 2025, 10:36 AM UTC
803084f5257b
chore: Update rendering logic for improved performance and adjust resolution settings
narrowstacks · Dec 8, 2025, 9:11 AM UTC
82e7ec1dd074
feat: Introduce film format selection and refine peg height adjustments
narrowstacks · Dec 6, 2025, 1:41 AM UTC
b72666143b8a
feat: Add medium format height definitions and update film format dimensions
narrowstacks · Dec 5, 2025, 12:40 AM UTC
44631462f805
feat: Refactor film size definitions and enhance film format handling
narrowstacks · Dec 5, 2025, 12:31 AM UTC
544a1e594d8b
Merge pull request #1 from narrowstacks/universal-file
aaron f.a · Dec 4, 2025, 11:56 PM UTC
ac42f947ef33
chore: Refactor color usage in SCAD files for improved clarity and maintainability
narrowstacks · Dec 3, 2025, 9:56 AM UTC
2ff774ea5037
chore: Refactor carrier assembly logic to enhance modularity and reduce redundancy
narrowstacks · Dec 3, 2025, 9:38 AM UTC
daf9fe3abf72
Update 35mm filed carrier dimensions for improved compatibility with film standards
narrowstacks · Dec 3, 2025, 7:38 AM UTC
4807e2ac3d52
Enhance project structure with centralized carrier configurations and legacy support
narrowstacks · Sep 8, 2025, 5:58 AM UTC
5aca6ad74d43
Refactor carrier configuration and base shape modules for improved maintainability
narrowstacks · Sep 2, 2025, 7:09 PM UTC
50adad9167ff
Enhance universal carrier assembly with customizable text positioning
narrowstacks · Sep 2, 2025, 7:09 PM UTC
75b5402efaf6
Refactor carrier assembly to use universal module
narrowstacks · Aug 30, 2025, 12:20 PM UTC
b086631cccdc
Refactor carrier peg positioning and film dimensions
narrowstacks · Aug 29, 2025, 12:31 PM UTC
a56ae1d69ecb
Refactor carrier.scad to consolidate carrier configurations and streamline file inclusions. Remove obsolete files for 'beseler-23c' and 'lpl-saunders-45xx', enhancing maintainability and clarity. Introduce a unified carrier generation logic with improved parameter organization for better compatibility across various film formats.
narrowstacks · Aug 29, 2025, 5:16 AM UTC
009aa6ce350e
Refactor lpl-saunders-45xx.scad to update peg type from "printed" to "heat_set" and streamline parameter organization. Comment out multi-material text and output selector settings for future adjustments, enhancing clarity and maintainability.
narrowstacks · Aug 29, 2025, 4:45 AM UTC
804364881619
Update lpl-saunders-45xx.scad to change peg type from "printed" to "heat_set" and comment out multi-material text and output selector settings for future adjustments. Ensure better organization of parameters for improved clarity.
narrowstacks · Aug 29, 2025, 4:39 AM UTC
7db58613175b
Update font settings in beseler-23c.scad, lpl-saunders-45xx.scad, and omega-d.scad to use "Lucida Console" for etchings, ensuring consistency across platforms. TODO: Add drop down list
narrowstacks · Aug 29, 2025, 4:22 AM UTC
071f5ff05018
started work on consistent formatting
narrowstacks · Aug 29, 2025, 4:13 AM UTC
ad8fcbf8762b
rename 'carrier features' to 'carrier-features'
narrowstacks · Aug 29, 2025, 3:43 AM UTC
87cfeeea2e88
Refactor omega-d.scad to remove redundant text validation logic and introduce a new separation_hole module for improved carrier design. Update text etching position calculations for better alignment and consistency across carriers.
narrowstacks · Aug 29, 2025, 3:31 AM UTC
a5f4e92a0707
Enhance lpl-saunders-45xx.scad and omega-d.scad by integrating shared text etching functionality. Refactor text validation and generation logic for multi-material printing, ensuring consistent text handling across carriers. Update peg positioning calculations to utilize a unified approach, improving compatibility with various film formats and enhancing overall design flexibility.
narrowstacks · Aug 26, 2025, 7:44 PM UTC
07783741e61b
Enhance carrier generation in beseler-23c.scad, lpl-saunders-45xx.scad, and omega-d.scad by introducing a Flip_Bottom_For_Printing parameter for improved print orientation. Refactor bottom carrier assembly logic to support rotation based on this parameter, ensuring better compatibility with various film formats. Update comments for clarity and maintainability.
narrowstacks · Aug 26, 2025, 7:00 PM UTC
72c7b370e5b4
Enhance omega-d.scad for multi-material printing by introducing parameters for text rendering and solid generation. Implement logic for separate text parts, allowing for customizable etching depths and layer heights. Refactor text handling to improve compatibility with multi-extruder setups, ensuring better design flexibility and output control.
narrowstacks · Aug 26, 2025, 6:20 PM UTC
ee46eef3ed73
Update .gitignore to include .vscode and JSON files. Modify omega-d.scad to adjust peg z-offset and alignment board translation values for improved accuracy. Remove obsolete beseler-23c-lift file.
narrowstacks · Jul 8, 2025, 8:29 AM UTC
6b012d45636f
Add custom film format parameters to lpl-saunders-45xx.scad, enabling support for user-defined film dimensions. Updated film opening logic to accommodate custom sizes, enhancing flexibility in film format selection. Improved comments for clarity and maintainability.
narrowstacks · May 9, 2025, 4:41 AM UTC
977ea77c2f20
Add screw hole parameters to lpl-saunders-alignment-board.scad for enhanced assembly options. Introduced variables for screw diameter, hole dimensions, and locations to improve design flexibility and compatibility with various peg types.
narrowstacks · May 8, 2025, 9:38 PM UTC
76a11f087a53
Refactor carrier generation logic across beseler-23c.scad, lpl-saunders-45xx.scad, and omega-d.scad to utilize a new carrier_base_processing module for improved organization and maintainability. This update standardizes film opening and peg feature handling, enhances alignment board integration, and introduces test frame generation for better compatibility with various peg types and alignment board configurations.
narrowstacks · May 8, 2025, 3:15 AM UTC
0d617c2b5e05
Update beseler-23c.scad to comment out the Alignment_Board_Type variable and replace alignment_circle() with beseler_23c_alignment_board() for improved clarity and functionality in alignment board handling.
narrowstacks · May 8, 2025, 2:37 AM UTC
e72eaac62a4d
Refactor beseler-23c.scad to enhance alignment board integration and improve film opening parameters. Introduce new options for peg types and alignment board selection, ensuring compatibility with printed and heat-set pegs. Update common carrier features for better organization and maintainability, and refine calculations for effective orientation and opening dimensions.
narrowstacks · May 8, 2025, 2:34 AM UTC
111e413202ba
Moved files: common-carrier-features.scad, film-sizes.scad, and omega-d-alignment-board.scad. Update omega-d.scad to reference new common file paths for film sizes and alignment board features, ensuring improved organization and maintainability, finished LPL saunders style alignment board.
narrowstacks · May 7, 2025, 10:04 AM UTC
41fe1e63638f
Update film format options in omega-d.scad by removing custom film height and width parameters. Adjust comments for clarity and ensure compatibility with alignment board settings.
narrowstacks · May 7, 2025, 9:19 AM UTC
220642cb16f7
Refactor omega-d.scad to introduce a common_subtractions module for improved code organization and reuse. Update logic for bottom and top piece handling, ensuring correct peg features and etching based on alignment board selection. Add assertion for compatibility check between alignment board and peg types.
narrowstacks · May 7, 2025, 9:00 AM UTC
d9e69aab0805
Add heat-set peg hole and socket head opening modules in common-carrier-features.scad; refactor omega-d-alignment-board.scad to separate screw and no-screw variants; update omega-d.scad to include alignment board options and adjust registration hole parameters for improved alignment and flexibility.
narrowstacks · May 7, 2025, 8:43 AM UTC
eeb4636b49bb
Adjust z_offset calculation in omega-d.scad for bottom orientation by adding a small increment to improve alignment accuracy.
narrowstacks · May 7, 2025, 4:15 AM UTC
37f717f7523d
Enhance beseler-23c.scad with new film opening parameters and improved logic for determining actual opening dimensions based on orientation. Integrate common carrier features and refine handle and base shape modules for better adaptability. Update film-sizes.scad with a new function for selecting type names based on film format, improving clarity and usability.
narrowstacks · May 7, 2025, 4:08 AM UTC
e0e384c49cee
Update README.md to provide a comprehensive project description for the collection of open-source 3D models for darkroom equipment, emphasizing parametric design and customization options for various needs.
narrowstacks · May 7, 2025, 1:53 AM UTC
3550f10dd041
Update README.md with detailed project description, installation instructions, configuration guidelines, and usage examples. Remove holder-types.scad as it is no longer needed.
narrowstacks · May 7, 2025, 1:50 AM UTC
5ab983d6e75c
Enhance beseler-23c.scad with customizable carrier options, including film format selection, orientation handling, and owner/type name etching features. Introduce new parameters for peg gap and film adjustments, improving overall adaptability. Add common carrier features in common-carrier-features.scad and implement film size functions in film-sizes.scad for better integration.
narrowstacks · May 6, 2025, 3:17 AM UTC
715f297a6075
Update film sizes and enhance omega-lpl.scad with improved film format handling. Adjust medium format dimensions, introduce new parameters for custom film formats, and refine peg and alignment screw logic for better adaptability. Implement text boundary checks for owner and type names to ensure proper placement within safe areas.
narrowstacks · May 6, 2025, 1:42 AM UTC
678bc3e4249d
Refactor omega-lpl.scad to introduce orientation handling for vertical and horizontal layouts. Update peg gap logic for improved flexibility and adjust test piece dimensions based on orientation, enhancing overall design adaptability.
narrowstacks · May 5, 2025, 8:09 PM UTC
c32eab889e0b
Enhance film format handling in omega-lpl.scad by adding support for filed formats and custom dimensions. Introduce new parameters for medium format heights and widths, and update type name selection logic for improved clarity and flexibility.
narrowstacks · May 5, 2025, 7:47 PM UTC
32e779b51061
Update alignment screw holes in omega-lpl.scad to support optional dent feature, enhancing design flexibility. Adjust Y offset for registration hole cylindrical parts for improved accuracy.