Open Issues Need Help
View All on GitHubAI Summary: Implement a "notepad" feature for the `rjot` command-line utility. This involves creating a new directory structure to organize notes into named collections, adding an environment variable to track the active notepad, and implementing a new `notepad` subcommand with functionalities for creating, listing, and switching between notepads. The implementation should seamlessly integrate with existing `rjot` commands, allowing users to specify notepads when creating or viewing notes.
A minimalist, command-line jotting utility that's fast, private, git-friendly, and written in Rust.
AI Summary: Implement a new `rjot task` subcommand to create jots with Markdown task list syntax. Enhance the `rjot list` and `rjot info` commands to parse task lists within jots, displaying incomplete tasks using a `--tasks` flag and providing a summary of completed/pending tasks in `rjot info --stats`.
A minimalist, command-line jotting utility that's fast, private, git-friendly, and written in Rust.
AI Summary: Implement a new `rjot shell` subcommand that provides an interactive REPL for managing notes. The shell should display a custom prompt indicating the active notepad, parse input as `rjot` subcommands, and include built-in commands like `use`, `exit`, and `help`.
A minimalist, command-line jotting utility that's fast, private, git-friendly, and written in Rust.
AI Summary: Implement `export` and `import` subcommands for the `rjot` command-line utility. The `export` command should allow users to export notes (potentially by notepad) into zip or JSON formats. The `import` command should allow users to import these exported files back into the `rjot` data directory.
A minimalist, command-line jotting utility that's fast, private, git-friendly, and written in Rust.
AI Summary: Implement a reminder feature for the `rjot` command-line utility. This involves adding a new `remind` subcommand that allows users to schedule reminders using natural language-style time inputs. The reminders will be stored in the jot's frontmatter, and a `--check` flag will allow users to view overdue reminders. This requires handling timestamp parsing, scheduling, and potentially integrating with system notifications.
A minimalist, command-line jotting utility that's fast, private, git-friendly, and written in Rust.
AI Summary: Implement a new feature in the `rjot` command-line utility to allow linking between notes using a specific syntax (`[[<id_prefix>]]`). This involves updating the `show` command to parse this syntax and optionally recursively display linked notes using a `--follow` or similar flag. The implementation should handle potential edge cases and ensure the linking mechanism is efficient and user-friendly.
A minimalist, command-line jotting utility that's fast, private, git-friendly, and written in Rust.
AI Summary: Implement a new `--language` flag for the `rjot` command-line utility to allow users to specify a programming language when creating a new note. The note's content should be automatically wrapped in a Markdown fenced code block with the specified language identifier. Additionally, update `rjot` to handle input piped from standard input (stdin), using the piped content as the note's content. This enhancement will improve `rjot`'s functionality as a lightweight code snippet manager.
A minimalist, command-line jotting utility that's fast, private, git-friendly, and written in Rust.
AI Summary: Enhance the `rjot` command-line utility's template system to support additional variables beyond the existing `{{date}}` variable. New variables should include `{{branch}}`, `{{project_dir}}`, and `{{uuid}}`, and a mechanism for passing custom variables from the command line should be considered. This will allow users to create more structured and informative notes using pre-filled templates.
A minimalist, command-line jotting utility that's fast, private, git-friendly, and written in Rust.
AI Summary: Implement a pinning feature for the `rjot` command-line utility. This involves adding a `pinned` boolean field to the YAML frontmatter of jot files, creating `pin` and `unpin` subcommands, and adding a `--pinned` flag to the `list` command to filter pinned jots.
A minimalist, command-line jotting utility that's fast, private, git-friendly, and written in Rust.
AI Summary: Implement a global search functionality for the `rjot` command-line utility. This involves extending the existing `find` command to accept a new flag (`--all` or `--global`) that searches across all notepads instead of just the currently active one. The output should clearly indicate the notepad each found jot belongs to.
A minimalist, command-line jotting utility that's fast, private, git-friendly, and written in Rust.