Quem lida com muitos PDFs sabe bem o problema: arquivos espalhados, nomes pouco claros, leituras interrompidas e a sensação de biblioteca bagunçada. Foi pensando nisso que o Shelfly surgiu, oferecendo uma experiência de leitura mais organizada e confortável.
O Problema
Normalmente, o leitor precisa lembrar manualmente onde parou, organizar arquivos por conta própria, abrir documentos em pastas diferentes e lidar com interfaces pouco pensadas para leitura frequente. O Shelfly tenta resolver esse atrito com uma abordagem mais parecida com uma estante pessoal.
O Solução: O Shelfly
O Shelfly é um leitor de PDFs moderno, multiplataforma e focado em uma experiência de leitura mais organizada, confortável e contínua. Ele transforma uma coleção de arquivos PDF em uma biblioteca digital de verdade.
Tecnologia e Arquitetura
O Shelfly é construído com Tauri 2, React, TypeScript, Tailwind CSS, shadcn/ui, pdf.js e SQLite. Ele funciona como um app desktop leve, moderno e offline, combinando uma interface web bem construída com recursos nativos do sistema operacional através do Tauri. A stack principal do Shelfly é composta por TypeScript para segurança e organização do código, Tailwind CSS e shadcn/ui para o design system, Zustand para gerenciamento de estado, pdf.js para renderização dos documentos, Tauri 2 para empacotamento desktop e SQLite com Rust para persistência local.
Benefícios e Funcionalidades
O Shelfly oferece uma biblioteca onde o usuário pode importar múltiplos PDFs, visualizar miniaturas da primeira página, pesquisar por título ou autor e ordenar os documentos por último acesso, nome ou progresso de leitura. Na parte de leitura, o app oferece salvamento automático de progresso, modo claro, escuro ou conforme o sistema, e suporte a favoritos por livro, permitindo marcar páginas importantes, editar anotações e navegar rapidamente para trechos relevantes.
Suporte Offline e Backup
O Shelfly funciona offline, com biblioteca, favoritos, progresso de leitura e dados do usuário armazenados localmente. O projeto inclui suporte a exportação e importação de backup, facilitando a preservação dos dados da biblioteca.
Futuras Funcionalidades
O Shelfly pode ser útil para estudantes, pesquisadores, desenvolvedores, professores, leitores técnicos e qualquer pessoa que acumula PDFs e precisa de uma forma mais eficiente de organizar e continuar suas leituras. Algumas funcionalidades planejadas para o futuro incluem suporte a PDFs em formato PDF/A, suporte a PDFs em formato PDF/X, suporte a PDFs em formato PDF/E, suporte a PDFs em formato PDF/K e suporte a PDFs em formato PDF/M.
Conclusão
O Shelfly é uma estante digital para PDFs: leve, moderna, offline e feita para quem realmente lê. Com sua arquitetura robusta e sua interface de usuário intuitiva, ele oferece uma experiência de leitura mais eficiente e organizada.
Referência: https://github.com/IamThiago-IT/Shelfly