Commit History

Jadikan logo pram di sidebar bisa diklik untuk kembali ke Beranda
c5e5f6a

pramudya-yb commited on

Log OTP and make email async
0118bca

pramudya-yb commited on

Ubah nama website menjadi Pram
be5b9d0

pramudya-yb commited on

Simplify landing page UI
b3fba22

pramudya-yb commited on

Fix syntax errors and remove remaining community links
abdb08c

pramudya-yb commited on

Minimalize landing page and remove rogasper components
fe5ae84

pramudya-yb commited on

Revert git lfs pull from build script
cbfc761

pramudya-yb commited on

Add mix-blend-multiply to logos to fake transparency
1ea086c

pramudya-yb commited on

Fix Vercel LFS build issue
d070657

pramudya-yb commited on

Minimalize landing page and remove rogasper
7bcfa1f

pramudya-yb commited on

Fix server host binding
26ef438

pramudya-yb commited on

Add Hugging Face configuration
52b412b

pramudya-yb commited on

Create Dockerfile
e5b2852

pramudya-yb commited on

Rename project from Labas to Pram
2b62b0c

pramudya-yb commited on

chore(release): v0.1.0
7faa899

rogasper commited on

feat: enhance sign-up process with email verification flow and error handling. Introduce new toast messages for verification success and continuation, and implement duplicate email error detection. Update sign-up form to streamline user experience and improve feedback during the verification process.
f133948

rogasper commited on

feat: add CommunityModal and CommunityChannelList components for community engagement. Integrate community channels into the sidebar and landing page, enhancing user interaction with WhatsApp and Discord links. Implement CommunityCard in account settings for quick access to community resources.
ca9bdc2

rogasper commited on

feat: integrate Cloudflare Turnstile for enhanced security in sign-up and email verification processes. Implement rate limiting for sign-up attempts and add Turnstile validation to prevent abuse. Update environment configuration to support Turnstile keys and enhance user experience with improved error handling and feedback.
83e82db

rogasper commited on

feat: implement PasswordInput component for enhanced password handling in sign-in and sign-up forms. Update forms to utilize the new component, improving user experience with password visibility toggle and validation feedback.
f68b7db

rogasper commited on

feat: update Open Graph and Twitter Card metadata in index.html, introduce new image assets for social previews, and enhance image compression script for better compatibility. Maintain legacy image path for backward compatibility.
c665186

rogasper commited on

feat: update SEO metadata and enhance Open Graph support across the web application. Add sitemap.xml for improved search engine indexing, introduce a script for compressing the Open Graph image, and refine user session handling in hooks. Update package.json for new compression script and bump Bun version.
81d2e69

rogasper commited on

feat: enhance tracking of user interactions in test components by integrating analytics for attempt start, finish, and abandon events. Update logic to handle undefined package properties gracefully and improve loading state handling in the TakeTestComponent.
d3f3189

rogasper commited on

feat: integrate Umami analytics for user interactions across various components. Track sign-in, sign-up, and test attempt events, enhancing user engagement insights. Update README.md to include new db:seed command and document sticky header patterns for detail pages.
382b9aa

rogasper commited on

feat: add support section to README, implement donation modal, and enhance routing with new dashboard and not found pages. Update sitemap for improved SEO and adjust navigation links to point to the dashboard. Introduce new package card component for better package management and enhance error handling in various components.
2a80c9b

rogasper commited on

chore(release): v0.0.1
439093c

rogasper commited on

feat: add sitemap.xml endpoint and improve SEO metadata across web application. Update landing page and root route with Open Graph and Twitter Card tags, enhance environment configuration for site URL, and introduce robots.txt for better search engine indexing. Include Umami analytics script for tracking user interactions.
a5bd496

rogasper commited on

feat: improve JSON parsing and error handling by introducing isLikelyTruncatedJson function to detect incomplete JSON responses. Update client logic to handle truncation retries more effectively and enhance error messaging for truncated responses. Add tests to validate new functionality and ensure robust error reporting.
df94b74

rogasper commited on

feat: enhance question repair and parsing logic by introducing strict explanation checks. Update related functions to support lenient parsing options, improving flexibility in question validation. Adjust tests to verify behavior under different explanation strictness settings.
62fdec8

rogasper commited on

feat: refactor AI response handling by introducing parseAiJsonResponse and related utilities to improve JSON parsing and error handling. Streamline response processing in client and pipeline modules, enhancing robustness against HTML error pages and reasoning blocks. Add tests for new parsing functions to ensure reliability.
ff49634

rogasper commited on

feat: add db:seed command to package.json and update README.md for seeding reference data. Enhance job status handling in generation logic to support completed_partial status, improving error reporting and user feedback. Introduce new utility functions for job outcome resolution and non-retryable error detection, along with corresponding tests. Update database migration scripts to include new tables and fields for improved data management.
ef46e44

rogasper commited on

refactor: update database migration instructions in COOLIFY.md for clarity and remove post-deployment command. Adjust server.nixpacks.toml to ensure migrations run before starting the server.
d0190d5

rogasper commited on

feat: update deployment documentation for Coolify, clarifying post-deployment commands and environment variable setup. Enhance error handling in drizzle.config.ts to ensure DATABASE_URL is properly configured for production and local development.
65bc265

rogasper commited on

