From ed036296a0a65b12344a9a1dde0c9d27dada1dcd Mon Sep 17 00:00:00 2001 From: Vito Castellano Date: Mon, 13 Oct 2025 23:14:42 +0200 Subject: [PATCH] docs: update website with v2.0 features and cross-platform support Comprehensive website update to reflect Bold Brew 2.0 capabilities and official Project Bluefin partnership. --- build.js | 6 +- docs/blog/bold-brew-2-0-cask-support.html | 420 ++++++++++++++++++ ...old-brew-official-project-bluefin-tui.html | 401 +++++++++++++++++ docs/blog/essential-homebrew-commands.html | 22 +- docs/blog/index.html | 70 ++- docs/blog/install-homebrew-macos.html | 22 +- docs/blog/managing-homebrew-packages.html | 22 +- .../top-homebrew-packages-for-developers.html | 22 +- docs/index.html | 201 ++++++--- docs/sitemap.xml | 16 +- .../blog/bold-brew-2-0-cask-support.md | 180 ++++++++ .../bold-brew-official-project-bluefin-tui.md | 181 ++++++++ site/templates/blog/index.ejs | 12 +- site/templates/index.ejs | 121 +++-- site/templates/layout.ejs | 20 +- site/templates/partials/footer.ejs | 2 +- 16 files changed, 1549 insertions(+), 169 deletions(-) create mode 100644 docs/blog/bold-brew-2-0-cask-support.html create mode 100644 docs/blog/bold-brew-official-project-bluefin-tui.html create mode 100644 site/content/blog/bold-brew-2-0-cask-support.md create mode 100644 site/content/blog/bold-brew-official-project-bluefin-tui.md diff --git a/build.js b/build.js index f1a2f2a..c83b751 100644 --- a/build.js +++ b/build.js @@ -46,9 +46,9 @@ async function generatePage(template, data, outputPath) { async function generateHomepage() { const posts = getBlogPosts(); await generatePage('index.ejs', { - title: 'Bold Brew (bbrew) - Modern Homebrew TUI Manager for macOS', - description: 'Bold Brew (bbrew) is the modern Terminal User Interface for Homebrew on macOS. Install, update, and manage packages with an elegant TUI. The perfect alternative to traditional Homebrew commands.', - keywords: 'bbrew, Bold Brew, Homebrew TUI, macOS package manager, Homebrew GUI, terminal package manager, Homebrew alternative, macOS development tools', + title: 'Bold Brew (bbrew) - Modern Homebrew TUI Manager for macOS and Linux', + description: 'Bold Brew (bbrew) is the modern Terminal User Interface for Homebrew on macOS and Linux. Install, update, and manage packages and casks with an elegant TUI.', + keywords: 'bbrew, Bold Brew, Homebrew TUI, macOS package manager, Linux package manager, Homebrew casks, Homebrew GUI, terminal package manager, Homebrew alternative, Project Bluefin, macOS development tools, Linux development tools', canonicalUrl: config.site.url, ogType: 'website', posts, diff --git a/docs/blog/bold-brew-2-0-cask-support.html b/docs/blog/bold-brew-2-0-cask-support.html new file mode 100644 index 0000000..2ba1955 --- /dev/null +++ b/docs/blog/bold-brew-2-0-cask-support.html @@ -0,0 +1,420 @@ + + + + + + Bold Brew 2.0: Complete Homebrew Management with Cask Support + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+ +
+ + +
+
+

Bold Brew 2.0: Complete Homebrew Management with Cask Support

+
+ 2025-10-13 + By Valkyrie00 +
+
+ +
+

Bold Brew 2.0: Complete Homebrew Management with Cask Support

+

We're thrilled to announce Bold Brew 2.0, the biggest update since launch! This release transforms Bold Brew from a formula-only manager into a complete Homebrew management solution that handles both command-line tools and GUI applications.

+

🎉 What's New

+

Full Homebrew Casks Support

+

The most requested feature is finally here! Bold Brew now provides complete support for Homebrew Casks, allowing you to manage GUI applications and binaries directly from the same intuitive interface you love.

+

What are Casks? Homebrew Casks extend Homebrew's package management to include macOS and Linux GUI applications. Instead of just installing command-line tools like git or node, you can now manage apps like Google Chrome, Visual Studio Code, Docker Desktop, and thousands more.

+

Visual Type Indicators

+

Never wonder what type of package you're looking at! Bold Brew 2.0 introduces clear visual indicators:

+
    +
  • [F] - Formula (command-line tool)
  • +
  • [C] - Cask (GUI application or binary)
  • +
+

These tags appear throughout the interface, making it instantly clear whether you're working with a CLI tool or a desktop application.

+

Smart Leaves Filter

+

Tired of seeing all those dependency packages cluttering your installed list? The new Leaves Filter (press L) shows only packages you explicitly installed, hiding all the dependencies that came along for the ride.

+

Perfect for:

+
    +
  • Cleaning up your system by identifying what you actually need
  • +
  • Creating reproducible development environments
  • +
  • Understanding your actual package footprint
  • +
  • Selective updates of only your core tools
  • +
+

XDG Base Directory Compliance

+

Bold Brew 2.0 now follows the XDG Base Directory Specification, providing a cleaner, more standards-compliant cache management:

+
    +
  • Linux: ~/.cache/bbrew or $XDG_CACHE_HOME/bbrew
  • +
  • macOS: ~/Library/Caches/bbrew (native macOS location!)
  • +
  • Windows (WSL2): Windows Known Folders support
  • +
+

No more random dotfiles in your home directory—everything is where it should be.

+

🔧 Technical Improvements

+

Go 1.25 and Modern Tooling

+
    +
  • Updated to Go 1.25 for better performance and latest language features
  • +
  • Migrated to Podman and OCI-compliant Containerfile for better security
  • +
  • Enhanced Makefile with 15+ new targets including make test, make security, and make install
  • +
  • Improved build system with local and containerized build options
  • +
+

Enhanced Security

+

Security is a priority. Bold Brew 2.0 includes:

+
    +
  • govulncheck - Automated Go vulnerability scanning
  • +
  • gosec - Static security analysis
  • +
  • GitHub Security integration - SARIF reports uploaded to Security tab
  • +
  • Fixed memory aliasing issues - Cleaner, safer code
  • +
  • Better permission handling - Secure cache directory permissions (0750)
  • +
+

Better User Experience

+
    +
  • Enhanced keyboard shortcuts - More intuitive navigation and filtering
  • +
  • Improved error messages - Better debugging and user feedback
  • +
  • Analytics integration - See popular packages based on 90-day download stats
  • +
  • Real-time feedback - Live updates during package operations
  • +
  • Fixed rendering issues - Proper display of all UI elements
  • +
+

🐛 Bug Fixes

+
    +
  • Fixed cask analytics endpoint (now correctly fetches download statistics)
  • +
  • Corrected installed casks detection (properly identifies locally installed casks)
  • +
  • Fixed tview special character rendering for type tags
  • +
  • Improved directory permission handling for cache
  • +
  • Enhanced error handling throughout the application
  • +
+

🚀 Getting Started

+

For Existing Users

+

Update to the latest version:

+
brew update
+brew upgrade bbrew
+
+

For New Users

+

Install Bold Brew via Homebrew:

+
brew install Valkyrie00/homebrew-bbrew/bbrew
+
+

Or download from the releases page.

+

📖 Using the New Features

+

Managing Casks

+
    +
  1. Filter Casks Only: Press C to show only Cask packages
  2. +
  3. Search Casks: Type / and search for your favorite GUI app (e.g., "chrome", "vscode", "docker")
  4. +
  5. Install a Cask: Select it and press I
  6. +
  7. Update Casks: Press U on any outdated Cask, or Ctrl+U to update all
  8. +
+

Using the Leaves Filter

+
    +
  1. Press L to activate the Leaves filter
  2. +
  3. Browse only the packages you explicitly installed
  4. +
  5. Identify packages you no longer need
  6. +
  7. Press R to remove unwanted packages
  8. +
+

Keyboard Shortcuts Reference

+

Filters

+
    +
  • F - Filter installed packages
  • +
  • O - Filter outdated packages
  • +
  • L - Filter leaves (explicitly installed, no dependencies)
  • +
  • C - Filter casks only
  • +
+

Package Operations

+
    +
  • I - Install selected package
  • +
  • U - Update selected package
  • +
  • R - Remove selected package
  • +
  • Ctrl+U - Update all outdated packages
  • +
+

🌐 Cross-Platform Support

+

Bold Brew 2.0 provides excellent support across platforms:

+ + + + + + + + + + + + + + + + + + + + + + + +
PlatformSupportNotes
🍎 macOS✅ FullNative Homebrew support with macOS-specific cache location
🐧 Linux✅ FullLinuxbrew/Homebrew support with XDG compliance
🪟 Windows⚠️ PartialVia WSL2 with Homebrew
+

🎯 What's Next

+

We're not stopping here! Future plans include:

+
    +
  • Tap management - Add and manage custom Homebrew taps
  • +
  • Formulae pinning - Pin specific package versions
  • +
  • Backup/restore - Export and import your package lists
  • +
  • Themes - Customizable color schemes
  • +
  • Plugin system - Extend Bold Brew with custom functionality
  • +
+

🙏 Acknowledgments

+

A huge thank you to:

+
    +
  • The Homebrew team for the excellent package management system
  • +
  • Project Bluefin for adopting Bold Brew as their official Homebrew TUI
  • +
  • All contributors who submitted issues, PRs, and feature requests
  • +
  • The community for their continued support and feedback
  • +
+

📣 Spread the Word

+

If you love Bold Brew 2.0:

+
    +
  • Star the project on GitHub
  • +
  • 🐦 Share on social media
  • +
  • 📝 Write about it on your blog
  • +
  • 💬 Tell your developer friends
  • +
+

🔗 Resources

+ +
+

Happy brewing! 🍺

+

The Bold Brew Team

+ +
+ +
+
+ Homebrew + macOS + Command Line + Development Tools +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/docs/blog/bold-brew-official-project-bluefin-tui.html b/docs/blog/bold-brew-official-project-bluefin-tui.html new file mode 100644 index 0000000..6fbd474 --- /dev/null +++ b/docs/blog/bold-brew-official-project-bluefin-tui.html @@ -0,0 +1,401 @@ + + + + + + Bold Brew Named Official Homebrew TUI for Project Bluefin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+ +
+ + +
+
+

Bold Brew Named Official Homebrew TUI for Project Bluefin

+
+ 2025-10-13 + By Valkyrie00 +
+
+ +
+

Bold Brew Named Official Homebrew TUI for Project Bluefin

+

We're incredibly proud to announce that Bold Brew has been selected as the official Terminal UI for managing Homebrew in Project Bluefin, a next-generation Linux desktop that serves tens of thousands of users worldwide!

+

🌊 What is Project Bluefin?

+

Project Bluefin is a cutting-edge Linux desktop distribution that's part of the Universal Blue ecosystem. Built on Fedora Atomic Desktop (formerly Silverblue), Bluefin represents the future of cloud-native desktop computing.

+

Key Features of Bluefin

+
    +
  • Atomic Updates - System updates are atomic and can be rolled back
  • +
  • Immutable Base - Core system is read-only for enhanced security
  • +
  • Container-First - Development happens in containers, keeping the host clean
  • +
  • Modern Tooling - Ships with the latest development tools and workflows
  • +
  • Cloud-Native - Designed for modern cloud-native development practices
  • +
+

Bluefin is perfect for developers, DevOps engineers, and anyone who wants a reliable, cutting-edge Linux desktop that "just works."

+

🎯 Why Bold Brew?

+

Bluefin's philosophy emphasizes quality over quantity and user experience above all else. The project carefully curates every tool and application that ships with the distribution, ensuring they meet high standards for usability and reliability.

+

From the Bluefin documentation:

+
+

Bold Brew is included as a text based user interface (TUI) to Brew. This application features full package management for homebrew in a nice nerdy interface.

+
+

Bold Brew was selected because it:

+
    +
  • Simplifies Homebrew management with an intuitive TUI
  • +
  • Aligns with Bluefin's design philosophy of modern, user-friendly tools
  • +
  • Enhances the terminal experience that Bluefin is passionate about
  • +
  • Works seamlessly with Bluefin's container-first workflow
  • +
  • Provides both power and simplicity for all user levels
  • +
+

🚀 Bold Brew on Bluefin

+

Pre-installed and Ready

+

Bold Brew comes pre-installed on every Bluefin system. Users can launch it simply by typing:

+
bbrew
+
+

No installation, no configuration—it just works.

+

Perfect Integration

+

Bold Brew fits perfectly into Bluefin's command-line ecosystem, which includes:

+
    +
  • Homebrew - Package manager for command-line tools
  • +
  • Flatpak - GUI application management
  • +
  • Podman - Container management
  • +
  • ujust - System configuration and automation
  • +
+

Together, these tools provide a complete, modern package management experience.

+

The Bluefin CLI Experience

+

Bluefin offers an optional enhanced CLI experience called bluefin-cli, which includes modern terminal tools like:

+
    +
  • atuin for shell history
  • +
  • eza as a modern ls replacement
  • +
  • fd for finding files
  • +
  • ripgrep for search
  • +
  • zoxide as a smarter cd
  • +
+

Bold Brew complements these tools by providing visual, interactive Homebrew management that's faster and more intuitive than typing commands.

+

📊 Impact and Reach

+

Being adopted by Project Bluefin means Bold Brew now reaches:

+
    +
  • Tens of thousands of active Bluefin users
  • +
  • Developers and DevOps professionals worldwide
  • +
  • Cloud-native engineers building modern applications
  • +
  • Linux enthusiasts who want cutting-edge desktop experiences
  • +
+

This partnership significantly expands Bold Brew's user base and validates our approach to TUI package management.

+

🤝 Community and Ecosystem

+

Universal Blue Ecosystem

+

Project Bluefin is part of the broader Universal Blue ecosystem, which includes:

+
    +
  • Aurora - KDE Plasma variant of Bluefin
  • +
  • Bazzite - Gaming-focused Linux desktop
  • +
  • Cayo - Bluefin for developers
  • +
+

Bold Brew's adoption in Bluefin opens doors to potential integration across the entire Universal Blue ecosystem, bringing our TUI to even more users and use cases.

+

Growing Together

+

This partnership benefits both projects:

+

For Bluefin:

+
    +
  • Enhanced user experience for Homebrew management
  • +
  • Modern, intuitive tool that matches their design philosophy
  • +
  • Active maintenance and feature development
  • +
  • Community-driven improvements
  • +
+

For Bold Brew:

+
    +
  • Significant user base and real-world testing
  • +
  • Valuable feedback from power users
  • +
  • Integration with a respected Linux distribution
  • +
  • Increased visibility in the Linux community
  • +
+

🎓 What This Means for Users

+

Bluefin Users

+

If you're a Bluefin user, you already have Bold Brew installed! Here's how to get started:

+
    +
  1. Launch Bold Brew: Just type bbrew in your terminal
  2. +
  3. Explore packages: Press / to search for any package
  4. +
  5. Filter views: Use F for installed, O for outdated, L for leaves, C for casks
  6. +
  7. Manage packages: Press I to install, U to update, R to remove
  8. +
  9. Stay updated: Bold Brew updates are automatically delivered with Bluefin
  10. +
+

Bold Brew Users on Other Systems

+

This partnership validates Bold Brew as a production-ready tool trusted by a major Linux distribution. Whether you're on macOS or Linux, you can benefit from the same tool that Bluefin trusts.

+

🔮 Future Collaboration

+

We're excited to deepen our collaboration with Project Bluefin:

+
    +
  • Feature requests from Bluefin users will help shape Bold Brew's roadmap
  • +
  • Integration improvements to make Bold Brew even more native to Bluefin
  • +
  • Documentation tailored for Bluefin users
  • +
  • Joint community events and user support
  • +
  • Possible expansion to other Universal Blue distributions
  • +
+

🙏 Thank You

+

We want to thank:

+
    +
  • The Bluefin team for recognizing Bold Brew's potential and making it their official choice
  • +
  • Jorge Castro and the Universal Blue community for building amazing cloud-native desktops
  • +
  • The Bluefin community for welcoming Bold Brew and providing valuable feedback
  • +
  • Our contributors who made Bold Brew worthy of this recognition
  • +
  • The Homebrew team for creating the excellent package manager we're building on top of
  • +
+

📣 Try Bluefin Today

+

Interested in experiencing the future of Linux desktops?

+
    +
  1. Visit projectbluefin.io
  2. +
  3. Download the latest ISO
  4. +
  5. Install and experience Bold Brew out of the box
  6. +
  7. Join the Bluefin community on Discourse
  8. +
+

🔗 Resources

+

Bold Brew

+ +

Project Bluefin

+ +

Universal Blue

+ +
+

This is just the beginning of an exciting partnership! 🎉

+ +
+ +
+
+ Homebrew + macOS + Command Line + Development Tools +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/docs/blog/essential-homebrew-commands.html b/docs/blog/essential-homebrew-commands.html index 2bf9166..514f3ee 100644 --- a/docs/blog/essential-homebrew-commands.html +++ b/docs/blog/essential-homebrew-commands.html @@ -10,10 +10,19 @@ + + + + + + + + + @@ -23,7 +32,9 @@ + + @@ -64,9 +75,9 @@ "@context": "https://schema.org", "@type": "SoftwareApplication", "name": "Bold Brew (bbrew)", - "operatingSystem": "macOS", + "operatingSystem": ["macOS", "Linux"], "applicationCategory": "DeveloperApplication", - "description": "Bold Brew: A modern TUI interface for managing Homebrew packages on macOS. Effortlessly install, search, update, and remove packages with an elegant and intuitive interface.", + "description": "Bold Brew: A modern TUI interface for managing Homebrew packages and casks on macOS and Linux. Effortlessly install, search, update, and remove packages with an elegant and intuitive interface.", "url": "https://bold-brew.com", "author": { "@type": "Person", @@ -76,11 +87,6 @@ "@type": "Offer", "price": "0", "priceCurrency": "USD" - }, - "aggregateRating": { - "@type": "AggregateRating", - "ratingValue": "4.8", - "ratingCount": "150" } } @@ -250,7 +256,7 @@ diff --git a/docs/blog/index.html b/docs/blog/index.html index 03c0a87..10f58c7 100644 --- a/docs/blog/index.html +++ b/docs/blog/index.html @@ -10,10 +10,19 @@ + + + + + + + + + @@ -23,7 +32,9 @@ + + @@ -64,9 +75,9 @@ "@context": "https://schema.org", "@type": "SoftwareApplication", "name": "Bold Brew (bbrew)", - "operatingSystem": "macOS", + "operatingSystem": ["macOS", "Linux"], "applicationCategory": "DeveloperApplication", - "description": "Bold Brew: A modern TUI interface for managing Homebrew packages on macOS. Effortlessly install, search, update, and remove packages with an elegant and intuitive interface.", + "description": "Bold Brew: A modern TUI interface for managing Homebrew packages and casks on macOS and Linux. Effortlessly install, search, update, and remove packages with an elegant and intuitive interface.", "url": "https://bold-brew.com", "author": { "@type": "Person", @@ -76,11 +87,6 @@ "@type": "Offer", "price": "0", "priceCurrency": "USD" - }, - "aggregateRating": { - "@type": "AggregateRating", - "ratingValue": "4.8", - "ratingCount": "150" } } @@ -153,13 +159,43 @@

Bold Brew Blog

-

Tips, tutorials, and guides for managing Homebrew packages on macOS

+

Tips, tutorials, and guides for managing Homebrew packages and casks

+ + + +
-

Currently, Bold Brew is designed specifically for macOS since it depends on the Homebrew package manager, which is primarily for macOS.

+

Yes! Bold Brew has full support for Linux (it's the official TUI for Project Bluefin). It works anywhere Homebrew is installed.

+
+
+ +
+
+

What's new in Bold Brew 2.0?

+
+ + + +
+
+
+

Version 2.0 introduces full Homebrew Casks support (GUI applications), a Leaves filter (explicitly installed packages), XDG Base Directory compliance, enhanced security scanning, and many performance improvements. Read the full announcement.

@@ -462,7 +525,7 @@ diff --git a/docs/sitemap.xml b/docs/sitemap.xml index ec0de51..86e9127 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -2,16 +2,28 @@ https://bold-brew.com/ - 2025-04-13 + 2025-10-13 weekly 1.0 https://bold-brew.com/blog/ - 2025-04-13 + 2025-10-13 weekly 0.9 + + https://bold-brew.com/blog/bold-brew-2-0-cask-support.html + 2025-10-13 + monthly + 0.8 + + + https://bold-brew.com/blog/bold-brew-official-project-bluefin-tui.html + 2025-10-13 + monthly + 0.8 + https://bold-brew.com/blog/top-homebrew-packages-for-developers.html 2025-04-12 diff --git a/site/content/blog/bold-brew-2-0-cask-support.md b/site/content/blog/bold-brew-2-0-cask-support.md new file mode 100644 index 0000000..6b25650 --- /dev/null +++ b/site/content/blog/bold-brew-2-0-cask-support.md @@ -0,0 +1,180 @@ +--- +title: "Bold Brew 2.0: Complete Homebrew Management with Cask Support" +date: "2025-10-13" +description: "Bold Brew 2.0 brings major new features including full Cask support, Leaves filter, XDG compliance, and enhanced security. Manage both CLI tools and GUI applications seamlessly." +keywords: "Bold Brew 2.0, Homebrew casks, TUI package manager, leaves filter, XDG compliance, Homebrew GUI, terminal UI, package management, macOS apps, Linux apps" +--- + +# Bold Brew 2.0: Complete Homebrew Management with Cask Support + +We're thrilled to announce **Bold Brew 2.0**, the biggest update since launch! This release transforms Bold Brew from a formula-only manager into a **complete Homebrew management solution** that handles both command-line tools and GUI applications. + +## 🎉 What's New + +### Full Homebrew Casks Support + +The most requested feature is finally here! Bold Brew now provides **complete support for Homebrew Casks**, allowing you to manage GUI applications and binaries directly from the same intuitive interface you love. + +**What are Casks?** Homebrew Casks extend Homebrew's package management to include macOS and Linux GUI applications. Instead of just installing command-line tools like `git` or `node`, you can now manage apps like Google Chrome, Visual Studio Code, Docker Desktop, and thousands more. + +#### Visual Type Indicators + +Never wonder what type of package you're looking at! Bold Brew 2.0 introduces clear visual indicators: +- `[F]` - Formula (command-line tool) +- `[C]` - Cask (GUI application or binary) + +These tags appear throughout the interface, making it instantly clear whether you're working with a CLI tool or a desktop application. + +### Smart Leaves Filter + +Tired of seeing all those dependency packages cluttering your installed list? The new **Leaves Filter** (press `L`) shows only packages you explicitly installed, hiding all the dependencies that came along for the ride. + +**Perfect for:** +- Cleaning up your system by identifying what you actually need +- Creating reproducible development environments +- Understanding your actual package footprint +- Selective updates of only your core tools + +### XDG Base Directory Compliance + +Bold Brew 2.0 now follows the [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html), providing a cleaner, more standards-compliant cache management: + +- **Linux**: `~/.cache/bbrew` or `$XDG_CACHE_HOME/bbrew` +- **macOS**: `~/Library/Caches/bbrew` (native macOS location!) +- **Windows** (WSL2): Windows Known Folders support + +No more random dotfiles in your home directory—everything is where it should be. + +## 🔧 Technical Improvements + +### Go 1.25 and Modern Tooling + +- **Updated to Go 1.25** for better performance and latest language features +- **Migrated to Podman** and OCI-compliant Containerfile for better security +- **Enhanced Makefile** with 15+ new targets including `make test`, `make security`, and `make install` +- **Improved build system** with local and containerized build options + +### Enhanced Security + +Security is a priority. Bold Brew 2.0 includes: +- **govulncheck** - Automated Go vulnerability scanning +- **gosec** - Static security analysis +- **GitHub Security integration** - SARIF reports uploaded to Security tab +- **Fixed memory aliasing issues** - Cleaner, safer code +- **Better permission handling** - Secure cache directory permissions (0750) + +### Better User Experience + +- **Enhanced keyboard shortcuts** - More intuitive navigation and filtering +- **Improved error messages** - Better debugging and user feedback +- **Analytics integration** - See popular packages based on 90-day download stats +- **Real-time feedback** - Live updates during package operations +- **Fixed rendering issues** - Proper display of all UI elements + +## 🐛 Bug Fixes + +- Fixed cask analytics endpoint (now correctly fetches download statistics) +- Corrected installed casks detection (properly identifies locally installed casks) +- Fixed tview special character rendering for type tags +- Improved directory permission handling for cache +- Enhanced error handling throughout the application + +## 🚀 Getting Started + +### For Existing Users + +Update to the latest version: + +```bash +brew update +brew upgrade bbrew +``` + +### For New Users + +Install Bold Brew via Homebrew: + +```bash +brew install Valkyrie00/homebrew-bbrew/bbrew +``` + +Or download from the [releases page](https://github.com/Valkyrie00/bold-brew/releases). + +## 📖 Using the New Features + +### Managing Casks + +1. **Filter Casks Only**: Press `C` to show only Cask packages +2. **Search Casks**: Type `/` and search for your favorite GUI app (e.g., "chrome", "vscode", "docker") +3. **Install a Cask**: Select it and press `I` +4. **Update Casks**: Press `U` on any outdated Cask, or `Ctrl+U` to update all + +### Using the Leaves Filter + +1. Press `L` to activate the Leaves filter +2. Browse only the packages you explicitly installed +3. Identify packages you no longer need +4. Press `R` to remove unwanted packages + +### Keyboard Shortcuts Reference + +#### Filters +- `F` - Filter installed packages +- `O` - Filter outdated packages +- `L` - Filter leaves (explicitly installed, no dependencies) +- `C` - Filter casks only + +#### Package Operations +- `I` - Install selected package +- `U` - Update selected package +- `R` - Remove selected package +- `Ctrl+U` - Update all outdated packages + +## 🌐 Cross-Platform Support + +Bold Brew 2.0 provides excellent support across platforms: + +| Platform | Support | Notes | +|----------|---------|-------| +| 🍎 **macOS** | ✅ Full | Native Homebrew support with macOS-specific cache location | +| 🐧 **Linux** | ✅ Full | Linuxbrew/Homebrew support with XDG compliance | +| 🪟 **Windows** | ⚠️ Partial | Via WSL2 with Homebrew | + +## 🎯 What's Next + +We're not stopping here! Future plans include: +- **Tap management** - Add and manage custom Homebrew taps +- **Formulae pinning** - Pin specific package versions +- **Backup/restore** - Export and import your package lists +- **Themes** - Customizable color schemes +- **Plugin system** - Extend Bold Brew with custom functionality + +## 🙏 Acknowledgments + +A huge thank you to: +- The Homebrew team for the excellent package management system +- Project Bluefin for adopting Bold Brew as their official Homebrew TUI +- All contributors who submitted issues, PRs, and feature requests +- The community for their continued support and feedback + +## 📣 Spread the Word + +If you love Bold Brew 2.0: +- ⭐ [Star the project on GitHub](https://github.com/Valkyrie00/bold-brew) +- 🐦 Share on social media +- 📝 Write about it on your blog +- 💬 Tell your developer friends + +## 🔗 Resources + +- [GitHub Repository](https://github.com/Valkyrie00/bold-brew) +- [Documentation](https://bold-brew.com) +- [Release Notes](https://github.com/Valkyrie00/bold-brew/releases) +- [Report Issues](https://github.com/Valkyrie00/bold-brew/issues) + +--- + +**Happy brewing! 🍺** + +*The Bold Brew Team* + diff --git a/site/content/blog/bold-brew-official-project-bluefin-tui.md b/site/content/blog/bold-brew-official-project-bluefin-tui.md new file mode 100644 index 0000000..58b8136 --- /dev/null +++ b/site/content/blog/bold-brew-official-project-bluefin-tui.md @@ -0,0 +1,181 @@ +--- +title: "Bold Brew Named Official Homebrew TUI for Project Bluefin" +date: "2025-10-13" +description: "Bold Brew becomes the official Terminal UI for managing Homebrew in Project Bluefin, a next-generation Linux desktop serving tens of thousands of users worldwide." +keywords: "Bold Brew, Project Bluefin, Universal Blue, Fedora Silverblue, atomic desktop, official TUI, Linux desktop, Homebrew Linux, immutable OS, cloud-native desktop" +--- + +# Bold Brew Named Official Homebrew TUI for Project Bluefin + +We're incredibly proud to announce that **Bold Brew has been selected as the official Terminal UI** for managing Homebrew in [**Project Bluefin**](https://projectbluefin.io/), a next-generation Linux desktop that serves tens of thousands of users worldwide! + +## 🌊 What is Project Bluefin? + +[Project Bluefin](https://projectbluefin.io/) is a cutting-edge Linux desktop distribution that's part of the [Universal Blue](https://universal-blue.org/) ecosystem. Built on Fedora Atomic Desktop (formerly Silverblue), Bluefin represents the future of cloud-native desktop computing. + +### Key Features of Bluefin + +- **Atomic Updates** - System updates are atomic and can be rolled back +- **Immutable Base** - Core system is read-only for enhanced security +- **Container-First** - Development happens in containers, keeping the host clean +- **Modern Tooling** - Ships with the latest development tools and workflows +- **Cloud-Native** - Designed for modern cloud-native development practices + +Bluefin is perfect for developers, DevOps engineers, and anyone who wants a reliable, cutting-edge Linux desktop that "just works." + +## 🎯 Why Bold Brew? + +Bluefin's philosophy emphasizes **quality over quantity** and **user experience** above all else. The project carefully curates every tool and application that ships with the distribution, ensuring they meet high standards for usability and reliability. + +From the [Bluefin documentation](https://docs.projectbluefin.io/command-line/): + +> **Bold Brew** is included as a text based user interface (TUI) to Brew. This application features full package management for homebrew in a nice nerdy interface. + +Bold Brew was selected because it: +- **Simplifies Homebrew management** with an intuitive TUI +- **Aligns with Bluefin's design philosophy** of modern, user-friendly tools +- **Enhances the terminal experience** that Bluefin is passionate about +- **Works seamlessly** with Bluefin's container-first workflow +- **Provides both power and simplicity** for all user levels + +## 🚀 Bold Brew on Bluefin + +### Pre-installed and Ready + +Bold Brew comes **pre-installed** on every Bluefin system. Users can launch it simply by typing: + +```bash +bbrew +``` + +No installation, no configuration—it just works. + +### Perfect Integration + +Bold Brew fits perfectly into Bluefin's command-line ecosystem, which includes: + +- **Homebrew** - Package manager for command-line tools +- **Flatpak** - GUI application management +- **Podman** - Container management +- **ujust** - System configuration and automation + +Together, these tools provide a complete, modern package management experience. + +### The Bluefin CLI Experience + +Bluefin offers an optional enhanced CLI experience called `bluefin-cli`, which includes modern terminal tools like: + +- `atuin` for shell history +- `eza` as a modern `ls` replacement +- `fd` for finding files +- `ripgrep` for search +- `zoxide` as a smarter `cd` + +Bold Brew complements these tools by providing visual, interactive Homebrew management that's faster and more intuitive than typing commands. + +## 📊 Impact and Reach + +Being adopted by Project Bluefin means Bold Brew now reaches: + +- **Tens of thousands** of active Bluefin users +- **Developers and DevOps professionals** worldwide +- **Cloud-native engineers** building modern applications +- **Linux enthusiasts** who want cutting-edge desktop experiences + +This partnership significantly expands Bold Brew's user base and validates our approach to TUI package management. + +## 🤝 Community and Ecosystem + +### Universal Blue Ecosystem + +Project Bluefin is part of the broader **Universal Blue** ecosystem, which includes: + +- **[Aurora](https://getaurora.dev/)** - KDE Plasma variant of Bluefin +- **[Bazzite](https://bazzite.gg/)** - Gaming-focused Linux desktop +- **[Cayo](https://projectbluefin.io/cayo)** - Bluefin for developers + +Bold Brew's adoption in Bluefin opens doors to potential integration across the entire Universal Blue ecosystem, bringing our TUI to even more users and use cases. + +### Growing Together + +This partnership benefits both projects: + +**For Bluefin:** +- Enhanced user experience for Homebrew management +- Modern, intuitive tool that matches their design philosophy +- Active maintenance and feature development +- Community-driven improvements + +**For Bold Brew:** +- Significant user base and real-world testing +- Valuable feedback from power users +- Integration with a respected Linux distribution +- Increased visibility in the Linux community + +## 🎓 What This Means for Users + +### Bluefin Users + +If you're a Bluefin user, you already have Bold Brew installed! Here's how to get started: + +1. **Launch Bold Brew**: Just type `bbrew` in your terminal +2. **Explore packages**: Press `/` to search for any package +3. **Filter views**: Use `F` for installed, `O` for outdated, `L` for leaves, `C` for casks +4. **Manage packages**: Press `I` to install, `U` to update, `R` to remove +5. **Stay updated**: Bold Brew updates are automatically delivered with Bluefin + +### Bold Brew Users on Other Systems + +This partnership validates Bold Brew as a production-ready tool trusted by a major Linux distribution. Whether you're on macOS or Linux, you can benefit from the same tool that Bluefin trusts. + +## 🔮 Future Collaboration + +We're excited to deepen our collaboration with Project Bluefin: + +- **Feature requests** from Bluefin users will help shape Bold Brew's roadmap +- **Integration improvements** to make Bold Brew even more native to Bluefin +- **Documentation** tailored for Bluefin users +- **Joint community events** and user support +- **Possible expansion** to other Universal Blue distributions + +## 🙏 Thank You + +We want to thank: + +- **The Bluefin team** for recognizing Bold Brew's potential and making it their official choice +- **Jorge Castro** and the **Universal Blue** community for building amazing cloud-native desktops +- **The Bluefin community** for welcoming Bold Brew and providing valuable feedback +- **Our contributors** who made Bold Brew worthy of this recognition +- **The Homebrew team** for creating the excellent package manager we're building on top of + +## 📣 Try Bluefin Today + +Interested in experiencing the future of Linux desktops? + +1. **Visit** [projectbluefin.io](https://projectbluefin.io/) +2. **Download** the latest ISO +3. **Install** and experience Bold Brew out of the box +4. **Join** the [Bluefin community](https://universal-blue.discourse.group/) on Discourse + +## 🔗 Resources + +### Bold Brew +- [GitHub Repository](https://github.com/Valkyrie00/bold-brew) +- [Documentation](https://bold-brew.com) +- [Releases](https://github.com/Valkyrie00/bold-brew/releases) + +### Project Bluefin +- [Official Website](https://projectbluefin.io/) +- [Documentation](https://docs.projectbluefin.io/) +- [Command Line Guide](https://docs.projectbluefin.io/command-line/) +- [GitHub](https://github.com/ublue-os/bluefin) + +### Universal Blue +- [Website](https://universal-blue.org/) +- [Discourse Community](https://universal-blue.discourse.group/) +- [GitHub Organization](https://github.com/ublue-os) + +--- + +**This is just the beginning of an exciting partnership!** 🎉 + diff --git a/site/templates/blog/index.ejs b/site/templates/blog/index.ejs index db8aeb1..1e8b5e0 100644 --- a/site/templates/blog/index.ejs +++ b/site/templates/blog/index.ejs @@ -5,7 +5,7 @@

Bold Brew Blog

-

Tips, tutorials, and guides for managing Homebrew packages on macOS

+

Tips, tutorials, and guides for managing Homebrew packages and casks

@@ -21,7 +21,7 @@

<%= post.excerpt %>

Homebrew - macOS + TUI Command Line
Read more → @@ -34,7 +34,7 @@ diff --git a/site/templates/index.ejs b/site/templates/index.ejs index 0212710..60ca4a5 100644 --- a/site/templates/index.ejs +++ b/site/templates/index.ejs @@ -6,12 +6,14 @@ Bold Brew Logo

Bold Brew

bbrew

-

A fast and practical TUI that simplifies your Homebrew package management on macOS, making installations and updates effortless

+

The modern Terminal UI for managing Homebrew packages and casks on macOS and Linux.

Version License Build Status + Security Downloads + Project Bluefin
Start Now @@ -109,29 +111,68 @@
+
+
+

🌟 Official Homebrew TUI for Project Bluefin

+

+ Bold Brew is the official Terminal UI for managing Homebrew in Project Bluefin, + a next-generation Linux desktop serving tens of thousands of users worldwide. +

+ +
+
+

Features

-
+
+
+
+ +

Formulae & Casks

+

Manage both CLI tools and GUI applications. Full support for Homebrew formulae and casks in one interface.

+
+
+
+
+ +

Smart Filters

+

Filter by installed, outdated, leaves (explicitly installed), or casks. Find what you need instantly.

+
+
-

Search Packages

-

Easily search and find Homebrew packages with our intuitive interface.

+

Fuzzy Search

+

Fast fuzzy search across all packages with real-time results and analytics integration.

- -

Install & Update

-

Install, update, and manage packages with just a few clicks.

+ +

Real-time Updates

+

Live feedback during installations, updates, and removals with detailed progress information.

- -

System Management

-

Monitor system status and manage Homebrew services efficiently.

+ +

Secure & Compliant

+

XDG Base Directory compliant with automated security scanning and vulnerability checks.

+
+
+
+
+ +

Keyboard Shortcuts

+

Intuitive keybindings for all operations. Navigate and manage packages without touching the mouse.

@@ -163,23 +204,25 @@
-

Manage Homebrew Packages on macOS with Bold Brew

+

Manage Homebrew Packages and Casks with Bold Brew

-

Bold Brew transforms the way developers manage Homebrew packages on macOS with its elegant Terminal User Interface. Stop struggling with complex command-line syntax and enjoy a streamlined package management experience.

+

Bold Brew transforms the way developers manage Homebrew packages and casks across macOS and Linux with its elegant Terminal User Interface. Stop struggling with complex command-line syntax and enjoy a streamlined package management experience for both CLI tools and GUI applications.

-

Why macOS Users Choose Bold Brew

-

Managing your Homebrew ecosystem has never been easier. Bold Brew provides real-time visual feedback for installations, updates, and package removals—all while maintaining the speed and efficiency you expect from terminal-based applications.

+

Why Developers Choose Bold Brew

+

Managing your Homebrew ecosystem has never been easier. Bold Brew 2.0 provides complete support for both formulae (command-line tools) and casks (GUI applications), with real-time visual feedback for installations, updates, and package removals—all while maintaining the speed and efficiency you expect from terminal-based applications.

-

Key Benefits for macOS Developers

+

Key Benefits for Developers

    -
  • Faster package discovery with intuitive search functionality
  • -
  • Simplified dependency management with visual relationship mapping
  • -
  • Streamlined updates for all installed Homebrew packages
  • -
  • One-click installations without memorizing complex commands
  • +
  • Complete package management for both CLI tools and GUI applications
  • +
  • Smart filtering by installed, outdated, leaves, or casks
  • +
  • Faster package discovery with fuzzy search and analytics
  • +
  • XDG Base Directory compliance for clean cache management
  • +
  • Streamlined updates for all Homebrew packages with visual progress
  • +
  • Keyboard-driven workflow without memorizing complex commands
-

Built specifically for macOS users who rely on Homebrew, Bold Brew integrates perfectly with your development workflow while reducing cognitive load and increasing productivity.

+

Trusted by Project Bluefin and used by tens of thousands of developers, Bold Brew integrates perfectly with your workflow while reducing cognitive load and increasing productivity on macOS and Linux.

@@ -187,27 +230,28 @@
-

About Bold Brew for macOS

+

About Bold Brew

-

The modern Homebrew package manager that macOS developers have been waiting for

+

The modern Homebrew TUI that developers trust—from macOS to Linux

The Bold Brew Advantage

-

Bold Brew was designed from the ground up to address the limitations of traditional Homebrew management. By providing a Terminal User Interface (TUI), Bold Brew combines the efficiency of command-line operations with intuitive visual feedback.

+

Bold Brew was designed from the ground up to address the limitations of traditional Homebrew management. By providing a Terminal User Interface (TUI), Bold Brew combines the efficiency of command-line operations with intuitive visual feedback. Version 2.0 brings complete support for both formulae (CLI tools) and casks (GUI applications).

-

Homebrew Integration

-

As a dedicated Homebrew TUI manager for macOS, Bold Brew seamlessly integrates with your existing Homebrew installation. All operations—from searching the formula repository to managing casks—are visualized through an elegant interface while preserving the speed and reliability of Homebrew's core functionality.

+

Complete Homebrew Integration

+

As the official Homebrew TUI for Project Bluefin, Bold Brew seamlessly integrates with your existing Homebrew installation. All operations—from searching packages to managing casks, filtering leaves, and updating dependencies—are visualized through an elegant interface while preserving the speed and reliability of Homebrew's core functionality.

-

System Requirements

+

Platform Support

    -
  • macOS 10.15 Catalina or newer
  • -
  • Homebrew installation
  • -
  • Terminal with true color support
  • +
  • macOS: Full support (10.15 Catalina or newer)
  • +
  • Linux: Full support (Project Bluefin, Linuxbrew, Homebrew on Linux)
  • +
  • Requires: Homebrew installation, Terminal with true color support
-

Whether you're a seasoned developer or new to macOS package management, Bold Brew streamlines your workflow and makes Homebrew more accessible than ever before.

+

Trusted by the Community

+

Bold Brew is pre-installed in Project Bluefin, serving tens of thousands of developers worldwide. Whether you're a seasoned developer or new to package management, Bold Brew streamlines your workflow and makes Homebrew more accessible than ever before.

@@ -229,7 +273,7 @@
-

Bold Brew (bbrew) is a modern Terminal User Interface for managing Homebrew packages on macOS. It provides an elegant and intuitive way to install, update, and manage your Homebrew packages without memorizing complex commands.

+

Bold Brew (bbrew) is a modern Terminal User Interface for managing Homebrew packages and casks on macOS and Linux. It provides an elegant and intuitive way to install, update, and manage both command-line tools (formulae) and GUI applications (casks) without memorizing complex commands. It's the official Homebrew TUI for Project Bluefin.

@@ -285,7 +329,20 @@
-

Currently, Bold Brew is designed specifically for macOS since it depends on the Homebrew package manager, which is primarily for macOS.

+

Yes! Bold Brew has full support for Linux (it's the official TUI for Project Bluefin). It works anywhere Homebrew is installed.

+
+ + +
+
+

What's new in Bold Brew 2.0?

+
+ + + +
+
+
+

Version 2.0 introduces full Homebrew Casks support (GUI applications), a Leaves filter (explicitly installed packages), XDG Base Directory compliance, enhanced security scanning, and many performance improvements. Read the full announcement.

diff --git a/site/templates/layout.ejs b/site/templates/layout.ejs index 77c1536..beab4ea 100644 --- a/site/templates/layout.ejs +++ b/site/templates/layout.ejs @@ -10,10 +10,19 @@ + + + + + + + + + @@ -23,7 +32,9 @@ + + @@ -64,9 +75,9 @@ "@context": "https://schema.org", "@type": "SoftwareApplication", "name": "Bold Brew (bbrew)", - "operatingSystem": "macOS", + "operatingSystem": ["macOS", "Linux"], "applicationCategory": "DeveloperApplication", - "description": "Bold Brew: A modern TUI interface for managing Homebrew packages on macOS. Effortlessly install, search, update, and remove packages with an elegant and intuitive interface.", + "description": "Bold Brew: A modern TUI interface for managing Homebrew packages and casks on macOS and Linux. Effortlessly install, search, update, and remove packages with an elegant and intuitive interface.", "url": "https://bold-brew.com", "author": { "@type": "Person", @@ -76,11 +87,6 @@ "@type": "Offer", "price": "0", "priceCurrency": "USD" - }, - "aggregateRating": { - "@type": "AggregateRating", - "ratingValue": "4.8", - "ratingCount": "150" } } diff --git a/site/templates/partials/footer.ejs b/site/templates/partials/footer.ejs index 95cef1d..ffbdc3c 100644 --- a/site/templates/partials/footer.ejs +++ b/site/templates/partials/footer.ejs @@ -1,5 +1,5 @@ \ No newline at end of file