changelog
October 2024
- 10/02/24
- Added a README
- Fixed infinite loop when accessing
/readme
- 10/01/24
- Fixed code blocks formatting in page writer's view-only mode after saving in code editor
September 2024
- 09/27/24
- Resolved unterminated string in JSON when saving quill editor content in code editor
- 09/26/24
- Fixed disappearing quill-data DOM node issue
- Addressed page writer formatting discrepancies after extensive edits
- Introduced
onUserDomMutation
to defer saving until user interaction occurs - Fixed truncation issue when saving edit code page by escaping
</textarea>
in code editor - 09/21/24
- Add changelog link to the homepage
- Allow admin users to have any site name
- 09/20/24
- Fix favicon display issues
- Fix currentSite cookie handling
- Add front-end support for isAdmin
- Update homepage content
- 09/19/24
- Optimize backups by only saving versions that differ from previous ones
- Add script to backup local sites
- Prepare for deploying page writer
- Update quill.js
- Fix page saving functionality in page writer
- 09/18/24
- Improve page editor for deployment
- Enhance beforeSave callback to modify DOM before saving
- Fix default values for tooltips
- Remove placeholders from the UI
- 09/17/24
- Implement rich text editor with code blocks and syntax highlighting
- Improve code block icons and heading styles
- Enhance list styles and overall styling
- Update editor.css for better styling
- Improve saving and loading of Quill editor data
- Add syntax highlighting support
- 09/16/24
- Add code block support to the editor
- Clean up styles for better UI
- Make toolbar sticky for better user experience
- Implement image tooltip functionality
- Improve image input handling in the editor
- Update fonts for Quill editor
- Synchronize page styles with editor content
- Create a prose page template
- 09/14/24
- Allow uploading files directly from the code editor
- Enhance buttons and UI elements
- Improve upload and file creation functionalities
- 09/13/24
- Implement multiple selections with Cmd+D in the code editor
- Improve search functionality in the code editor
- Update CodeMirror configurations
- 09/11/24
- Fix date handling in backups
- Enhance modal dialogs with input fields
- Improve support for adding new projects
- Update CSS imports and modal functionality
- 09/10/24
- Get Panphora site working with the new updates
- Update All.js script
- Work on synchronizing Panphora functionality
- 09/08/24
- Implement small improvements and bug fixes
- 09/07/24
- Mark all dynamic elements for better data handling
- Remove executable keys for security
- Enhance animations across the platform
- Update "3 rules" page
- Improve pricing page content
- 09/06/24
- Ensure the versions page is operational
- Set up daily full server backups to remote, no-overwrite S3 storage
- Fix the "Manage billing" link
- Update deployment scripts
- Add backup scripts for S3 storage
- Document starter templates
- Improve data synchronization methods
- Remove minified scripts for clarity
- 09/02/24
- Fix the code editor page /edit so it saves
- Update pricing page information
- Enhance hover effects for buttons
- Fix issues with the "I agree to 3 rules" text
- 09/01/24
- Add agreement to "the 3 rules" (i.e. terms of service) in the signup process
- Rewrite homepage content for clarity
- Adjust the number of stars and speed based on screen size
- Improve mobile responsiveness and content
- Add buttons to the homepage for better navigation
August 2024
- 08/31/24
- Enhance animations across the platform
- Update hyperspace-app.css for better styling
- Refine homepage text and content
- 08/30/24
- Redesign the homepage with new content and animations
- Implement dynamic star animations on the homepage
- Adjust content and fix mobile display issues
- 08/29/24
- Rewrite the homepage for better user engagement
- Improve animations and user interface elements
- 08/28/24
- Implement better animations throughout the application
- Optimize UI elements for enhanced user experience
- 08/27/24
- Add Berkeley Mono font for code styling
- Update deployment scripts for better efficiency
- 08/15/24
- Work on the homepage design and content
- Remove unnecessary deployment workflows
- 08/10/24
- Create a minimal terms of service page outlining the 3 rules of the platform
- 08/09/24
- Deploy the application to Hetzner servers
- Ensure payment processing works in production
- 08/05/24
- Implement payment acceptance functionality
July 2024
- 07/06/24
- Implement complete signup flow including password reset
- Enable site creation for new users
- Fix issues with site backups and renaming
- Add password generator for enhanced security
- 07/03/24
- Improve payment processing routes
- Enhance database handling for user accounts
- Start integrating username/password login functionality
- 07/01/24
- Remove expiration dates from email confirmation tokens
June 2024
- 06/29/24
- Migrate to SQLite for improved data handling
- 06/24/24
- Set up database columns and message endpoints
- Improve HTML email formatting
- Enhance database models for better data representation
- 06/20/24
- Implement password-based user accounts
- Enhance session handling and user authentication
- Improve request handling with user data
- 06/18/24
- Improve database field naming conventions
- Enhance email confirmation tokens and database API
- Add more data fields to the database for user accounts
- 06/10/24
- Add terms of service and privacy policy pages
- Implement environment variable handling
- Handle subscription updates in the payment system
- Add active subscription checks for users
- 06/05/24
- Update business name to Hyperspace Systems LLC
- Develop and release hyperspace.js library
- Remove bot filtering middleware
- Set up pricing page with payment options
May 2024
- 05/31/24
- Create custom error pages for better user experience
- 05/27/24
- Set up esbuild for JavaScript minification
- Improve file upload functionality
- Enhance code documentation and organization
- Implement better data synchronization methods
- 05/26/24
- Organize Hyperspace libraries for better maintainability
- Add special attributes for data handling
- 05/24/24
- Sync data across different parts of the application
- Improve file system operations and methods
- 05/18/24
- Create a new blank site template
- Implement auto-save functionality on every change
- Add documentation strings to functions for clarity
- 05/03/24
- Fix issues with mutation observers on page load
- Ensure basic save script works on the starter template
April 2024
- 04/28/24
- Modify email form to prevent spam filtering
- Develop the sites management page /sites
- 04/27/24
- Add AJAX form submissions for a better user experience
- Add ability to copy sites and create versions
- Implement AJAX buttons for restoring sites
- Fix issues with site copying and rendering
- 04/26/24
- Add onbeforesubmit custom attribute for forms
- Implement AJAX form handling with success callbacks
- 04/25/24
- Fix backups and ensure the versions page works correctly
- 04/24/24
- Organize front-end modules for better maintainability
- Clean up modal components after they close
- 04/21/24
- Improve clearDirectory() function for backups
- Fix issues with the Panphora site
- 04/20/24
- Enhance file uploads and rendering capabilities
- 04/19/24
- Fix file upload functionality
- 04/15/24
- Clean up code and get the code editor page rendering again
- 04/14/24
- Implement site backup and restore functionality
- Create custom 404, 401, and 400 error pages
- Develop login and signup pages
- Create a versions page for site versions
- Improve modal styles and interactions
- 04/13/24
- Add copy site modal with enhanced styles
- Improve hover effects and clip paths for modal close buttons
- 04/12/24
- Create copy site page for easier site duplication
- Add moving border effects and page titles
- 04/09/24
- Improve versions page and remove old backups page
- Add route to clear all data if needed
- 04/08/24
- Update Remake V3 attempt with working features
- 04/07/24
- Implement new renderData function
- Move assets to new locations for better organization
- Replace old message displays with improved ones
- 04/06/24
- Start building Remake V3 with improved utilities
- Organize scripts and functions for better clarity
- 04/05/24
- Work on Remake V3 refactoring
- Add isBrowserRequest check in middleware
- Add toast notifications for better user feedback
- 04/04/24
- Implement logout functionality
- 04/03/24
- Fix issues with site ordering and duplicate detection
- Improve page rerendering and error messages
- Fix UI elements like moving borders
- 04/02/24
- Enhance the sites page with responsive design
- Add menu functionalities to the sites page
- Fix gaps and improve layouts
- 04/01/24
- Create a new sites management page
- Begin work on the sites page layout and functionality
March 2024
- 03/31/24
- Integrate Tailwind CSS for styling
- 03/27/24
- Fix issues with the DX (Developer Experience) setup
- 03/25/24
- Develop the all.js script
- Prompt for site name when creating or copying a site
- Work on a new site modal for easier site creation
- 03/23/24
- Implement initial sites management page
- Fix various bugs and improve stability
- 03/22/24
- Fix tests for the DX setup
- Ensure the application is running smoothly
- 03/20/24
- Update scripts and utilities for better functionality
- 03/18/24
- Simplify account routes and middleware
- Remove unnecessary code for better maintainability
- 03/17/24
- Implement checkSuperAdmin() function
- Clean up code and simplify middleware
- Simplify the /new route for site creation
- 03/16/24
- Remove unused cookies and reorganize routes
- 03/14/24
- Work on simplifying the main script hello.js
- 03/13/24
- Add tests for matching functions
- Improve link creation and retrieval methods
- 03/12/24
- Create functions for appending JSON data
- Add tests for data manipulation functions
- Fix bugs in file copying methods
- 03/11/24
- Add documentation to code for clarity
- Fix issues with file reading and appending
- 03/10/24
- Implement appendJSON() function
- Add matching functionality with isMatch()
- 03/08/24
- Reorganize codebase for better structure
- 03/06/24
- Prepare for DX refactor
- Format HTML and add DX library
- Remove unnecessary cron jobs and finalize ephemeral refactor
- 03/04/24
- Improve documentation for cron jobs
February 2024
- 02/29/24
- Rewrite significant portions of the codebase
- 02/27/24
- Enhance ID generator for better uniqueness
- Fix issues with copy site naming
- 02/25/24
- Improve copy site functionality and naming conventions
- Update TODO list with new tasks
- 02/23/24
- Clean up code and remove unnecessary files
- Create rename methods for better file handling
- Fix bugs related to loops and iterations
- 02/21/24
- Implement new cron jobs and improve file system operations
- Fix bugs and enhance overall functionality
- 02/20/24
- Improve file system handling methods
- Enhance the application's stability and performance
- 02/17/24
- Update backup functionalities and improve backup pages
- 02/16/24
- Fix bugs in file upload and management
- Implement email functionality for notifications
- Enhance command scripts for better operations
- 02/15/24
- Remove deprecated save changes feature
- 02/14/24
- Add Panphora site HTML for testing
- Update command scripts
- 02/07/24
- Add images and assets for documentation
- 02/05/24
- Merge branches and update TODO lists
- Make small code adjustments for optimization
- 02/03/24
- Make minor code adjustments and reorganize code
January 2024
- 01/24/24
- Fix the "Save Site" command in the command palette
- Ensure all links open in the same tab for consistency
- 01/22/24
- Create signup page and clean up page styles
- 01/21/24
- Implement real-time collaboration with Quill editor
- Add new page command to the command palette
- Set up initial templates for new pages
- 01/20/24
- Optimize CSS and integrate Tailwind CSS utilities
- Separate Tailwind plugin styles into their own CSS files
- Improve the homepage by using hyperspace-home as default
- Check site names against reserved words during creation
- Fix modal bugs and enhance Quill editor features
- 01/19/24
- Integrate Quill editor support and add public site viewing option
- 01/18/24
- Eliminate Tailwind CSS playground warnings
- Mark pages appropriately for admin access
- 01/17/24
- Work on Quill editor support for rich text editing
- 01/16/24
- Integrate Tailwind CSS Play for styling
- Add documentation about the project goals
- Update configurations for better performance
- 01/15/24
- Implement real-time synchronization improvements
- Clean up code and ensure collaboration works both ways
- 01/14/24
- Work on real-time synchronization features
- Update TODO list with new tasks
- 01/13/24
- Improve CodeMirror editor and its save functionality
- Add link to create a new site on the sites page
- 01/12/24
- Rename "app" to "site" for clarity
- Revamp the message display system for better feedback
- Update modal functionalities and fix related bugs
- 01/11/24
- Improve the copy site flow and functionality
- 01/10/24
- Work on the copy site template and its functionalities
- 01/09/24
- Clean up the /new route and CodeMirror template
- 01/08/24
- Add CodeMirror editing capabilities
- Fix issues with in-memory IDs
- 01/07/24
- Convert scripts into modules for better organization
- Update the admin index page
- Implement dangerous site deletion functionality
- 01/06/24
- Enable event source reconnection for real-time updates
- Improve the edit website link functionality
- 01/05/24
- Add logging for better debugging
- Fix bugs related to the website editing link
- 01/04/24
- Rename variables and plan out the edit website link endpoint
- 01/03/24
- Enhance the modal library with new features
- Update environment configurations
- Improve the command palette with fancy modals
- 01/02/24
- Implement login functionality and sites link
- Add requirement for users to specify reason when signing up
- Update home page content
- Display admin or public site depending on user ownership
- Add secret signup process; prevent general signup
- Add default styles for pages
- Improve page editing functionality
- Add favicon and logo
- Remove buggy real-time collaboration code
December 2023
- 12/31/23
- Implement email confirmation functionality for user signup
- 12/30/23
- Set up cron jobs for scheduled tasks
- Fix issues with crontab formatting
- Improve deployment scripts to update cron jobs automatically
- 12/28/23
- Implement email signup functionality
- Improve typography options
- Update homepage content
- 12/24/23
- Improve styling of the command palette
- Update URLs for better aesthetics
- Add functionality to restore sites from backups
- 12/23/23
- Enhance command palette navigation with up/down keys
- Prioritize commands that match the typed text
- Remove unnecessary commands from the palette
- 12/22/23
- Implement command palette for quick actions
- Improve security by removing secrets from page HTML
- Add 'hyper' prefix to certain elements
- 12/17/23
- Implement real-time collaboration features
- Refactor scripts into modular pieces
- Fix server restart issues when website changes
- 12/12/23
- Add warnings when multiple users are editing the same page
- Adjust server settings for better real-time updates
- 12/11/23
- Improve site creation script
- Allow form submission from admin page
- Improve handling of newlines in configuration files
- 12/10/23
- Add keyboard shortcut (Cmd+S) for saving pages
- Improve attribute removal before saving pages
- Update scripts for saving pages
- 12/09/23
- Implement site creation functionality
- Enable saving pages
- Add safeguards to prevent overwriting other users' sites
- Implement backups functionality
- Add directory listing for backups
- Update deployment configurations
- 12/08/23
- Enable live HTML editing
- Create TODO list for project planning
- 12/07/23
- Set up deployment scripts and workflows
- Implement automatic deployment process
- 12/05/23
- Initial commit of the project
- Set up basic structure and initial code files