A versão Mac do Weizhi Notes não pode usar a pesquisa de texto completo quando não há rede. Se você for participar de uma competição offline do CTF e for bloqueado na Internet, não poderá pesquisar suas anotações e só poderá se decidir.
Depois de analisar o armazenamento das notas Weizhi, o formato é muito simples. SQLite é usado para armazenar metadados. Em seguida, cada nota é compactada por ZIP e as imagens HTML e da página da web são compactadas em um pacote compactado. Por ser tão simples, é melhor desenvolver você mesmo uma função de pesquisa de texto completo. No início, pensei em modificar o código-fonte aberto do cliente do Weizhi Notes, mas ele foi escrito em C++, não consegui entendê-lo e tive preguiça de modificá-lo. Finalmente, optei por escrever um site em Python e usei. segmentação de palavras whoosh e jieba para estabelecer uma função de pesquisa offline.
Nota: Se você deseja executar index.py para recriar o índice, pare app.py primeiro