cmd/server/main.go
: Added rate limiting to POST requests.ui/src/pages/Create.vue
: Added error handling for 429 responses.
UI Enhancements:
ui/index.html
: Added a link to the Animate.css library for animation effects.- [
ui/src/App.vue
: Integrated animation classes into various elements, including the header logo, buttons, and alerts.
Password Management Enhancements:
ui/src/pages/Create.vue
: Added functionality to toggle password visibility and generate random passwords, along with corresponding tooltips and animations. 404 Error Page Improvements:ui/src/pages/Error404.vue
: Redesigned the 404 error page with a more user-friendly card layout, including an icon, message, and a button to navigate back home.
Other Enhancements:
ui/src/pages/Create.vue
,ui/src/pages/View.vue
: Applied animation classes to various elements to provide a more dynamic user experience.
- Reworked CD pipelines to follow semver tagging
- added version.yaml
- Initial unified Dockerfile combining backend and frontend.
- Support for Traefik reverse proxy configuration.
- Environment variables for configuring API URLs dynamically.
- Ability to copy the generated shareable link with improved formatting.
- New CORS configuration to support wildcard origins in development mode.
- Automatic HTTPS redirection using Traefik middlewares.
- Corrected Vite's
VITE_API_URL
handling to avoid hardcoded URLs. - Resolved 404 errors for static assets when accessed via Traefik.
- Fixed MIME type issues for serving CSS files behind Traefik.
- Secure one-time secret sharing with encrypted text and file support.
- Password protection for shared secrets.
- One-time retrieval mechanism to ensure secrets are accessed only once.
- Expiration settings for shared secrets.
- Responsive UI built with Vue.js and Vuetify.
- Dockerized deployment with
docker-compose.yml
for easy setup. - Nginx reverse proxy configuration for serving the frontend and API.
- Health checks for PostgreSQL in
docker-compose.yml
.
- Updated Docker images to use multi-stage builds for backend and frontend.
- Improved project documentation and added sections for installation, configuration, and deployment.