An ephemeral file-sharing website powered by GoFile.
Toshit
Check their projects out: epoxy-tls, SoM Grand Survey: Mount Kablooey Summit Visitor Center, m3-dreamland, dreamland.js, scramjet, SoM Harbor, powerd, Summer Of Making
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
      
    
    In this devlog, I replaced the throbber with a loading toast when deleting a file.
- Add a disabled property to UploadCard to disable all of the buttons
- Removed fullscreen throbber during file deletion and added toast that shows the deletion status
If you have any ideas, comments, or concerns, please DM me on Slack (@Mitigy).
      
    
    In this devlog, I started using the toasts, fixed a bug, and cleaned up the code a bit.
- All user-facing errors and info use toasts
- Refactored error handling
- Updated TSConfig to target ES2022 for Error cause support
- Fixed toasts not using the default auto-dismiss time from resolved toast options
- DRY share link generation
If you have any ideas, comments, or concerns, please DM me on Slack (@Mitigy).
        This small devlog fixes an issue when sharing links in iMessage.
- Update share link generation to add hyphens to hashes for iMessage compatibility
- Add logic to parseAndValidateShareHash hashes by removing hyphens during decoding
- Upgrade TypeScript target to ES2021 to support String.prototype.replaceAll
If you have any ideas, comments, or concerns, please DM me on Slack (@Mitigy).
        In this devlog, I continue my work on toasts. Generally, I improved ToastOptions, specifically in terms of auto-dismissal and defaults. For this devlog, I:
- Changed auto-dismiss to a property
- Added defaults for ToastOptions
- Dismissal timers are canceled whenever options change
- Changed other minor details
  - Renamed  AUTO_DISMISS_DELAY_MS to indicate it was a default value
  - Removed unnecessary type ToastIcon and type ToastColor lines
  - Reordered some methods in ToastMessage.ts
        This devlog continues my work on toasts. In this devlog, I:
- Added timed dismissal to success toasts
- Added a close button to other toast types
- Changed toast colors to match Microsoft OneDrive toasts
If you have any ideas, comments, or concerns, please DM me on Slack (@Mitigy).
It has been quite a while since my last devlog. This devlog is focused on toasts. Specifically, I:
- Added components for the toaster and toasts
  - Implemented in ToastsContainer.ts and ToastMessage.ts
  - The design of the toasts is inspired by the Microsoft Fluent 2 Design System.
Currently, I'm loading the icon SVGs directly. However, I plan to move toward a more structured solution using Web Components, similar to the React-based examples in the Fluent documentation.
As always, if you have any ideas, comments, or concerns, please DM me on Slack (@Mitigy).
        These changes focus on enhancing user experience, improving code quality, and increasing robustness. Specifically, I:
- Added a notice for users without JavaScript
  - Users without JavaScript are now shown a message informing them that it's required
- Fixed incorrect closing HTML tags
  - The closing tags at the bottom of index.html were incorrect and have been corrected
- Refactored and improved hash parsing and validation
  - Improved check for hash existence
  - Moved try/catch to only wrap the Base64 decoding and JSON parsing
  - Moved upload card data type validation to a separate function
As always, if you have any ideas, comments, or concerns, please DM me on Slack (@Mitigy).
        I started working on this before the event began and have neglected to make a devlog until now. The application is nearly ready. However, it still needs:
- Accessibility improvements
- Code refactoring
- A replacement for alert()
- Better error handling
- Improved UI/UX (like drag-and-drop for files)
- A notice for users with JavaScript disabled
- Favicon and meta tags
- Miscellaneous items for the repo, such as a README
- Credit to GoFile
If you have any ideas, comments, or concerns, please DM me on Slack (@Mitigy).