
Peter Theill
Commanigy
My name is Peter Theill, a Copenhagen-based software engineer and entrepreneur. I’m a co-founder of Zublime, Outbound & Familio but also do indie-hacking at Commanigy. I started playing around with programming back in 1987 on a good old Commodore 64 and released my first couple of shareware products on Windows around 1994.
🎉
20
likes received across all deployments
Deployment Stats
over 115 days
42 this month
Apr 27, 2025
·
0 deployments in Aug
Aug
·
0 deployments in Sep
Sep
·
0 deployments in Oct
Oct
·
0 deployments in Nov
Nov
·
0 deployments in Dec
Dec
·
0 deployments in Jan
Jan
·
0 deployments in Feb
Feb
·
0 deployments in Mar
Mar
▆
61 deployments in Apr
Apr
█
79 deployments in May
May
▆
66 deployments in Jun
Jun
▄
41 deployments in Jul
Jul
Recent Deployments

Peter Theill
deployed a feature
about 10 hours ago

Peter Theill
deployed a feature
about 11 hours ago

Peter Theill
deployed a feature
3 days ago
Copied!
🔧 Add ConquerCam Key Generator script
- Implemented a Ruby script for generating product keys for ConquerCam.
- Included functionality for encoding user data and generating a registration email body.
- Added command line interface for user input with options for firstname, lastname, company, email, and comment.
- Ensured proper handling of empty fields and provided interactive mode if no command line arguments are given.
- Saved generated product key and associated data to a binary file named "conquercam.key".
- Implemented a Ruby script for generating product keys for ConquerCam.
- Included functionality for encoding user data and generating a registration email body.
- Added command line interface for user input with options for firstname, lastname, company, email, and comment.
- Ensured proper handling of empty fields and provided interactive mode if no command line arguments are given.
- Saved generated product key and associated data to a binary file named "conquercam.key".

Peter Theill
deployed a feature
8 days ago

Peter Theill
deployed a feature
8 days ago
Copied!
✅ Add comprehensive tests for UploadedFile, Admin::PostsController, NewsletterController, ProjectsController, and project management workflows
- Implement validation and slug generation tests for UploadedFile model.
- Create extensive tests for Admin::PostsController covering CRUD operations, authentication, and error handling.
- Add tests for NewsletterController to validate email subscriptions and CORS handling.
- Develop tests for ProjectsController to ensure proper filtering, display, and navigation of projects.
- Establish integration tests for admin workflows including post creation, editing, and file uploads.
- Implement blog workflow tests for reading, filtering, and RSS feed functionality.
- Add project management tests for discovery, filtering, and status checks.
- Enhance Project model tests with validations, tag handling, and scope functionality.
✅ Add new Tictactoe game creation and update tests
Implement new game creation view and update related tests for
Tictactoe controller and fixtures.
✨ Implement file upload feature and admin dashboard
- Added a centralized admin dashboard with statistics and quick actions for managing posts, projects, and uploaded files.
- Implemented file upload functionality with the UploadedFile model, including validations and Active Storage integration.
- Created admin interface for managing uploaded files with full CRUD operations.
- Introduced public route for file downloads, allowing access via unique slugs.
- Enhanced markdown support for referencing uploaded files in posts and projects.
- Updated routes to include new admin dashboard and uploaded files management.
- Modified development environment to use port 3100 for action mailer.
- Updated schema to include the new uploaded_files table.
- Added tests and fixtures for the UploadedFile model.
- Implement validation and slug generation tests for UploadedFile model.
- Create extensive tests for Admin::PostsController covering CRUD operations, authentication, and error handling.
- Add tests for NewsletterController to validate email subscriptions and CORS handling.
- Develop tests for ProjectsController to ensure proper filtering, display, and navigation of projects.
- Establish integration tests for admin workflows including post creation, editing, and file uploads.
- Implement blog workflow tests for reading, filtering, and RSS feed functionality.
- Add project management tests for discovery, filtering, and status checks.
- Enhance Project model tests with validations, tag handling, and scope functionality.
✅ Add new Tictactoe game creation and update tests
Implement new game creation view and update related tests for
Tictactoe controller and fixtures.
✨ Implement file upload feature and admin dashboard
- Added a centralized admin dashboard with statistics and quick actions for managing posts, projects, and uploaded files.
- Implemented file upload functionality with the UploadedFile model, including validations and Active Storage integration.
- Created admin interface for managing uploaded files with full CRUD operations.
- Introduced public route for file downloads, allowing access via unique slugs.
- Enhanced markdown support for referencing uploaded files in posts and projects.
- Updated routes to include new admin dashboard and uploaded files management.
- Modified development environment to use port 3100 for action mailer.
- Updated schema to include the new uploaded_files table.
- Added tests and fixtures for the UploadedFile model.

Peter Theill
deployed a feature
8 days ago

Peter Theill
deployed a feature
8 days ago
Copied!
💄 Improve button styling and layout
Refactor button components for better visual consistency and user experience.
💄 Refactor image removal handling
Update turbo stream responses for image and hero removal actions to
render appropriate partials, enhancing the user experience.
🔧 Add migration for hi-res project images
Implement migration to attach hi-res images and purge existing attachments.
Refactor button components for better visual consistency and user experience.
💄 Refactor image removal handling
Update turbo stream responses for image and hero removal actions to
render appropriate partials, enhancing the user experience.
🔧 Add migration for hi-res project images
Implement migration to attach hi-res images and purge existing attachments.

Peter Theill
deployed a feature
8 days ago

Peter Theill
deployed a feature
9 days ago

Peter Theill
deployed a feature
9 days ago

Peter Theill
deployed a feature
9 days ago

Peter Theill
deployed a feature
9 days ago

Peter Theill
deployed a feature
9 days ago
Copied!
✨ Implement Admin Projects Management
- Created Admin::ProjectsController for managing projects with actions for index, show, new, edit, create, update, and destroy.
- Added image and hero image upload functionality during project creation and updates.
- Implemented image removal actions for both thumbnail and hero images.
- Developed views for project forms, including error handling and image upload sections.
- Created index, show, edit, and new views for projects with appropriate links and layout.
- Added database migration to create projects table with necessary fields and unique slug index.
- Populated projects table with initial data from a predefined array.
- Implemented migration to attach images to projects from the assets folder.
- Refactored project descriptions by renaming the existing description column to tagline and adding a new description column populated from markdown files.
- Created Admin::ProjectsController for managing projects with actions for index, show, new, edit, create, update, and destroy.
- Added image and hero image upload functionality during project creation and updates.
- Implemented image removal actions for both thumbnail and hero images.
- Developed views for project forms, including error handling and image upload sections.
- Created index, show, edit, and new views for projects with appropriate links and layout.
- Added database migration to create projects table with necessary fields and unique slug index.
- Populated projects table with initial data from a predefined array.
- Implemented migration to attach images to projects from the assets folder.
- Refactored project descriptions by renaming the existing description column to tagline and adding a new description column populated from markdown files.

Peter Theill
deployed a feature
10 days ago

Peter Theill
deployed a feature
10 days ago

Peter Theill
deployed a feature
10 days ago

Peter Theill
deployed a feature
10 days ago

Peter Theill
deployed a feature
10 days ago

Peter Theill
deployed a feature
10 days ago

Peter Theill
deployed a feature
10 days ago