feat: update deployment documentation and environment variable examples for Coolify setup. Add new Nixpacks configuration files for server and web applications, enhancing deployment clarity and ensuring proper environment variable usage. Include new serve command in package.json for production builds.
14be139

rogasper commited on

feat: add new video resources for exam preparation and enhance LandingPage with GitHub link and demo section. Introduce interactive elements and improve button layouts for better user engagement.
b648004

rogasper commited on

feat: refactor AttemptResultComponent to calculate percentage based on question statistics instead of attempt scores. Update integration tests to validate maxScore calculation across multiple sections. Ensure proper type handling for question counts in attempt router, enhancing data integrity and performance.
dee29ff

rogasper commited on

feat: revamp README.md for enhanced project clarity and user engagement. Introduce a new project description, features list, and supported exams section. Update environment variable examples in .env.example for better developer onboarding. Refactor GeneratePage and job state management to improve user experience with job dismissal functionality. Enhance AI question generation with new language rules and regeneration capabilities, ensuring compliance with exam standards.
72e7de2

rogasper commited on

feat: implement HistoryPage component with lazy loading and session validation. Introduce new route for history, enhancing user experience by allowing users to view their training attempts. Update routeTree to support lazy loading of the HistoryComponent, improving performance. Refactor existing history route to streamline code and enhance maintainability.
46d8323

rogasper commited on

feat: introduce DataTable component for improved data presentation in admin routes. Refactor existing tables in AdminCredits, AdminJobs, AdminModeration, AdminUsers, and others to utilize the new DataTable for enhanced functionality, including sorting, pagination, and customizable columns. This update streamlines the display of data across various admin sections, improving user experience and maintainability.
94ac16a

rogasper commited on

chore: remove outdated React best practices documentation and related files. This includes the AGENTS.md, metadata.json, README.md, SKILL.md, and various rule files, streamlining the repository by eliminating unnecessary content.
52afa91

rogasper commited on

feat: update accessibility guidelines and enhance component structure. Introduce new frontend accessibility conventions in AGENTS.md, including heading hierarchy and ARIA roles for dialogs and buttons. Refactor TourGuide and related components for lazy loading and improved user experience. Update ESLint configuration to enforce stricter TypeScript rules and add new dependencies for linting. Enhance various components with accessibility features and ensure consistent styling across the application.
9205030

rogasper commited on

feat: implement lazy loading for routes and introduce new pages for bank, generate, landing, packages, and settings. Update routeTree to support lazy loading of components, enhancing performance and user experience. Add necessary validation and session handling for new routes, ensuring secure access to features.
af24968

rogasper commited on

feat: enhance user experience with new components and improved error handling. Introduce ErrorFallback component for better error display, add pagination for admin content management, and implement dialogs for test session management. Update routing to include new components and improve accessibility with ARIA attributes. Refactor question formats and integrate debounced search functionality for admin features.
4c7b844

rogasper commited on

feat: implement admin panel with multiple routes for user management, credits, jobs, and content moderation. Add admin dashboard for platform overview and integrate visibility controls for featured content. Enhance sidebar navigation for admin access and ensure proper session handling for admin users.
bede2fc

rogasper commited on

feat: add visibility filter for packages and enhance bulk publishing functionality. Introduce visibility options (all, private, public) in the package query and update the UI to support filtering. Implement a callout for private packages with a dismiss option and improve success messages for bulk publishing actions. Update API to handle visibility conditions in package management.
f3abb72

rogasper commited on

feat: enhance testing capabilities and introduce new components for question management. Add testing section in AGENTS.md with instructions for running tests and configuring the test environment. Update package.json files to include test scripts and integrate @electric-sql/pglite for in-memory database testing. Introduce CalloutCard and update FilterBar and SoalBrowser components to support visibility filters for private and public questions. Implement new test cases for various functionalities across the application.
92a1d83

rogasper commited on

feat: add new skills and enhance server configuration. Introduce 'security-review' and 'test-driven-development' skills in skills-lock.json. Update turbo.json to include a test dependency. Create .env.example files for server and web applications to standardize environment variables. Implement security headers in server index.ts for improved security. Enhance ResultSection component to support onClear callback and update generation job handling for better session management. Add encryption for API keys in the backend and implement rate limiting across various routers to prevent abuse.
f2d1fea

rogasper commited on

feat: enhance password validation across forms and improve button styling. Update password requirements to include uppercase, lowercase, and numeric characters in sign-up and account settings. Adjust button styles in sign-in and sign-up forms for a consistent look.
2b6b173

rogasper commited on

feat: update package dependencies and enhance routing for email verification and password recovery. Add nodemailer and related types for email handling, and implement new routes for verify-email and forgot-password in the application. Improve sign-in and sign-up forms to support email verification flow.
bb6e880

rogasper commited on

feat: enhance question formats by adding support for matching pairs, error recognition, and text insertion. Update related components and schemas to accommodate new formats, including UI adjustments for displaying options and handling user answers. Implement partial credit scoring for matching pairs and improve answer validation logic in the backend.
02ffd8a

rogasper commited on

feat: integrate react-joyride for guided tours and add GettingStartedCard and PageGuide components for user onboarding. Enhance sidebar with a help tour button and update bank components to support new features. Implement bulk selection in SoalBrowser and improve question management with additional props for locking and selection states.
f4209d5

rogasper commited on