149 Commits

Author SHA1 Message Date
NIJAT
a97779fa3b fix: use static export for both CF Pages and Docker
- Set output: 'export' in next.config.ts (creates /out directory)
- Replaced Node.js standalone Dockerfile with nginx serving static files
- Updated docker-compose.yml for nginx (port 80)
- Both CF Pages and Docker now use the same static build
2025-12-29 18:40:07 +04:00
NIJAT
9930abd991 fix: support both static export (CF Pages) and standalone (Docker) builds
- next.config.ts now checks STATIC_EXPORT env var to toggle output mode
- Added pages:build script for Cloudflare Pages to use
- Docker uses default 'npm run build' which creates .next/standalone
- CF Pages should use 'npm run pages:build' which creates out/
2025-12-29 18:34:48 +04:00
NIJAT
40c93ee13e fix: set static export unconditionally for CF Pages build 2025-12-29 18:28:59 +04:00
NIJAT
ae1448fe48 fix: build config for dual Docker/Cloudflare support
- next.config.ts: Auto-detects Cloudflare Pages (CF_PAGES) to use 'export', defaults to 'standalone' for Docker
- wrangler.json: Removed invalid binding for static deploy
- package.json: Added build:static script
2025-12-29 12:53:45 +04:00
NIJAT
86d7ec6bc5 fix: remove binding from wrangler.json for assets-only deploy 2025-12-29 12:48:20 +04:00
NIJAT
a14c565ce0 chore: fix deployment config- Enabled static export in next.config.ts- Added wrangler.json pointing to ./out assets 2025-12-29 12:45:38 +04:00
NIJAT
3fa12778ee feat: refined UI components and updated app data
Redesigned AUR Drawer Settings: compact layout, animations, context labels

Enhanced Tooltip: infinite width, markdown links, 'warm paper' style

Data: Updated Fedora reasons for Neofetch/Eza

