Metadata-Version: 2.4
Name: ptnote
Version: 1.0.0
Summary: A fast terminal note manager for penetration testers.
Author: Salih
License: ## License
        
        PtNote is licensed under the PolyForm Noncommercial License 1.0.0.
        
        You may use, modify, and share PtNote for personal, educational, and non-commercial purposes.
        
        Commercial use requires explicit permission from the author.
Keywords: pentest,ctf,notes,security,terminal
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Environment :: Console
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# PtNote

**PtNote** is a lightweight terminal-based note manager designed for penetration testers and CTF players. It lets you quickly create, organize, and manage notes directly from the command line without leaving your workflow.

## Features

- Create separate notes for each target
- Select an active note
- Add notes instantly
- Display note contents
- Clear a note while preserving the template
- List all available notes
- Set target information
  - Admin
  - IP Address
  - Domain
- Rename existing notes
- Delete notes
- Show the currently selected note

---

# Installation

```bash
pip install ptnote
```

---

# Usage

## Create a new note

```bash
ptnote new target1
```

Creates a new note using the default template.

---

## Select a note

```bash
ptnote select target1
```

Sets the selected note as the active note.

---

## Add a note

```bash
ptnote add "Found SQL Injection on /login"
```

Appends a new line to the active note.

---

## Show a note

```bash
ptnote show target1
```

Displays the contents of the specified note.

---

## Clear a note

```bash
ptnote clear target1
```

Resets the note to the default template.

---

## List notes

```bash
ptnote list
```

Lists all available notes.

---

## Set target information

Set administrator:

```bash
ptnote set admin administrator
```

Set IP address:

```bash
ptnote set ip 192.168.1.10
```

Set domain:

```bash
ptnote set domain example.com
```

---

## Rename a note

```bash
ptnote rename target1 target2
```

Renames both the note folder and its file.

---

## Delete a note

```bash
ptnote delete target2
```

Deletes the specified note after confirmation.

---

## Show current active note

```bash
ptnote current
```

Displays the currently selected note.

---

# Default Note Template

Every new note starts with the following template:

```text
Target:
Admin:
IP:
Domain:
====================
```

---

# Data Storage

PtNote stores all notes locally inside:

```text
~/.ptnote/
```

Notes are stored locally, with each target having its own directory and note file.

---

# License

This project is licensed under the PolyForm Noncommercial License 1.0.0.

You may use, modify, and share PtNote for personal, educational, and non-commercial purposes.

Commercial use requires explicit permission from the author.
This project is licensed under the P # License

This project is licensed under the PolyForm Noncommercial License 1.0.0.

You may use, modify, and share PtNote for personal, educational, and non-commercial purposes.

Commercial use requires explicit permission from the author.

## Disclaimer

PtNote is intended for authorized security testing, CTF competitions, and educational purposes only.
