**Milestones** - Created example app: Landing Page (May 2025) - Ability to upload and edit Files (April 2025) - Drag & drop files and folders in dashboard (April 2025) - Homepage redesign (Mar 2025) - Subdomain architecture (Jan 2025) - Created example apps: Devlog & Kanban (Dec 2024) - Created core libraries: hyperclay.js, dollar.js (June - Nov 2024) - Created main app dashboard (October 2024) - Created example app: Writer (Sept 2024) - Transitioned to SQLite from file-based db (June 2024) - Support for app backup & restore (April 2024) - App code editing with CodeMirror (Jan 2024) **Category Key** * ✨ New Features * πŸš€ Improvements * πŸ› Bug Fixes * πŸ”§ Technical * πŸ—‘οΈ Deprecated * 🧐 Research **May 2025** * 05/06/25 * πŸ”§ Deployed `https://notes.hyperclay.com` after notes were cleaned up in Obsidian. * ✨ Developed a new Hyperclay example app: a landing page builder based on the Storybrand marketing framework. * ✨ Worked on the page editor for the landing page builder, which included implementing "edit" labels, popover editing interfaces (click to edit, single line edit, auto-expanding textareas, live sync to DOM), and image/icon editing capabilities. * 05/02/25 * πŸ”§ Completed the final production deployment, which included running all migrations and configuring the server to support larger file uploads (up to 20MB). * ✨ Added introductory welcome toasts with explainers to each example app. * πŸš€ Improved the structure of welcome toasts to use a single HTML element with distinct CSS classes. * πŸ› Addressed and fixed a general issue with the save functionality. * ✨ Implemented the new `hyperclay-ignore` attribute to exclude elements from the save process. **April 2025** * 04/30/25 * πŸ”§ Ensured the Hyperclay backup system was fully operational and resolved a previous issue with backup execution. * πŸš€ Enhanced asset serving: Hyperclay assets now use full URLs, synchronization of public assets to production was improved, asset links on example apps were fixed, and Cross-Origin Resource Sharing (CORS) issues were resolved. * 04/25/25 * ✨ Implemented versioning for content in the database. * ✨ Established an app limit for users (5 initial sites + 1 per month) via server-side checks. * 🧐 Conducted an audit of security best practices related to authentication. * ✨ Implemented a check to compare new passwords against a list of the 100,000 most common passwords. * ✨ Added an "ethical software promise" to the pricing page. * 🧐 Researched Team support and decided against implementation because it was too much effort for too little gain. * 04/18/25 * πŸš€ Continued development of file editing capabilities: file contents were enabled to be loaded into the CodeMirror editor and saving files from the file edit page for various file types was implemented. * πŸš€ Refined example applications, ensuring final code versions were deployed. * 04/11/25 * πŸš€ Enhanced the home page: a video section (mobile-friendly) was added, links to example apps with emulated edit mode were included, and homepage images were minified for faster loading. * ✨ Initiated development for direct file editing support within Hyperclay, adding support for json, md, htm, html, css, js, jsx, svg files with CodeMirror syntax highlighting. * 04/04/25 * ✨ Finalized the new file display UI in the "Files" section. * πŸš€ Completed a major refactor to exclusively use the `Node` model for representing all user content, so a folder structure could be implemented using a single model. * ✨ Added a newsletter signup section to the home page using Buttondown, which included honeypot spam prevention. **March 2025** * 03/28/25 * ✨ Linked to the "forgot password" page from the login page. * ✨ Implemented a requirement for users to provide a username during signup. * πŸš€ Continued development of the file display UI for the "Files" section. * πŸ”§ Began a major backend refactoring to improve the content management structure and unify how all user content was handled. * 03/21/25 * ✨ Initiated the "Files" feature: the backend database structure for files was implemented. * ✨ Began development of the user interface for displaying files. * ✨ Added an "early bird deal" mention to the pricing page. * ✨ Developed a reusable button component for the UI. * 03/14/25 * πŸš€ Generalized folder/node deletion and renaming endpoints and updated their usage. * πŸ› Fixed an issue that caused files to be deleted twice in some scenarios. * 03/07/25 * πŸ”§ Continued database migration for username-based file paths. * πŸš€ Refactored site move, delete, and rename functionalities. * ✨ Implemented functionality for moving, deleting, and renaming uploaded files and folders. **February 2025** * 02/28/25 * ✨ Established the pricing structure: a single plan with monthly and annual payment options, detailing key features. * πŸš€ Improved reliability of fetching HTML content through backend optimizations. * πŸš€ Enhanced file synchronization mechanisms and timestamp handling. * πŸ”§ Began foundational work for using usernames in file paths. * 02/21/25 * ✨ Implemented functionality to allow users to rename their sites. * ✨ Created `hyperclay.sendMessage`, a new messaging function with support for human/bot detection. * 02/14/25 * πŸ”§ Performed a general deployment to production. * πŸ”§ Tested and confirmed that backups were working correctly on the production environment. * ✨ Implemented functionality to allow users to delete a site, which required name confirmation and moved backups to an "old" folder. * 02/07/25 * πŸ”§ Deployed subdomain changes to the production environment. * πŸš€ Improved the Panphora (devlog) project renaming modal, fixed input width and an issue with the modal not disappearing correctly. **January 2025** * 01/31/25 * πŸ› Conducted comprehensive testing and fixed issues in the "Platform" application (view/edit endpoints, site copying notice, new site creation) and "Panphora (devlog)" (save endpoint). * 01/24/25 * ✨ Initiated Phase 1 of subdomain implementation, updated internal links and critical endpoints for future custom domain consistency. * πŸ”§ Tested "Kanban" and "Page Writer" applications with subdomain changes, and fixed related issues. * 01/19/25 * πŸš€ Updated the pricing page: $15/month or $100/year with 5 initial HTML apps (+1 every 15 days), custom domains (manual setup), file upload, form submissions, code editor, unlimited backups/restore, app organization (folders), HTML app export, cloning from a library, and personal founder help. No special discounts were offered, but existing users kept their current plan if prices rose. * 01/17/25 * πŸ”§ Completed the renaming of the project from "Hyperspace" to "Hyperclay," which included repository and development environment updates. * πŸ”§ Addressed existing blog posts and documentation that referenced "Hyperspace." * 01/14/25 * πŸ”§ Completed the major rebranding from Hyperspace.so to Hyperclay.com. This comprehensive update included migrating Gmail services, reconfiguring Namecheap and Cloudflare DNS, updating OG images, setting up new S3 backup folders, updating server Nginx configurations, and provisioning a new wildcard SSL certificate. Existing `hyperspace.so` links will be forwarded using Cloudflare page rules (301 redirect). * 01/13/25 * ✨ Developed `isLikelyHuman.js`, a sophisticated client-side behavior collector and server-side middleware to differentiate human users from bots. This system captured a wide array of behavioral data (mouse movements, scroll events, keyboard inputs, timings, clicks, etc.). A server-side middleware analyzed this data to assess human likelihood before processing requests, enhancing spam and bot protection. **December 2024** * 12/14/24 * πŸ”§ Documented the process of acquiring the `hyperclay.com` domain. * 12/09/24 * πŸ› Fixed an issue causing the Kanban board to save prematurely. * 12/08/24 * ✨ Added Hyperclay example apps (Page Writer, Panphora (devlog), Kanban) to the documentation. * ✨ Created the "Hyperclay Starter Pack," a collection of essential JavaScript initializations for new projects, which included UI components, custom attribute initializers, persistent form input values, admin resource management, and various page save mechanisms. * 12/06/24 * ✨ Added an `ignore-mutations` attribute to prevent DOM change listeners from firing for specific elements and their children. * 12/05/24 * ✨ Completed and showcased "dollar," a lightweight jQuery alternative. Announced on Show HN. * ✨ Added `prop()` and `css()` plugins to the "dollar" library. * πŸ› Fixed an issue with `option` visibility generating excessive styles. * πŸ› Addressed a visual bug with plus buttons on the Kanban board. * ✨ Implemented `option` conditional visibility attribute. * 12/01/24 * ✨ Implemented `cycle` and `cycleAttr` custom attributes for cycling through values or attributes on click. * ✨ Added an `admin-page` attribute via `hyperclay.js` to dynamically mark pages for admin-specific functionalities. * πŸš€ Client-side `show-if` attribute visibility logic was enhanced, removing server-side processing. **November 2024** * 11/27/24 * πŸ› Fixed issues with site copying functionality. * πŸš€ Significantly improved the "leave site" confirmation dialog behavior for Panphora (devlog) using throttling and page state comparison. * 11/23/24 * ✨ Developed `all.js`, a new lightweight jQuery alternative, providing a comprehensive set of DOM manipulation and utility methods. * 11/13/24 * πŸ”§ Tested the newsletter signup process and implemented more flexible messaging. * πŸ”§ Renewed an expired SSL certificate. * 11/06/24 * ✨ Enabled dragging and dropping of sites and folders within breadcrumbs to move them. * ✨ Implemented drag and drop reordering for sites and folders. * 11/03/24 * πŸ› Fixed an issue preventing Browse of non-existent directories. * πŸ› Resolved errors occurring when dragging a folder onto the main page body. * πŸ› Prevented borders from showing when dragging folders or sites. * ✨ Added functionality to delete folders, moving all contained nodes up one level. * ✨ Implemented renaming for folders, ensuring all child node paths were updated. * ✨ Added the ability to drop nodes up one level in the folder hierarchy. **October 2024** * 10/25/24 * πŸ”§ Performed a successful data migration, which included adding folder structures for each site. * ✨ Implemented folder structures to organize sites. * 10/17/24 * πŸ› Fixed an issue where Panphora (devlog) would incorrectly trigger a date popup for non-admin users. * ✨ Implemented `disableOnClickBeforeSave()` to manage `onclick` attributes during page save. * πŸ› Corrected a bug where menu remnants remained visible if left open on an admin page. * πŸš€ Improved "leave site" dialog behavior in Panphora (devlog) to reduce false triggers. * 10/10/24 * πŸš€ Removed `position: absolute` from `show-if` rules to reduce style conflicts. * ✨ Added a `replaceWith` method to `All.js` for easier element replacement. * πŸ› Fixed `unsavedChanges` behavior for non-admins and AJAX requests. * πŸ› Ensured sortable functionality was not enabled for non-admin users. * πŸ› Fixed the versions page to correctly display all site versions. * 10/07/24 * ✨ Created working interactive demos for the README. * ✨ Added the ability to emulate a viewer (non-admin) perspective. * πŸ”§ Ensured the code editor page correctly used `show=view-page`. * 10/06/24 * ✨ Implemented `enablePersistentFormInputValues()` to automatically persist form input values. * πŸ”§ Moved `processShowIf` and `attachPageType` functionalities to be server-side. * πŸš€ Made the page writer edit area full page height. * πŸš€ Made several minor internal improvements and code organization updates. * 10/04/24 * πŸ”§ Stopped Base64 encoding for Quill JSON content. * 10/02/24 * ✨ Added a README. * πŸ› Fixed an infinite loop when `/readme` was accessed. * 10/01/24 * πŸ› Fixed code block formatting in the page writer's view-only mode after it was saved in the code editor. **September 2024** * 09/27/24 * πŸ› Fixed an issue where saving the `/edit` code page could truncate Page Writer content by correctly escaping `</textarea>`. * πŸ› Resolved an unterminated string error in JSON when the README was saved via the code editor. * 09/26/24 * πŸ› Addressed Page Writer bugs, which included fixing disappearing `quill-data` nodes, issues with `</textarea>` escaping causing truncation, and formatting discrepancies. * ✨ Implemented `onUserDomMutation` to delay saving until user interaction, preventing premature saves on page load. * 09/25/24 * πŸš€ Updated the README and configured it to be published at `/readme`, with a link from the homepage. * 09/21/24 * ✨ Added a changelog link to the homepage. * ✨ Allowed admin users to set any site name. * 09/20/24 * πŸ› Fixed favicon display problems. * πŸ› Fixed `currentSite` cookie handling. * ✨ Added front-end support for `isAdmin`. * πŸš€ Updated homepage content. * 09/19/24 * ✨ Implemented regular local backups of sites to Dropbox. * ✨ Introduced a public changelog. * ✨ Enabled admin users to use any site name, including reserved names like "blog" and "readme." * πŸš€ Optimized backups to only save differing versions. * ✨ Added a script for backing up local sites. * πŸ”§ Prepared for page writer deployment. * πŸš€ Updated Quill.js. * πŸ› Fixed page saving in the page writer. * 09/18/24 * πŸš€ Improved the page editor for deployment. * πŸš€ Enhanced the `beforeSave` callback to allow DOM modification before saving. * πŸ› Fixed default tooltip values. * πŸ—‘οΈ Removed UI placeholders. * 09/17/24 * ✨ Implemented a rich text editor with code blocks and syntax highlighting. * πŸš€ Improved code block icons and heading styles. * πŸš€ Enhanced list styles and overall styling. * πŸš€ Updated `editor.css` for improved styling. * πŸš€ Improved saving and loading of Quill editor data. * ✨ Added syntax highlighting support. * 09/16/24 * ✨ Added code block support to the editor. * πŸš€ Cleaned up styles for a better UI. * πŸš€ Made the toolbar sticky for a better user experience. * ✨ Implemented image tooltip functionality. * πŸš€ Improved image input handling in the editor. * πŸš€ Updated fonts for the Quill editor. * πŸ”§ Synchronized page styles with editor content. * ✨ Created a prose page template. * 09/14/24 * ✨ Enabled file uploads directly from the code editor. * πŸš€ Enhanced buttons and UI elements. * πŸš€ Improved upload and file creation. * 09/13/24 * ✨ Added a file upload button to the code editor with comprehensive features (name input, type detection, encoding, Base64 upload, URL to clipboard, form reset). * ✨ Implemented multiple selections (Cmd+D) in the code editor. * πŸš€ Improved search in the code editor. * πŸš€ Updated CodeMirror configurations. * 09/11/24 * πŸ› Fixed date handling in backups. * πŸš€ Enhanced modal dialogs with input fields. * πŸš€ Improved support for adding new projects. * πŸš€ Updated CSS imports and modal functionality. * 09/10/24 * πŸ”§ Got the Panphora (devlog) site working with new updates. * πŸ”§ Worked on synchronizing Panphora (devlog) functionality. * 09/07/24 * πŸ”§ Marked all dynamic elements for improved data handling. * πŸ—‘οΈ Removed executable keys for security. * πŸš€ Enhanced animations across the platform. * πŸš€ Updated the "3 rules" page. * πŸš€ Improved pricing page content. * 09/06/24 * ✨ Established a robust daily backup system for the full server to a remote, write-once S3 storage, which included SQLite and application directory archiving. Functionality was tested. * πŸ”§ Ensured the versions page was operational. * πŸ”§ Updated deployment scripts. * ✨ Added backup scripts for S3. * πŸ”§ Documented starter templates. * πŸš€ Improved data synchronization methods. * πŸ—‘οΈ Removed minified scripts for clarity. * 09/05/24 * πŸ› Fixed the "Manage billing" link. * 09/02/24 * πŸ› Ensured the `/edit` code editor page saved correctly. * πŸš€ Updated pricing page information. * πŸš€ Enhanced button hover effects. * πŸ› Fixed issues with the "I agree to 3 rules" text. * 09/01/24 * ✨ Added agreement to "the 3 rules" (Terms of Service) in signup. * ✨ Invited an initial set of 10 people to the platform. * πŸš€ Rewrote homepage content for clarity. * πŸš€ Adjusted star animation count and speed based on screen size. * πŸš€ Improved mobile responsiveness and content. * ✨ Added homepage buttons for easier navigation. **August 2024** * 08/31/24 * πŸš€ Enhanced animations across the platform. * πŸš€ Updated `hyperspace-app.css` for improved styling. * πŸš€ Refined homepage text and content. * 08/30/24 * πŸš€ Redesigned the homepage with new content and animations. * ✨ Implemented dynamic star animations on the homepage. * πŸ› Adjusted content and fixed mobile display issues. * 08/29/24 * πŸš€ Rewrote the homepage for better user engagement. * πŸš€ Improved animations and UI elements. * 08/28/24 * πŸš€ Implemented improved animations throughout the application. * πŸš€ Optimized UI elements for a better user experience. * 08/27/24 * ✨ Added Berkeley Mono font for code styling. * πŸ”§ Updated deployment scripts for efficiency. * 08/15/24 * πŸš€ Worked on homepage design and content. * πŸ—‘οΈ Removed unnecessary deployment workflows. * 08/10/24 * ✨ Created the "3 rules" page (Terms of Service), which emphasized collaborative building (MIT license), immutable backups, and responsible use. Noted addition to signup flow. * 08/09/24 * πŸ”§ Deployed the application to Hetzner servers. * πŸ”§ Ensured payment processing worked in production. * 08/05/24 * ✨ Implemented payment acceptance functionality with Stripe, which included free access requests and tiered paid plans ("WEB EXPLORER", "WEB BUILDER"). Work covered account creation, webhooks, env variables, and pricing table UI. **July 2024** * 07/06/24 * ✨ Implemented a complete signup flow, which included password reset. * ✨ Enabled site creation for new users. * πŸ› Fixed issues with site backups and renaming. * ✨ Added a password generator for enhanced security. * 07/03/24 * πŸš€ Improved payment processing routes. * πŸš€ Enhanced database handling for user accounts. * ✨ Started integrating username/password login. * 07/01/24 * πŸ”§ Removed expiration dates from email confirmation tokens. **June 2024** * 06/29/24 * πŸ”§ Migrated to SQLite for improved data handling and future flexibility, particularly for user/site relationships. Site content remained as HTML files. * 06/24/24 * πŸ”§ Set up database columns and message endpoints. * πŸš€ Improved HTML email formatting. * πŸš€ Enhanced database models for better data representation. * 06/20/24 * ✨ Implemented password-based user accounts, which included signup with hashed passwords, login, and a password reset flow. * πŸš€ Enhanced session handling and user authentication. * πŸš€ Improved request handling with user data. * 06/18/24 * πŸš€ Improved database field naming conventions. * πŸš€ Enhanced email confirmation tokens and the database API. * ✨ Added more data fields to the database for user accounts. * 06/17/24 * πŸ—‘οΈ Removed the `page()` function as part of a refactor. * 06/10/24 * ✨ Added Terms of Service and Privacy Policy pages. * ✨ Implemented environment variable handling. * πŸ”§ Handled subscription updates in the payment system. * ✨ Added active subscription checks for users. * 06/05/24 * ✨ Developed and released `hyperspace.js`, a core library providing page change handling, data synchronization, utilities, UI components, DOM helpers, and custom attribute initializers. * ✨ Officially changed the business name to Hyperspace Systems LLC. * πŸ—‘οΈ Removed bot filtering middleware. * ✨ Set up the pricing page with payment options. **May 2024** * 05/31/24 * ✨ Created custom error pages for a better user experience. * 05/27/24 * πŸ”§ Set up esbuild for JavaScript minification. * πŸš€ Improved file upload functionality. * πŸš€ Enhanced code documentation and organization. * πŸš€ Implemented better data synchronization methods. * 05/26/24 * πŸš€ Organized Hyperspace libraries for easier maintenance. * ✨ Added special attributes for data handling. * 05/24/24 * πŸ”§ Synced data across different parts of the application. * πŸš€ Improved file system operations and methods. * 05/18/24 * ✨ Implemented auto-save on every change. * ✨ Created a new blank site template. * πŸš€ Added documentation strings to functions for clarity. * 05/03/24 * πŸ› Fixed issues with mutation observers on page load. * πŸ”§ Ensured the basic save script worked on the starter template. **April 2024** * 04/28/24 * ✨ Developed the `/sites` page for site management, which included site rendering and a menu for view, copy, and code editor access. * πŸš€ Improved the email confirmation template to reduce spam flagging. * 04/27/24 * ✨ Added AJAX form submissions for a better UX. * ✨ Added the ability to copy sites and create versions. * ✨ Implemented AJAX buttons for restoring sites. * πŸ› Fixed issues with site copying and rendering. * 04/26/24 * ✨ Added the `onbeforesubmit` custom attribute for forms. * ✨ Implemented AJAX form handling with success callbacks. * 04/25/24 * πŸ”§ Fixed backups and ensured the versions page worked correctly. * 04/24/24 * πŸš€ Organized front-end modules for easier maintenance. * πŸš€ Cleaned up modal components after they closed. * 04/21/24 * πŸš€ Improved the `clearDirectory()` function for backups. * πŸ› Fixed issues with the Panphora (devlog) site. * 04/20/24 * πŸš€ Enhanced file uploads and rendering. * 04/19/24 * πŸ› Fixed file upload functionality. * 04/15/24 * πŸš€ Cleaned up code and got the code editor page rendering again. * 04/14/24 * ✨ Implemented site backup and restore functionality. * ✨ Developed login and signup pages. * ✨ Created custom 404, 401, and 400 error pages. * ✨ Developed the versions page with one-click restore and view options. * ✨ Implemented admin-only scripts. * πŸš€ Improved modal styles and interactions. * 04/13/24 * ✨ Added a copy site modal with enhanced styles. * πŸš€ Improved hover effects and clip paths for modal close buttons. * 04/12/24 * ✨ Created a copy site page for easier site duplication. * ✨ Added moving border effects and page titles. * 04/09/24 * πŸš€ Improved the versions page and removed the old backups page. * ✨ Added a route to clear all data if needed. * 04/08/24 * πŸš€ Updated Remake V3 attempt with working features. * 04/07/24 * ✨ Implemented new `renderData` function. * πŸ”§ Moved assets to new locations for better organization. * πŸš€ Replaced old message displays with improved ones. * 04/06/24 * ✨ Started building Remake V3 with improved utilities. * πŸš€ Organized scripts and functions for clarity. * 04/05/24 * πŸš€ Worked on Remake V3 refactoring. * ✨ Added an `isBrowserRequest` check in middleware. * ✨ Added toast notifications for better user feedback. * 04/04/24 * ✨ Implemented logout functionality. * 04/03/24 * πŸ› Fixed issues with site ordering and duplicate detection. * πŸš€ Improved page rerendering and error messages. * πŸ› Fixed UI elements like moving borders. * 04/02/24 * πŸš€ Enhanced the sites page with responsive design. * ✨ Added menu functionalities to the sites page. * πŸ› Fixed gaps and improved layouts. * 04/01/24 * ✨ Created a new sites management page. * ✨ Began work on the sites page layout and functionality. **March 2024** * 03/31/24 * πŸ”§ Integrated Tailwind CSS for styling. * 03/27/24 * πŸ› Fixed issues with the dx.js setup. * 03/25/24 * ✨ Developed the `all.js` script. * πŸš€ Updated the site creation/copying process to first ask for a site name. * ✨ Worked on a new site modal for easier site creation. * 03/23/24 * ✨ Implemented the initial sites management page. * πŸ› Fixed various bugs and improved stability. * 03/22/24 * πŸ› Fixed tests for the dx.js setup. * πŸ”§ Ensured the application was running smoothly. * 03/18/24 * πŸš€ Simplified account routes and middleware. * πŸ—‘οΈ Removed unnecessary code for easier maintenance. * 03/17/24 * ✨ Implemented the `checkSuperAdmin()` function. * πŸš€ Cleaned up code and simplified middleware. * πŸš€ Simplified the `/new` route for site creation. * 03/16/24 * πŸ—‘οΈ Removed unused cookies and reorganized routes. * 03/14/24 * πŸš€ Worked on simplifying the main `hello.js` script. * 03/13/24 * ✨ Added tests for matching functions. * πŸš€ Improved link creation and retrieval methods. * 03/12/24 * ✨ Created functions for appending JSON data. * ✨ Added tests for data manipulation functions. * πŸ› Fixed bugs in file copying methods. * 03/11/24 * πŸš€ Added documentation to code for clarity. * πŸ› Fixed issues with file reading and appending. * 03/10/24 * ✨ Implemented the `appendJSON()` function. * ✨ Added matching functionality with `isMatch()`. * 03/08/24 * πŸš€ Reorganized the codebase for a better structure. * 03/06/24 * πŸ”§ Prepared for dx.js refactor. * πŸ”§ Formatted HTML and added the dx.js library. * πŸ—‘οΈ Removed unnecessary cron jobs and finalized ephemeral refactor. * 03/04/24 * πŸš€ Improved documentation for cron jobs. **February 2024** * 02/29/24 * πŸš€ Rewrote significant portions of the codebase. * 02/27/24 * πŸš€ Enhanced the ID generator for better uniqueness. * πŸ› Fixed issues with copy site naming. * 02/25/24 * πŸš€ Improved copy site functionality and naming conventions. * πŸš€ Updated the TODO list with new tasks. * 02/23/24 * πŸš€ Cleaned up code and removed unnecessary files. * ✨ Created rename methods for better file handling. * πŸ› Fixed bugs related to loops and iterations. * 02/21/24 * ✨ Implemented new cron jobs and improved file system operations. * πŸ› Fixed bugs and enhanced overall functionality. * 02/20/24 * πŸš€ Improved file system handling methods. * πŸš€ Enhanced application stability and performance. * 02/17/24 * πŸš€ Updated backup functionalities and improved backup pages. * 02/16/24 * πŸ› Fixed bugs in file upload and management. * ✨ Implemented email functionality for notifications. * πŸš€ Enhanced command scripts. * 02/15/24 * πŸ—‘οΈ Removed the deprecated "save changes" feature. * 02/14/24 * ✨ Added Panphora (devlog) site HTML for testing. * πŸš€ Updated command scripts. * 02/07/24 * ✨ Added images and assets for documentation. * 02/05/24 * πŸ”§ Merged branches and updated TODO lists. * πŸš€ Made small code adjustments for optimization. **January 2024** * 01/24/24 * πŸ› Fixed the "Save Site" command in the command palette. * πŸš€ Ensured all links opened in the same tab for consistency. * 01/22/24 * ✨ Created a signup page and cleaned up page styles. * 01/21/24 * ✨ Added a "new page" command to the command palette. * ✨ Set up initial templates for new pages. * 01/20/24 * πŸš€ Optimized CSS and integrated Tailwind CSS utilities. * πŸš€ Separated Tailwind plugin styles into their own CSS files. * πŸš€ Improved the homepage by using `hyperspace-home` as default. * ✨ Now checked site names against reserved words during creation. * πŸ› Fixed modal bugs and enhanced Quill editor features. * 01/19/24 * ✨ Integrated Quill editor support and added public site viewing option. * 01/18/24 * πŸ› Eliminated Tailwind CSS playground warnings. * πŸ”§ Marked pages appropriately for admin access. * 01/17/24 * ✨ Worked on Quill editor support for rich text editing. * 01/16/24 * πŸ”§ Integrated Tailwind CSS Play for styling. * ✨ Added documentation about project goals. * πŸš€ Updated configurations for better performance. * 01/15/24 * πŸš€ Implemented real-time synchronization (unreleased, needs better API) improvements. * πŸš€ Cleaned up code and ensured collaboration worked both ways. * 01/14/24 * ✨ Worked on real-time synchronization (unreleased, needs better API) features. * πŸš€ Updated the TODO list. * 01/13/24 * πŸš€ Improved the CodeMirror editor and its save functionality. * ✨ Added a link to create a new site on the sites page. * 01/12/24 * πŸš€ Revamped the message display system for better feedback. * πŸš€ Updated modal functionalities and fixed related bugs. * 01/11/24 * πŸš€ Improved the copy site flow and functionality. * 01/10/24 * ✨ Worked on the copy site template and its functionalities. * 01/09/24 * πŸš€ Cleaned up the `/new` route and CodeMirror template. * 01/08/24 * ✨ Added CodeMirror editing capabilities. * πŸ› Fixed issues with in-memory IDs. * 01/07/24 * πŸš€ Converted scripts into modules for better organization. * πŸš€ Updated the admin index page. * ✨ Implemented dangerous site deletion functionality. * 01/06/24 * ✨ Enabled event source reconnection for real-time updates (unreleased, needs better API). * πŸš€ Improved the "edit website" link functionality. * 01/05/24 * πŸ”§ Added logging for better debugging. * πŸ› Fixed bugs related to the website editing link. * 01/03/24 * πŸš€ Enhanced the modal library with new features. * πŸ”§ Updated environment configurations. * πŸš€ Improved the command palette with "fancy" modals. * 01/02/24 * ✨ Implemented login functionality and a "sites" link. * ✨ Added a requirement for users to specify their reason for signing up. * πŸš€ Updated homepage content. * ✨ Now displayed admin or public site depending on user ownership. * ✨ Added a secret signup process; prevented general signups. * ✨ Added default page styles. * πŸš€ Improved page editing functionality. * ✨ Added a favicon and logo. * πŸ—‘οΈ Removed buggy real-time collaboration code. **December 2023** * 12/31/23 * ✨ Implemented email confirmation for user signup. * 12/30/23 * πŸ”§ Set up cron jobs for scheduled tasks and improved deployment scripts to update them automatically. * πŸ› Fixed issues with crontab formatting. * 12/28/23 * ✨ Implemented email signup. * πŸš€ Improved typography options. * πŸš€ Updated homepage content. * 12/24/23 * πŸš€ Improved styling of the command palette. * πŸš€ Updated URLs for better aesthetics. * ✨ Added functionality to restore sites from backups. * 12/23/23 * πŸš€ Enhanced command palette navigation with up/down arrow keys and prioritized matching commands. * πŸ—‘οΈ Removed unnecessary commands from the palette. * 12/22/23 * ✨ Implemented a command palette for quick actions. * πŸš€ Improved security by removing secrets from page HTML. * ✨ Added 'hyper' prefix to certain elements. * 12/17/23 * ✨ Implemented real-time collaboration features (unreleased, needs better API). * πŸš€ Refactored scripts into modular pieces. * πŸ› Fixed server restart issues when website content changed. * 12/12/23 * ✨ Added warnings for when multiple users edited the same page. * πŸ”§ Adjusted server settings for better real-time updates (unreleased, needs better API). * 12/11/23 * πŸš€ Improved the site creation script. * ✨ Allowed form submission from the admin page. * πŸ› Improved handling of newlines in configuration files. * 12/10/23 * ✨ Added a keyboard shortcut (Cmd+S) for saving pages. * πŸš€ Improved attribute removal before saving pages. * πŸš€ Updated scripts for saving pages. * 12/09/23 * ✨ Implemented site creation and page saving functionality. * ✨ Added safeguards to prevent overwriting other users' sites. * ✨ Implemented backups functionality with a directory listing. * πŸ”§ Updated deployment configurations. * 12/08/23 * ✨ Enabled live HTML editing. * ✨ Created a TODO list for project planning. * 12/07/23 * πŸ”§ Set up deployment scripts and workflows, implementing an automatic deployment process. * 12/05/23 * ✨ Initial project commit, setting up basic structure and initial code files.