changelog

October 2024

  1. 10/02/24
  2. Added a README
  3. Fixed infinite loop when accessing /readme
  4. 10/01/24
  5. Fixed code blocks formatting in page writer's view-only mode after saving in code editor

September 2024

  1. 09/27/24
  2. Resolved unterminated string in JSON when saving quill editor content in code editor
  3. 09/26/24
  4. Fixed disappearing quill-data DOM node issue
  5. Addressed page writer formatting discrepancies after extensive edits
  6. Introduced onUserDomMutation to defer saving until user interaction occurs
  7. Fixed truncation issue when saving edit code page by escaping </textarea> in code editor
  8. 09/21/24
  9. Add changelog link to the homepage
  10. Allow admin users to have any site name
  11. 09/20/24
  12. Fix favicon display issues
  13. Fix currentSite cookie handling
  14. Add front-end support for isAdmin
  15. Update homepage content
  16. 09/19/24
  17. Optimize backups by only saving versions that differ from previous ones
  18. Add script to backup local sites
  19. Prepare for deploying page writer
  20. Update quill.js
  21. Fix page saving functionality in page writer
  22. 09/18/24
  23. Improve page editor for deployment
  24. Enhance beforeSave callback to modify DOM before saving
  25. Fix default values for tooltips
  26. Remove placeholders from the UI
  27. 09/17/24
  28. Implement rich text editor with code blocks and syntax highlighting
  29. Improve code block icons and heading styles
  30. Enhance list styles and overall styling
  31. Update editor.css for better styling
  32. Improve saving and loading of Quill editor data
  33. Add syntax highlighting support
  34. 09/16/24
  35. Add code block support to the editor
  36. Clean up styles for better UI
  37. Make toolbar sticky for better user experience
  38. Implement image tooltip functionality
  39. Improve image input handling in the editor
  40. Update fonts for Quill editor
  41. Synchronize page styles with editor content
  42. Create a prose page template
  43. 09/14/24
  44. Allow uploading files directly from the code editor
  45. Enhance buttons and UI elements
  46. Improve upload and file creation functionalities
  47. 09/13/24
  48. Implement multiple selections with Cmd+D in the code editor
  49. Improve search functionality in the code editor
  50. Update CodeMirror configurations
  51. 09/11/24
  52. Fix date handling in backups
  53. Enhance modal dialogs with input fields
  54. Improve support for adding new projects
  55. Update CSS imports and modal functionality
  56. 09/10/24
  57. Get Panphora site working with the new updates
  58. Update All.js script
  59. Work on synchronizing Panphora functionality
  60. 09/08/24
  61. Implement small improvements and bug fixes
  62. 09/07/24
  63. Mark all dynamic elements for better data handling
  64. Remove executable keys for security
  65. Enhance animations across the platform
  66. Update "3 rules" page
  67. Improve pricing page content
  68. 09/06/24
  69. Ensure the versions page is operational
  70. Set up daily full server backups to remote, no-overwrite S3 storage
  71. Fix the "Manage billing" link
  72. Update deployment scripts
  73. Add backup scripts for S3 storage
  74. Document starter templates
  75. Improve data synchronization methods
  76. Remove minified scripts for clarity
  77. 09/02/24
  78. Fix the code editor page /edit so it saves
  79. Update pricing page information
  80. Enhance hover effects for buttons
  81. Fix issues with the "I agree to 3 rules" text
  82. 09/01/24
  83. Add agreement to "the 3 rules" (i.e. terms of service) in the signup process
  84. Rewrite homepage content for clarity
  85. Adjust the number of stars and speed based on screen size
  86. Improve mobile responsiveness and content
  87. Add buttons to the homepage for better navigation

August 2024

  1. 08/31/24
  2. Enhance animations across the platform
  3. Update hyperspace-app.css for better styling
  4. Refine homepage text and content
  5. 08/30/24
  6. Redesign the homepage with new content and animations
  7. Implement dynamic star animations on the homepage
  8. Adjust content and fix mobile display issues
  9. 08/29/24
  10. Rewrite the homepage for better user engagement
  11. Improve animations and user interface elements
  12. 08/28/24
  13. Implement better animations throughout the application
  14. Optimize UI elements for enhanced user experience
  15. 08/27/24
  16. Add Berkeley Mono font for code styling
  17. Update deployment scripts for better efficiency
  18. 08/15/24
  19. Work on the homepage design and content
  20. Remove unnecessary deployment workflows
  21. 08/10/24
  22. Create a minimal terms of service page outlining the 3 rules of the platform
  23. 08/09/24
  24. Deploy the application to Hetzner servers
  25. Ensure payment processing works in production
  26. 08/05/24
  27. Implement payment acceptance functionality

