notd - A Note-Taking Application
Welcome to notd, a simple and flexible outliner! notd is designed to help you effortlessly organize your thoughts, tasks, and information. Dive in and discover a more intuitive way to keep your digital life in order! Built with robust technology, focusing on longevity. The data are saved as clear text (unless specifically encrypted) in a sqlite database. Heavily inspired by LogSeq
Main Features
- Effortless Note-Taking & Organization: Easily create, manage, and nest rich-text notes within a flexible page hierarchy. Organize notes into distinct pages (including special ‘Journal’ pages for daily logs) and navigate your collection with ease.
- Customizable Properties: Personalize notes and pages with custom properties (like
status: todo
orpriority: high
) for powerful filtering, organization, and automation. - Integrated File Attachments: Keep all related information in one place by attaching files directly to your notes.
- Powerful Global Search: Instantly find what you need across all your notes with a comprehensive search.
- Time-Saving Note Templates: Create notes faster for recurring formats like meeting notes or bookmarks using predefined or custom templates.
- Visual Calendar Navigation: Use the calendar widget to visually explore and access your notes by date.
- Discover Connections with Backlinks: Uncover relationships between your notes and pages by seeing what links to them.
- Easy Markdown Formatting: Write and format notes effortlessly using Markdown.
- Responsive & Fast: Enjoy a smooth and speedy experience as you navigate and manage your notes.
Plan Forward / Roadmap
notd is under active development.
Getting Started / Installation
Setting it up is straightforward. You’ll generally need a web server environment with PHP and SQLite support.
- Server Environment: Make sure your web server is ready to serve the application files and has PHP and SQLite capabilities.
- Permissions: Ensure the web server has write permissions for the
db/
directory (or the custom path you set inconfig.php
for your database). - Configuration: If
config.php
doesn’t exist, copyconfig.php.example
toconfig.php
. You can then updateDB_PATH
inconfig.php
if you wish to store the database in a custom location (default isdb/notd.sqlite
). - Launch: Open notd in your web browser by navigating to its URL on your server. Enjoy!
The application is also designed with phpdesktop in mind, allowing it to be packaged as a standalone desktop application. If using a phpdesktop build, refer to its specific instructions.
Contributing
We warmly welcome contributions to notd! Whether you have ideas for new features, bug fixes, or general improvements, your help is appreciated.
Ready to contribute? Feel free to open an issue to share your thoughts or submit a pull request with your changes. We’re excited to see what you come up with!