Executando verificação de segurança...
4

CookieDB: Meu projeto de banco de dados noSQL open-source 🍪

O CookieDB é um banco de dados noSQL que usa o modelo de documento para armazenar os dados. Desenvolvido totalmente em Python, o CookieDB foi projetado para ser seguro, moderno, leve e fácil de usar. Feito para todos os tipos de projetos, especialmente para aqueles que não necessitam de um banco de dados complexo e complicado de configurar.

Você pode contribuir para o avanço do projeto enviando sugestões, adicionando funcionalidades ou corrigindo erros por meio de PRs, reportando falhas de segurança ou bugs no repositório do CookieDB no Github, qualquer tipo de contribuição é bem-vinda!

Além disso, você pode usar as Issues do GitHub para tirar suas dúvidas ou reportar falhas.

Outros projetos relacionados ao CookieDB também estão disponíveis, como um servidor e um cliente Python para acesso ao servidor (CookieDB Server e CookieDB Client respectivamente).

🔒 Segurança

Para manter a segurança, todos os dados armazenados em um banco de dados CookieDB são criptografados utilizando o algoritmo AES-256, além de conter um código otimizado para melhorar a velocidade de criptografia.

🚀 Velocidade

Desde a primeira versão, venho buscando novas formas de fazer com que o armazenamento de dados seja rápido. A última versão do CookieDB será a mais rápida e otimizada, com novos métodos de armazenamento que são testados várias vezes para comprovar o desempenho.

✌️ Fácil de usar

O CookieDB possui documentação clara e atualizada sobre cada método que você precisar utilizar, seja para criar, obter, atualizar ou deletar dados no banco. Você pode adicionar praticamente qualquer tipo de dado ao banco de dados, como listas, dicionários, strings, números, valores booleanos, sets e tuplas. Veja um simples exemplo de uso do CookieDB:

from cookiedb import CookieDB

database = CookieDB('MyDatabase', key='secret')
database.add('languages/python', {'creator': 'Guido', 'ext': '.py'})

python_creator = database.get('languages/python/creator')
python_ext = database.get('languages/python/ext')

print(f'Python creator: {python_creator}')
print(f'Python extension: {python_ext}')

Todos os dados são armazenados em um arquivo .cookiedb, onde você pode realizar cópias facilmente para manter seus dados seguros.

Carregando publicação patrocinada...
1

Por qual caminho você quer seguir/continuar, precisamos de orientação, do que você acha interessante agora no começo, cria uma milestones pra gente poder acompanhar seu raciocínio. Acho que posso contribuir.

1

Estou criando uma página no Notion para expor algumas ideias sobre versões futuras do projeto. Assim que eu terminar, aviso aqui!

1
1
0
1

Meus parabéns, acho muito legal projetos como esses!
Tudo que é diferente de clone de interface de app, algo que é mais denso por natureza me agrada(não que meu gosto seja régua 'kkk)

1
1
1
1
0
2

Se ninguém reinventasse a roda, estaríamos andando de carro iguais ao do Fred Flintstone. "nosql" tem desde o tempo de M/MUMPS (minha avó ainda andava de skate) então os outros são reinvenções. Nem o SQlite deveria ser "reinventado". RUST é um exemplo de reinvenção. Estão reinventando tudo (tinha até um Emacs em RUST).

1

Mas tem uma grande diferença, isso aq é so uma repetição de coisas que ja existem sem nada novo, os exemplos que vc deu mudaram e se moldaram as necessidades que foram evoluindo ao longo do tempo.