July 2024

  1. 07/06/24
  2. Implement complete signup flow including password reset
  3. Enable site creation for new users
  4. Fix issues with site backups and renaming
  5. Add password generator for enhanced security
  6. 07/03/24
  7. Improve payment processing routes
  8. Enhance database handling for user accounts
  9. Start integrating username/password login functionality
  10. 07/01/24
  11. Remove expiration dates from email confirmation tokens

June 2024

  1. 06/29/24
  2. Migrate to SQLite for improved data handling
  3. 06/24/24
  4. Set up database columns and message endpoints
  5. Improve HTML email formatting
  6. Enhance database models for better data representation
  7. 06/20/24
  8. Implement password-based user accounts
  9. Enhance session handling and user authentication
  10. Improve request handling with user data
  11. 06/18/24
  12. Improve database field naming conventions
  13. Enhance email confirmation tokens and database API
  14. Add more data fields to the database for user accounts
  15. 06/10/24
  16. Add terms of service and privacy policy pages
  17. Implement environment variable handling
  18. Handle subscription updates in the payment system
  19. Add active subscription checks for users
  20. 06/05/24
  21. Update business name to Hyperspace Systems LLC
  22. Develop and release hyperspace.js library
  23. Remove bot filtering middleware
  24. Set up pricing page with payment options

May 2024

  1. 05/31/24
  2. Create custom error pages for better user experience
  3. 05/27/24
  4. Set up esbuild for JavaScript minification
  5. Improve file upload functionality
  6. Enhance code documentation and organization
  7. Implement better data synchronization methods
  8. 05/26/24
  9. Organize Hyperspace libraries for better maintainability
  10. Add special attributes for data handling
  11. 05/24/24
  12. Sync data across different parts of the application
  13. Improve file system operations and methods
  14. 05/18/24
  15. Create a new blank site template
  16. Implement auto-save functionality on every change
  17. Add documentation strings to functions for clarity
  18. 05/03/24
  19. Fix issues with mutation observers on page load
  20. Ensure basic save script works on the starter template

April 2024

  1. 04/28/24
  2. Modify email form to prevent spam filtering
  3. Develop the sites management page /sites
  4. 04/27/24
  5. Add AJAX form submissions for a better user experience
  6. Add ability to copy sites and create versions
  7. Implement AJAX buttons for restoring sites
  8. Fix issues with site copying and rendering
  9. 04/26/24
  10. Add onbeforesubmit custom attribute for forms
  11. Implement AJAX form handling with success callbacks
  12. 04/25/24
  13. Fix backups and ensure the versions page works correctly
  14. 04/24/24
  15. Organize front-end modules for better maintainability
  16. Clean up modal components after they close
  17. 04/21/24
  18. Improve clearDirectory() function for backups
  19. Fix issues with the Panphora site
  20. 04/20/24
  21. Enhance file uploads and rendering capabilities
  22. 04/19/24
  23. Fix file upload functionality
  24. 04/15/24
  25. Clean up code and get the code editor page rendering again
  26. 04/14/24
  27. Implement site backup and restore functionality
  28. Create custom 404, 401, and 400 error pages
  29. Develop login and signup pages
  30. Create a versions page for site versions
  31. Improve modal styles and interactions
  32. 04/13/24
  33. Add copy site modal with enhanced styles
  34. Improve hover effects and clip paths for modal close buttons
  35. 04/12/24
  36. Create copy site page for easier site duplication
  37. Add moving border effects and page titles
  38. 04/09/24
  39. Improve versions page and remove old backups page
  40. Add route to clear all data if needed
  41. 04/08/24
  42. Update Remake V3 attempt with working features
  43. 04/07/24
  44. Implement new renderData function
  45. Move assets to new locations for better organization
  46. Replace old message displays with improved ones
  47. 04/06/24
  48. Start building Remake V3 with improved utilities
  49. Organize scripts and functions for better clarity
  50. 04/05/24
  51. Work on Remake V3 refactoring
  52. Add isBrowserRequest check in middleware
  53. Add toast notifications for better user feedback
  54. 04/04/24
  55. Implement logout functionality
  56. 04/03/24
  57. Fix issues with site ordering and duplicate detection
  58. Improve page rerendering and error messages
  59. Fix UI elements like moving borders
  60. 04/02/24
  61. Enhance the sites page with responsive design
  62. Add menu functionalities to the sites page
  63. Fix gaps and improve layouts
  64. 04/01/24
  65. Create a new sites management page
  66. Begin work on the sites page layout and functionality