Refactor: cleaned up hooks and positioning
2025-12-29 12:38:10 +04:00
NIJAT
00d521750e feat: refined UI components and updated app data 2025-12-29 12:36:28 +04:00
NIJAT
f83293afe2 fix: prevent command bar text wrapping on narrow screens 2025-12-29 00:12:48 +04:00
NIJAT
b0bd27341a feat: huge UI/UX overhaul, AUR improvements, and code polish
- Shortcuts Bar: Redesigned layout (Esc/Tab grouped, Space added), unified NAV styling, and implemented consistent Arch Blue branding.
- AUR Integration:
  - Added yay/paru helper toggle with keyboard shortcuts (1/2).
  - Implemented minimal visual ARCH logo indicator for AUR packages.
  - Standardized all AUR-related UI elements (checkboxes, badges) to official Arch Blue (#1793d1).
- Theme System: Refactored useTheme hook to a global Context Provider for perfect animation sync.
- Animations & UI: Enhanced drawer animations (slide-up/down), tooltips, and hover states using GSAP.
- Performance: Optimized app filtering with useMemo to prevent re-renders; fixed reconciliation issues.
- Fixes: Resolved hydration mismatches and malformed HTML tags.
- Docs: Updated README and CONTRIBUTING guidelines.
- Refactor: Cleaned up unused code.
2025-12-29 00:02:45 +04:00
KGKR
84e212cc40 feat: add Haruna and Free Download Manager (#6)
* feat: add Haruna and Free Download Manager

* Updated unavialable resaon and icon of free download manager
2025-12-28 18:01:52 +04:00
NIJAT
ddf07723fa docs: update README and CONTRIBUTING with current project structure 2025-12-28 17:55:30 +04:00
Nicat Abushov
b31603fe42 Merge pull request #13 from retrozenith/docker
feat: add docker support and CI/CD
2025-12-28 17:38:46 +04:00
NIJAT
0eae8240c7 feat: security fixes, loading skeleton, script refactor 2025-12-28 17:29:39 +04:00
Nicat Abushov
686c66cbb0 Merge pull request #9 from Ansh2209/feature/add-micro
feat: added micro text editor
2025-12-28 17:21:28 +04:00
Ansh2209
b0b0b3b6aa feat: added micro text editor 2025-12-28 17:08:04 +05:30
retrozenith
450d692d5b feat(docker): disable Next.js telemetry in containerized deployments
- Add NEXT_TELEMETRY_DISABLED=1 to Dockerfile (builder and runner stages)
- Add NEXT_TELEMETRY_DISABLED=1 to docker-compose.yml
- Add build-args to GitHub Actions workflow
- Document environment variables in README

This ensures no telemetry data is collected from containerized
deployments, respecting user privacy and reducing network overhead.
2025-12-28 13:08:47 +02:00
retrozenith
c4f7519a3b feat(ci): add GitHub Actions workflow for Docker builds
- Add automated Docker image building on push to main/docker branches
- Publish images to GitHub Container Registry (ghcr.io)
- Support multi-platform builds (linux/amd64, linux/arm64)
- Implement semantic versioning tags
- Add build caching for faster builds
- Update README with pre-built image usage instructions
- Add CI/CD to completed roadmap items
2025-12-28 13:01:02 +02:00
retrozenith
57a4aca128 feat(docker): add Docker support for containerized deployment
- Add multi-stage Dockerfile with Node.js 20 Alpine
- Add docker-compose.yml for easy deployment
- Add .dockerignore to optimize build context
- Enable standalone output in next.config.ts
- Add Docker deployment documentation to README
- Move Docker support from planned to completed in roadmap

The Dockerfile uses a three-stage build process:
1. deps: Install production dependencies
2. builder: Build Next.js application
3. runner: Minimal production runtime with non-root user

Includes health checks, restart policy, and security best practices.
2025-12-28 12:52:23 +02:00
Nicat Abushov
afd0102d0d Update README to reflect changes in feature status
Removed custom domain from completed and planned features.
2025-12-28 12:45:42 +04:00
NIJAT
e646d9c6bb feat: add new apps
- Added: Cursor IDE, Shortwave, UltiMaker Cura, OrcaSlicer, Zotero, AntiMicroX, Conky
- Moved AntiMicroX to Gaming category
- Updated package availability for multiple apps
- Updated AUR packages list in generateInstallScript.ts
2025-12-28 12:31:20 +04:00
Nicat Abushov
1aeafd9c07 Revise contribution guidelines and add strict rules
Expanded contribution guidelines to ensure high-quality submissions and added strict rules for package verification.
2025-12-28 12:29:26 +04:00
NIJAT
53a0f10aa7 fix: improve dark mode visibility for app icons (Tailscale, BorgBackup, Inkscape, OpenSSH, Restic, etc.) 2025-12-28 01:41:54 +04:00
NIJAT
6078523bb5 feat: add Vivaldi, Oh My Zsh, Mullvad VPN, Kodi, AB Download Manager, Zellij, Superfile, Bruno, Hoppscotch, Virt Manager, ImHex, rsync, Filelight 2025-12-28 01:31:10 +04:00
NIJAT
9410594e0f feat: add Ghostty, uv, and Helium apps 2025-12-28 00:44:59 +04:00
NIJAT
b87f12c9c4 feat: improved command drawer with desktop modal layout and fixed hydration error- Added slide-up drawer for command bar with terminal styling- Desktop: centered modal with inline action buttons in terminal header- Mobile: bottom sheet with tall stacked action buttons- Added escape key to close, ARIA labels for accessibility- Smooth open/close animations with fadeIn/fadeOut- Fixed ThemeToggle hydration mismatch with mounted state check- Improved scrollbar visibility in command bar 2025-12-28 00:10:05 +04:00
Nicat Abushov
0c1f5fe5f4 Merge pull request #5 from sergiolaverde0/fix/remove-usage-of-nixOs-term
fix: remove all remaining uses of the term NixOS
2025-12-27 23:40:10 +04:00
sergiolaverde0
4102eba8d3 fix: remove all remaining uses of the term NixOS
Of particular importance is the change in the README to make it clear
that Nix is not so much a distribution as it is an universal package
distribution option on par with Flatpak and Snap.
2025-12-27 14:23:28 -05:00
NIJAT
dc00a03bcb fix: add known AUR packages (google-chrome, etc.) to yay detection 2025-12-27 20:36:48 +04:00
NIJAT
fc98812104 fix: change 'nixos' to 'nix' in generateInstallScript.ts 2025-12-27 20:30:32 +04:00
NIJAT
18f611e14e fix: change 'nixos' to 'nix' in useLinuxInit.ts to match DistroId type 2025-12-27 20:22:10 +04:00
NIJAT
a0ddaabed3 feat: add Flatpak support for Zen Browser, update description 2025-12-27 20:20:04 +04:00
NIJAT
9b38d2a170 Add Flatpak support for Zen Browser, update description 2025-12-27 20:18:54 +04:00
Nicat Abushov
fedc7fa965 Delete fixes.txt 2025-12-27 19:54:55 +04:00
NIJAT
73125e8d98 Rename NixOS to Nix 2025-12-27 19:23:51 +04:00
NIJAT
196713361b update roadmap 2025-12-27 17:30:56 +04:00
NIJAT
c82e0d445f Add Cloudflare Web Analytics 2025-12-27 16:22:59 +04:00
NIJAT
4f0949b059 umami events 2025-12-27 16:21:06 +04:00
NIJAT
0b54311f42 added roadmap 2025-12-25 11:54:08 +04:00
NIJAT
f8884a1f25 added roadmap 2025-12-25 11:52:39 +04:00
NIJAT
6de7353cbe updated description 2025-12-25 11:50:32 +04:00
NIJAT
0a1e327172 fixed links 2025-12-24 08:24:39 +04:00
NIJAT
29b3aa5469 added screenshots 2025-12-24 08:17:43 +04:00
NIJAT
6123967d25 added screenshots 2025-12-24 08:16:53 +04:00
NIJAT
012e300c6d fix: remove wrangler.toml 2025-12-24 08:04:21 +04:00
NIJAT
307def43d3 fix: add wrangler.toml with nodejs_compat 2025-12-24 07:59:04 +04:00
Nicat Abushov
2dd1a3c05d Add Contributor Covenant Code of Conduct
This document outlines the Contributor Covenant Code of Conduct, establishing standards for community behavior, enforcement responsibilities, and consequences for violations.
2025-12-24 07:42:37 +04:00
Nicat Abushov
f55eba8f14 Add GNU General Public License v3
Added the GNU General Public License version 3 to the project.
2025-12-24 07:40:57 +04:00
NIJAT
45ec702e74 Initial Commit 2025-12-24 07:37:01 +04:00