Skip to main content
 ___      ___   _______  _______
|   |    |   | |       ||       |
|   |    |   | |  _____||   _   |
|   |    |   | | |_____ |  | |  |
|   |___ |   | |_____  ||  |_|  |
|       ||   |  _____| ||      |
|_______||___| |_______||____||_|

From Polish "lisek / foxie" – lisq is a single file note-taking app that work with .txt files.

Lightweight, fast and portable. It's meant to be used as terminal aplication.

Code available under a non-commercial license (see LICENSE file).

Copyright © funnut www.github.com/funnut


Instalation

With installed Python,

  • Installation by pip* :
pip install lisq

* Python language Package Manager

How to install Python packages visit this site.

CLI USAGE

lisq [command [arg1] [arg2] ... ]
lisq add "my new note"  # alternatively use '/' instead of 'add'

COMMANDS

Basic functionality:

It's design to be simple so there are just three core commands: add/show/del.

: [--]version   # show version
: [--]help      # show help page
: quit, q       # exit the program
: clear, c      # clear screen
: cmds      # list of all available commands
: edit      # open the notes file in set editor
:
: add, / <str>  # adds a note (preferably enclosed in quotation marks)
:
: show, s   # show recent notes (default 10)
:      <int>    # show number of recent notes
:      <str>    # show notes containing <string>
:      all      # show all notes
:      random, r    # show a random note
:
: del <str>     # delete notes containing <string>
:     last, l   # delete the last note
:     all   # delete all notes

Additional functionality:

You can encrypt your notes or any other file with a URL-safe Base64-encoded 32-byte token (use with caution!).

: encryption on|off|set     # enables or disables login functionality; 'set' stores the token so it won't be requested again
: changepass    # changes the password (token)
:
: encrypt ~/file.txt    # encrypts any file
: decrypt ~/file.txt    # decrypts any file
:
: settings  # lists all settings
: reiterate     # renumber notes' IDs
: echo <str>    # prints the given text
: type <str>    # types the given text

You can add your own functions by:

  • defining them,
  • then adding to dispatch table.

SETTINGS

Default settings that can be overwritten are:

  • default notes path is ~/noteslisq.txt,
  • default key path is set to wherever main executable is,
  • default history path is set to wherever the main executable is,
  • default color accent is green,
  • default editor is set to nano,
  • default encryption is set to off.

To change it, set the following variable in your system by adding it to a startup file (eg. ~/.bashrc).

export LISQ_SETTINGS='{
    "notes-path": "~/path/noteslisq.txt",
    "key-path": "~/path/key.lisq",
    "hist-path": "~/path/history.lisq",
    "color-accent": "\\033[34m",
    "editor": "nano",
    "encryption": "set"
    }'

Source your startup file or restart terminal.

You can check current settings by typing settings.

Metadata

Release files for lisq 2025.9.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lisq 2025.9.1
File Size Uploaded Provenance Actions
lisq-2025.9.1.tar.gz 11.6 kB Without provenance Details for lisq-2025.9.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for lisq 2025.9.1
File Interpreter ABI Platform Actions
lisq-2025.9.1-py3-none-any.whl Python 3 none any Details for lisq-2025.9.1-py3-none-any.whl

Total release size: 23.3 kB

Release files / lisq-2025.9.1.tar.gz

Download URL lisq-2025.9.1.tar.gz
Size 11.6 kB
Tags Source
SHA-256 checksum
How to use checksums
00ed4e60cd6be436e5f9eb7f1a780230c8bd2a625d0f53662882092ffa4e7fb4
BLAKE2b-256 checksum
How to use checksums
46f06a4927f76a40377f9d2489c090cb06fe0dcf9ede41c6433e382140bf5c4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / lisq-2025.9.1-py3-none-any.whl

Download URL lisq-2025.9.1-py3-none-any.whl
Size 11.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3ffd9bfbf791f3d194751f04ca4ded09c611bedace116f8873c01657d6dfe48d
BLAKE2b-256 checksum
How to use checksums
21aa7fa48cbaf0d80c760f445bfd9aa346701ca5ad0ae016dc6f4cf86b19fef4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Security for lisq 2025.9.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page