March 2024

  1. 03/31/24
  2. Integrate Tailwind CSS for styling
  3. 03/27/24
  4. Fix issues with the DX (Developer Experience) setup
  5. 03/25/24
  6. Develop the all.js script
  7. Prompt for site name when creating or copying a site
  8. Work on a new site modal for easier site creation
  9. 03/23/24
  10. Implement initial sites management page
  11. Fix various bugs and improve stability
  12. 03/22/24
  13. Fix tests for the DX setup
  14. Ensure the application is running smoothly
  15. 03/20/24
  16. Update scripts and utilities for better functionality
  17. 03/18/24
  18. Simplify account routes and middleware
  19. Remove unnecessary code for better maintainability
  20. 03/17/24
  21. Implement checkSuperAdmin() function
  22. Clean up code and simplify middleware
  23. Simplify the /new route for site creation
  24. 03/16/24
  25. Remove unused cookies and reorganize routes
  26. 03/14/24
  27. Work on simplifying the main script hello.js
  28. 03/13/24
  29. Add tests for matching functions
  30. Improve link creation and retrieval methods
  31. 03/12/24
  32. Create functions for appending JSON data
  33. Add tests for data manipulation functions
  34. Fix bugs in file copying methods
  35. 03/11/24
  36. Add documentation to code for clarity
  37. Fix issues with file reading and appending
  38. 03/10/24
  39. Implement appendJSON() function
  40. Add matching functionality with isMatch()
  41. 03/08/24
  42. Reorganize codebase for better structure
  43. 03/06/24
  44. Prepare for DX refactor
  45. Format HTML and add DX library
  46. Remove unnecessary cron jobs and finalize ephemeral refactor
  47. 03/04/24
  48. Improve documentation for cron jobs

February 2024

  1. 02/29/24
  2. Rewrite significant portions of the codebase
  3. 02/27/24
  4. Enhance ID generator for better uniqueness
  5. Fix issues with copy site naming
  6. 02/25/24
  7. Improve copy site functionality and naming conventions
  8. Update TODO list with new tasks
  9. 02/23/24
  10. Clean up code and remove unnecessary files
  11. Create rename methods for better file handling
  12. Fix bugs related to loops and iterations
  13. 02/21/24
  14. Implement new cron jobs and improve file system operations
  15. Fix bugs and enhance overall functionality
  16. 02/20/24
  17. Improve file system handling methods
  18. Enhance the application's stability and performance
  19. 02/17/24
  20. Update backup functionalities and improve backup pages
  21. 02/16/24
  22. Fix bugs in file upload and management
  23. Implement email functionality for notifications
  24. Enhance command scripts for better operations
  25. 02/15/24
  26. Remove deprecated save changes feature
  27. 02/14/24
  28. Add Panphora site HTML for testing
  29. Update command scripts
  30. 02/07/24
  31. Add images and assets for documentation
  32. 02/05/24
  33. Merge branches and update TODO lists
  34. Make small code adjustments for optimization
  35. 02/03/24
  36. Make minor code adjustments and reorganize code

