Svjatoslav Agejenko [Wed, 24 Jun 2026 22:05:02 +0000 (01:05 +0300)]
chore: capitalize first letter of project directory names
Renamed 14 project directories so every one starts with an
uppercase letter, matching the convention used by the rest of
the repo. Internal org links in the root index.org were updated
to match.
Directories affected:
Cases/ macro filter storage compartment, microscope
slide box, roll
Miscellaneous/ adjustable resistor, alternative USB layout,
battery tester, cable organizer, headphone hub,
hook, portable stereo active speaker, round
pincers, window fixator
Optics/ gyro for binoculars, microscope motor (WIP)
HTML files are gitignored and regenerate on next Emacs export.
Svjatoslav Agejenko [Wed, 24 Jun 2026 21:53:57 +0000 (00:53 +0300)]
docs(org): collapse General and Project description into Overview
Across 28 project pages, replaced the legacy two-tab structure
("* General" + "* Project description") with a single "* Overview"
section so readers see all page content in one scrolling view
without having to click a tab.
Each affected file now has:
* Overview — disclaimer at top, then project content directly
* Repository — license, author, see-also, plus a "Git repository"
sub-section with clone URL, snapshot, and gitweb links
Old "* General" custom IDs (used as anchors by the theme) are gone;
back-links in the front matter still point at the category anchors
in index.html, which were not changed.
Svjatoslav Agejenko [Wed, 24 Jun 2026 21:10:10 +0000 (00:10 +0300)]
docs(org): remove duplicate #+TITLE: lines from page headers
Each affected .org file had two identical #+TITLE: directives —
only the first is processed by the exporter, so the second was dead
metadata. Removed the duplicate from 25 pages across Cases,
Furniture, Miscellaneous, and Optics.
Svjatoslav Agejenko [Sun, 21 Jun 2026 21:57:10 +0000 (00:57 +0300)]
feat(org): anchor back-links to project sections in index
Update every project's "Back to physical projects" link to include a
fragment that scrolls the index page to the TOC section where the
project is listed. Previously every back-link pointed at the top of
the index, dropping users at the Overview section.
The anchor is derived from the parent section's CUSTOM_ID (e.g.
#outline-container-optics for top-level Optics, #outline-container-
measurement-device-cases for cases under that sub-heading). Projects
that aren't listed in the index fall back to the top-level category
they live under.
Svjatoslav Agejenko [Sun, 21 Jun 2026 21:30:59 +0000 (00:30 +0300)]
refactor(org): add project-prefixed CUSTOM_ID tags to all headings
Replace the meaningless ":CUSTOM_ID: general" placeholder that appeared
on every project's * General heading with a unique kebab-case slug
prefixed by the project name. Add CUSTOM_ID tags to all other headings
that previously had none.
This makes HTML anchors readable (e.g. #nano-vna-case-dimensions
instead of #general) and brings the org content in line with the
sixth-3d documentation site convention.
All 112 CUSTOM_IDs are globally unique; the one collision (inner
"** Optics" vs top-level "* Optics" in index.org) was resolved by
renaming the inner one to "cases-optics".
Svjatoslav Agejenko [Wed, 17 Jun 2026 17:57:44 +0000 (20:57 +0300)]
refactor: rename cases and optics directories to capital case
- Rename cases/ -> Cases/
- Rename optics/ -> Optics/
- Update all hyperlinks in index.org and Cases/microscope slide box/index.org
Svjatoslav Agejenko [Wed, 17 Jun 2026 17:14:36 +0000 (20:14 +0300)]
Merge branch 'master' of ssh://svjatoslav.eu:10006/home/n0/git/physical
Svjatoslav Agejenko [Wed, 17 Jun 2026 17:12:32 +0000 (20:12 +0300)]
style(org): standardize all project pages on darksun theme with responsive images
- Add shared style.css with responsive-img, project-img, schematic-img classes
- All 31 individual pages: use darksun theme, remove per-page TWBS Bootstrap headers
- All individual pages: suppress author footer, add consistent back-links
- All images: add responsive-img class for max-width 600px
- Fix 35mm film copying device: add missing imglnk macro that caused export abort
- Root index.org: link to style.css
- .gitignore: exclude .idea/ and *.FCStd1
Svjatoslav Agejenko [Wed, 17 Jun 2026 16:23:45 +0000 (19:23 +0300)]
fix(gitignore): exclude .idea/ and *.FCStd1 from version control
Restore proper .gitignore rules that were accidentally dropped:
- Re-add .idea/ to ignore IntelliJ config files
- Re-add *.FCStd1 to ignore FreeCAD backup files
- Remove already-committed .idea/ and *.FCStd1 files from tracking
Svjatoslav Agejenko [Wed, 17 Jun 2026 16:21:57 +0000 (19:21 +0300)]
refactor(build): generate HTML on-demand and unversion existing files
Switch website publishing to the same model as sixth-3d:
- HTML files are now generated from .org sources during publish
- Remove all 30 tracked HTML files from version control
- Add .gitignore rule for *.html
- Update Tools/Update web site to export .org files via Emacs batch mode
- Replace old repository handling tools/ with new Tools/ scripts
- Include IntelliJ IDEA project config (.idea/)
- Include FreeCAD backup files (.FCStd1)
Svjatoslav Agejenko [Mon, 2 Feb 2026 20:52:32 +0000 (22:52 +0200)]
Update Fujifilm X-mount microscope adapter description
Svjatoslav Agejenko [Sun, 31 Aug 2025 09:38:57 +0000 (12:38 +0300)]
Add DVD organizer
Svjatoslav Agejenko [Thu, 17 Apr 2025 23:15:46 +0000 (02:15 +0300)]
Remove obsolete projects
Svjatoslav Agejenko [Thu, 17 Apr 2025 23:01:41 +0000 (02:01 +0300)]
Remove obsolete projects
Svjatoslav Agejenko [Sun, 6 Apr 2025 23:20:49 +0000 (02:20 +0300)]
Add lab heater description
Svjatoslav Agejenko [Sat, 5 Apr 2025 15:03:21 +0000 (18:03 +0300)]
Update page layout
Svjatoslav Agejenko [Thu, 13 Oct 2022 18:13:37 +0000 (21:13 +0300)]
Merge branch 'master' of ssh://svjatoslav.eu:10006/home/n0/git/physical
Svjatoslav Agejenko [Thu, 13 Oct 2022 18:12:41 +0000 (21:12 +0300)]
added PCB support 30x30 mm
Svjatoslav Agejenko [Wed, 12 Oct 2022 08:57:17 +0000 (11:57 +0300)]
Merge branch 'master' of ssh://svjatoslav.eu:10006/home/n0/git/physical
Svjatoslav Agejenko [Wed, 12 Oct 2022 08:57:10 +0000 (11:57 +0300)]
also pull before push to git
Svjatoslav Agejenko [Sat, 8 Oct 2022 23:35:27 +0000 (02:35 +0300)]
added Jabra holder make image
Svjatoslav Agejenko [Sun, 2 Oct 2022 19:51:16 +0000 (22:51 +0300)]
added Jabra wall holder
Svjatoslav Agejenko [Tue, 30 Aug 2022 19:09:40 +0000 (22:09 +0300)]
Documented NanoVNA dimensions
Svjatoslav Agejenko [Sat, 4 Jun 2022 15:16:40 +0000 (18:16 +0300)]
Merge branch 'master' of ssh://svjatoslav.eu:10006/home/n0/git/physical
Svjatoslav Agejenko [Sat, 4 Jun 2022 15:14:27 +0000 (18:14 +0300)]
Added under desk hook. Created furniture category.
Svjatoslav Agejenko [Tue, 3 May 2022 12:22:42 +0000 (15:22 +0300)]
Merge branch 'master' of ssh://svjatoslav.eu:10006/home/n0/git/physical
Svjatoslav Agejenko [Tue, 3 May 2022 12:22:22 +0000 (15:22 +0300)]
addad speaker improvement ideas
Svjatoslav Agejenko [Wed, 13 Apr 2022 09:19:34 +0000 (12:19 +0300)]
added stackable storage box
Svjatoslav Agejenko [Sat, 9 Apr 2022 13:00:02 +0000 (16:00 +0300)]
Added Nikon COOLPIX W150 battery case
Svjatoslav Agejenko [Sun, 23 Jan 2022 00:51:29 +0000 (02:51 +0200)]
added rack photo
Svjatoslav Agejenko [Sat, 22 Jan 2022 10:58:22 +0000 (12:58 +0200)]
added bottom plate
Svjatoslav Agejenko [Sat, 22 Jan 2022 10:28:06 +0000 (12:28 +0200)]
added microscope motor side connector
Svjatoslav Agejenko [Sat, 22 Jan 2022 10:27:48 +0000 (12:27 +0200)]
added universal rack
Svjatoslav Agejenko [Wed, 4 Aug 2021 16:56:13 +0000 (19:56 +0300)]
added rendering for under table mounting
Svjatoslav Agejenko [Sun, 25 Jul 2021 19:34:55 +0000 (22:34 +0300)]
added under table mount version for spray gun holder
Svjatoslav Agejenko [Sun, 25 Jul 2021 18:04:22 +0000 (21:04 +0300)]
Added general purpose hook
Svjatoslav Agejenko [Sun, 11 Apr 2021 18:50:19 +0000 (21:50 +0300)]
Added Baofeng battery charger mod
Svjatoslav Agejenko [Sun, 11 Apr 2021 18:20:11 +0000 (21:20 +0300)]
Added round pincers
Svjatoslav Agejenko [Thu, 4 Mar 2021 18:31:54 +0000 (20:31 +0200)]
updated engine holder adapter
Svjatoslav Agejenko [Sun, 28 Feb 2021 21:25:20 +0000 (23:25 +0200)]
Improved engine holder adapter. Added welding wire roll make photo.
Svjatoslav Agejenko [Sun, 28 Feb 2021 10:04:48 +0000 (12:04 +0200)]
Added secondary cover for welding wire. Added microscope engine holder adapter.
Svjatoslav Agejenko [Wed, 24 Feb 2021 15:32:04 +0000 (17:32 +0200)]
added cover for welding wire
Svjatoslav Agejenko [Sun, 21 Feb 2021 20:56:09 +0000 (22:56 +0200)]
added welding wire roll (WIP)
Svjatoslav Agejenko [Sun, 14 Feb 2021 19:13:45 +0000 (21:13 +0200)]
updated NanoVNA case photos and description
Svjatoslav Agejenko [Fri, 15 Jan 2021 18:43:15 +0000 (20:43 +0200)]
added engine holder cap
Svjatoslav Agejenko [Thu, 14 Jan 2021 17:21:10 +0000 (19:21 +0200)]
added motor holder, microscope adapter and gear #3
Svjatoslav Agejenko [Tue, 12 Jan 2021 16:29:48 +0000 (18:29 +0200)]
added gear 2
Svjatoslav Agejenko [Sun, 10 Jan 2021 20:14:17 +0000 (22:14 +0200)]
started microscope adapter/motor project
Svjatoslav Agejenko [Tue, 5 Jan 2021 17:32:59 +0000 (19:32 +0200)]
Updated cable organizer photo
Svjatoslav Agejenko [Sun, 3 Jan 2021 20:45:32 +0000 (22:45 +0200)]
Documented gyro stabilizer for binoculars.
Svjatoslav Agejenko [Sun, 3 Jan 2021 12:27:43 +0000 (14:27 +0200)]
longer hooks for cable organizer
Svjatoslav Agejenko [Sat, 2 Jan 2021 22:41:05 +0000 (00:41 +0200)]
Documented alternative USB layout.
Svjatoslav Agejenko [Sat, 2 Jan 2021 21:42:10 +0000 (23:42 +0200)]
Documented test tube cap
Svjatoslav Agejenko [Sat, 2 Jan 2021 21:31:16 +0000 (23:31 +0200)]
documented spray gun holder
Svjatoslav Agejenko [Sun, 27 Dec 2020 00:01:32 +0000 (02:01 +0200)]
organized files further
Svjatoslav Agejenko [Sat, 26 Dec 2020 23:45:41 +0000 (01:45 +0200)]
further organized files
Svjatoslav Agejenko [Sat, 26 Dec 2020 23:21:58 +0000 (01:21 +0200)]
reorganized files
Svjatoslav Agejenko [Sat, 26 Dec 2020 23:11:23 +0000 (01:11 +0200)]
reorganized files
Svjatoslav Agejenko [Fri, 25 Dec 2020 21:50:09 +0000 (23:50 +0200)]
added headphone hub schematic
Svjatoslav Agejenko [Thu, 24 Dec 2020 17:11:55 +0000 (19:11 +0200)]
better headphone hub photos
Svjatoslav Agejenko [Sun, 20 Dec 2020 16:15:05 +0000 (18:15 +0200)]
made aiduo connector walls thinner
Svjatoslav Agejenko [Fri, 11 Dec 2020 17:31:40 +0000 (19:31 +0200)]
added drawer
Svjatoslav Agejenko [Fri, 11 Dec 2020 17:25:17 +0000 (19:25 +0200)]
added binoculars stabilizer make photos
Svjatoslav Agejenko [Tue, 1 Dec 2020 18:41:42 +0000 (20:41 +0200)]
added lab heater
Svjatoslav Agejenko [Sat, 28 Nov 2020 21:34:52 +0000 (23:34 +0200)]
added heater and cooler body
Svjatoslav Agejenko [Fri, 20 Nov 2020 20:04:11 +0000 (22:04 +0200)]
Documented Fujifilm lens cases
Svjatoslav Agejenko [Wed, 18 Nov 2020 19:41:06 +0000 (21:41 +0200)]
added Fuji XC15-45 case (WIP)
Svjatoslav Agejenko [Tue, 17 Nov 2020 18:59:50 +0000 (20:59 +0200)]
Added Fuji XC50-230 lens case
Svjatoslav Agejenko [Sun, 15 Nov 2020 14:51:26 +0000 (16:51 +0200)]
Added gyro binocular mount. Added Fuji lens case.
Svjatoslav Agejenko [Sun, 8 Nov 2020 19:04:37 +0000 (21:04 +0200)]
Updated gyro. Added spray holder. Added test tube cap.
Svjatoslav Agejenko [Sun, 8 Nov 2020 15:21:36 +0000 (17:21 +0200)]
added gyro main body cover
Svjatoslav Agejenko [Sun, 8 Nov 2020 08:04:11 +0000 (10:04 +0200)]
added film scanner example photo
Svjatoslav Agejenko [Wed, 28 Oct 2020 22:59:56 +0000 (00:59 +0200)]
added gyro make photos
Svjatoslav Agejenko [Thu, 22 Oct 2020 15:12:51 +0000 (18:12 +0300)]
Improved gyro body. Added spectroscope parts.
Svjatoslav Agejenko [Sat, 17 Oct 2020 16:23:00 +0000 (19:23 +0300)]
gyro main body
Svjatoslav Agejenko [Sat, 17 Oct 2020 06:36:35 +0000 (09:36 +0300)]
Added spray gun holder. Spectroscope WIP. Gyro WIP.
Svjatoslav Agejenko [Sun, 4 Oct 2020 10:53:05 +0000 (13:53 +0300)]
added gyroscope (WIP)
Svjatoslav Agejenko [Mon, 14 Sep 2020 16:42:05 +0000 (19:42 +0300)]
added camera organizer
Svjatoslav Agejenko [Sun, 13 Sep 2020 09:26:02 +0000 (12:26 +0300)]
added work in progress PSU mod and robot tracks
Svjatoslav Agejenko [Sun, 6 Sep 2020 08:50:00 +0000 (11:50 +0300)]
adding dual adjustable output voltage stage on the top
Svjatoslav Agejenko [Sat, 22 Aug 2020 12:41:56 +0000 (15:41 +0300)]
added adjustable resistor project documentation
Svjatoslav Agejenko [Sun, 16 Aug 2020 18:55:11 +0000 (21:55 +0300)]
fixed body, added make photos
Svjatoslav Agejenko [Wed, 12 Aug 2020 17:49:14 +0000 (20:49 +0300)]
added body
Svjatoslav Agejenko [Mon, 10 Aug 2020 18:30:44 +0000 (21:30 +0300)]
Fixed fan description
Svjatoslav Agejenko [Sun, 9 Aug 2020 12:10:19 +0000 (15:10 +0300)]
Documented USB desk fan mod
Svjatoslav Agejenko [Sun, 9 Aug 2020 10:50:06 +0000 (13:50 +0300)]
added cooler photos
Svjatoslav Agejenko [Wed, 5 Aug 2020 15:56:41 +0000 (18:56 +0300)]
added bottom stand cover
Svjatoslav Agejenko [Sun, 2 Aug 2020 13:09:52 +0000 (16:09 +0300)]
added bottom stand
Svjatoslav Agejenko [Sun, 2 Aug 2020 07:11:30 +0000 (10:11 +0300)]
better names for files
Svjatoslav Agejenko [Thu, 30 Jul 2020 18:59:30 +0000 (21:59 +0300)]
design for cooler stand
Svjatoslav Agejenko [Sat, 25 Jul 2020 14:45:09 +0000 (17:45 +0300)]
added cover
Svjatoslav Agejenko [Tue, 21 Jul 2020 19:03:38 +0000 (22:03 +0300)]
second attempt for cooler body
Svjatoslav Agejenko [Sun, 19 Jul 2020 11:40:42 +0000 (14:40 +0300)]
added fan cover
Svjatoslav Agejenko [Sun, 19 Jul 2020 10:34:15 +0000 (13:34 +0300)]
added cooler mod base plate
Svjatoslav Agejenko [Sat, 18 Jul 2020 10:57:48 +0000 (13:57 +0300)]
added indicator panel
Svjatoslav Agejenko [Fri, 17 Jul 2020 17:25:12 +0000 (20:25 +0300)]
replaced transformer
Svjatoslav Agejenko [Fri, 17 Jul 2020 16:49:17 +0000 (19:49 +0300)]
started adjustable resistor project
Svjatoslav Agejenko [Sat, 11 Jul 2020 22:45:56 +0000 (01:45 +0300)]
Removed flawed battery charger. Published better version instead.
Svjatoslav Agejenko [Sat, 11 Jul 2020 17:34:25 +0000 (20:34 +0300)]
reorganized PSU files
Svjatoslav Agejenko [Sat, 11 Jul 2020 09:01:39 +0000 (12:01 +0300)]
added holes to cover