Improvements
Setup Alpine OS in bentinho server
(Alpine install guide) (Nice description of Alpine)
Setup some lints
- Markdown: remark-stringify
- C++: cppcheck
- Python:
- JS:
- CSS:
- HTML:
Use a c++ dependency manager such as conan
I have the following dependencies
- catch
- inja (benchmark templates)
- json/nlohmann
- node-v14.17.4-linux-x64
- jinja (html templates)
I would like to figure it out a way to make it easier to maintain and link to the build tasks in travis.
A general Trie
Concerned files
- modules/datastr*
Description
I want to store additional information at a Trie's leaf, for example, the frequency in which the word appeared. I would like to do that for an arbitrary number of additional information.
Task
Implement a Trie which accepts a type as template parameter. All elements of
the Trie will have a pointer of this type. This pointer is equal to nullptr
for every element in the Trie except a leaf. The type instances are all stored
in some sort of pool.
Add a paste here button
Description
When clicked, the content in the clipboard is used to generate a puzzle. I should definitely apply some kind of filter. I remember to have problems passing ';'.
I should use a post method, since I will likely running into problems using a query string.
Accept only .txt files
Description
The server accepts uploads of documents to create custom puzzles. I should create a function to block files that are not text documents, for example, executable files.
Browser add-on
Description
Create an add-on that when clicked, it generates a puzzle from the page contents. A simpler version could be to generate a puzzle from the selected text.