January 2024

  1. 01/24/24
  2. Fix the "Save Site" command in the command palette
  3. Ensure all links open in the same tab for consistency
  4. 01/22/24
  5. Create signup page and clean up page styles
  6. 01/21/24
  7. Implement real-time collaboration with Quill editor
  8. Add new page command to the command palette
  9. Set up initial templates for new pages
  10. 01/20/24
  11. Optimize CSS and integrate Tailwind CSS utilities
  12. Separate Tailwind plugin styles into their own CSS files
  13. Improve the homepage by using hyperspace-home as default
  14. Check site names against reserved words during creation
  15. Fix modal bugs and enhance Quill editor features
  16. 01/19/24
  17. Integrate Quill editor support and add public site viewing option
  18. 01/18/24
  19. Eliminate Tailwind CSS playground warnings
  20. Mark pages appropriately for admin access
  21. 01/17/24
  22. Work on Quill editor support for rich text editing
  23. 01/16/24
  24. Integrate Tailwind CSS Play for styling
  25. Add documentation about the project goals
  26. Update configurations for better performance
  27. 01/15/24
  28. Implement real-time synchronization improvements
  29. Clean up code and ensure collaboration works both ways
  30. 01/14/24
  31. Work on real-time synchronization features
  32. Update TODO list with new tasks
  33. 01/13/24
  34. Improve CodeMirror editor and its save functionality
  35. Add link to create a new site on the sites page
  36. 01/12/24
  37. Rename "app" to "site" for clarity
  38. Revamp the message display system for better feedback
  39. Update modal functionalities and fix related bugs
  40. 01/11/24
  41. Improve the copy site flow and functionality
  42. 01/10/24
  43. Work on the copy site template and its functionalities
  44. 01/09/24
  45. Clean up the /new route and CodeMirror template
  46. 01/08/24
  47. Add CodeMirror editing capabilities
  48. Fix issues with in-memory IDs
  49. 01/07/24
  50. Convert scripts into modules for better organization
  51. Update the admin index page
  52. Implement dangerous site deletion functionality
  53. 01/06/24
  54. Enable event source reconnection for real-time updates
  55. Improve the edit website link functionality
  56. 01/05/24
  57. Add logging for better debugging
  58. Fix bugs related to the website editing link
  59. 01/04/24
  60. Rename variables and plan out the edit website link endpoint
  61. 01/03/24
  62. Enhance the modal library with new features
  63. Update environment configurations
  64. Improve the command palette with fancy modals
  65. 01/02/24
  66. Implement login functionality and sites link
  67. Add requirement for users to specify reason when signing up
  68. Update home page content
  69. Display admin or public site depending on user ownership
  70. Add secret signup process; prevent general signup
  71. Add default styles for pages
  72. Improve page editing functionality
  73. Add favicon and logo
  74. Remove buggy real-time collaboration code

December 2023

  1. 12/31/23
  2. Implement email confirmation functionality for user signup
  3. 12/30/23
  4. Set up cron jobs for scheduled tasks
  5. Fix issues with crontab formatting
  6. Improve deployment scripts to update cron jobs automatically
  7. 12/28/23
  8. Implement email signup functionality
  9. Improve typography options
  10. Update homepage content
  11. 12/24/23
  12. Improve styling of the command palette
  13. Update URLs for better aesthetics
  14. Add functionality to restore sites from backups
  15. 12/23/23
  16. Enhance command palette navigation with up/down keys
  17. Prioritize commands that match the typed text
  18. Remove unnecessary commands from the palette
  19. 12/22/23
  20. Implement command palette for quick actions
  21. Improve security by removing secrets from page HTML
  22. Add 'hyper' prefix to certain elements
  23. 12/17/23
  24. Implement real-time collaboration features
  25. Refactor scripts into modular pieces
  26. Fix server restart issues when website changes
  27. 12/12/23
  28. Add warnings when multiple users are editing the same page
  29. Adjust server settings for better real-time updates
  30. 12/11/23
  31. Improve site creation script
  32. Allow form submission from admin page
  33. Improve handling of newlines in configuration files
  34. 12/10/23
  35. Add keyboard shortcut (Cmd+S) for saving pages
  36. Improve attribute removal before saving pages
  37. Update scripts for saving pages
  38. 12/09/23
  39. Implement site creation functionality
  40. Enable saving pages
  41. Add safeguards to prevent overwriting other users' sites
  42. Implement backups functionality
  43. Add directory listing for backups
  44. Update deployment configurations
  45. 12/08/23
  46. Enable live HTML editing
  47. Create TODO list for project planning
  48. 12/07/23
  49. Set up deployment scripts and workflows
  50. Implement automatic deployment process
  51. 12/05/23
  52. Initial commit of the project
  53. Set up basic structure and initial code files