notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
py-flatnotes Self-hosted, database-less note taking web app
5.5.5 www on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 5.5.4Version of this port present on the latest quarterly branch.
Maintainer: dtxdf@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-01-27 21:45:09
Last Update: 2026-09-06 00:01:11
Commit Hash: d779507
Also Listed In: python
License: MIT
WWW:
https://github.com/dullage/flatnotes/
Description:
Flatnotes is a self-hosted, database-less note-taking web app that utilises a flat folder of markdown files for storage.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (62 items)
Collapse this list.
  1. /usr/local/share/licenses/py312-flatnotes-5.5.5/catalog.mk
  2. /usr/local/share/licenses/py312-flatnotes-5.5.5/LICENSE
  3. /usr/local/share/licenses/py312-flatnotes-5.5.5/MIT
  4. @(www,www,) www/flatnotes/client/dist/index.html
  5. @dir(www,www,750) /var/db/flatnotes
  6. www/flatnotes/__pycache__/api_messages.cpython-312.opt-2.pyc
  7. www/flatnotes/__pycache__/global_config.cpython-312.opt-2.pyc
  8. www/flatnotes/__pycache__/helpers.cpython-312.opt-2.pyc
  9. www/flatnotes/__pycache__/logger.cpython-312.opt-2.pyc
  10. www/flatnotes/__pycache__/main.cpython-312.opt-2.pyc
  11. www/flatnotes/api_messages.py
  12. www/flatnotes/attachments/__pycache__/base.cpython-312.opt-2.pyc
  13. www/flatnotes/attachments/__pycache__/models.cpython-312.opt-2.pyc
  14. www/flatnotes/attachments/base.py
  15. www/flatnotes/attachments/file_system/__init__.py
  16. www/flatnotes/attachments/file_system/__pycache__/__init__.cpython-312.opt-2.pyc
  17. www/flatnotes/attachments/file_system/__pycache__/file_system.cpython-312.opt-2.pyc
  18. www/flatnotes/attachments/file_system/file_system.py
  19. www/flatnotes/attachments/models.py
  20. www/flatnotes/auth/__pycache__/base.cpython-312.opt-2.pyc
  21. www/flatnotes/auth/__pycache__/models.cpython-312.opt-2.pyc
  22. www/flatnotes/auth/base.py
  23. www/flatnotes/auth/local/__init__.py
  24. www/flatnotes/auth/local/__pycache__/__init__.cpython-312.opt-2.pyc
  25. www/flatnotes/auth/local/__pycache__/local.cpython-312.opt-2.pyc
  26. www/flatnotes/auth/local/local.py
  27. www/flatnotes/auth/models.py
  28. www/flatnotes/client/dist/android-chrome-192x192.png
  29. www/flatnotes/client/dist/android-chrome-512x512.png
  30. www/flatnotes/client/dist/assets/Home-DCXYOlRE.js
  31. www/flatnotes/client/dist/assets/LogIn-CtrJYAaN.js
  32. www/flatnotes/client/dist/assets/Note-NcnA95iG.js
  33. www/flatnotes/client/dist/assets/Note-WqFVWZhF.css
  34. www/flatnotes/client/dist/assets/Poppins-Italic-PjgN8SAi.ttf
  35. www/flatnotes/client/dist/assets/Poppins-Regular-CTKNfV9P.ttf
  36. www/flatnotes/client/dist/assets/Poppins-SemiBold-B_fPDAUb.ttf
  37. www/flatnotes/client/dist/assets/Poppins-SemiBoldItalic-1z_hA9Cm.ttf
  38. www/flatnotes/client/dist/assets/SearchResults-I35tX9b1.css
  39. www/flatnotes/client/dist/assets/SearchResults-g6nJhGTT.js
  40. www/flatnotes/client/dist/assets/apple-touch-icon-CoW-5gd0.png
  41. www/flatnotes/client/dist/assets/favicon-16x16-BmBhqzHf.png
  42. www/flatnotes/client/dist/assets/favicon-32x32-mLJOQmXV.png
  43. www/flatnotes/client/dist/assets/favicon-BokVo1-9.ico
  44. www/flatnotes/client/dist/assets/index-B0c47UfG.js
  45. www/flatnotes/client/dist/assets/index-DT6VaYH3.css
  46. www/flatnotes/client/dist/safari-pinned-tab.svg
  47. www/flatnotes/client/dist/site.webmanifest
  48. www/flatnotes/global_config.py
  49. www/flatnotes/helpers.py
  50. www/flatnotes/logger.py
  51. www/flatnotes/main.py
  52. www/flatnotes/notes/__pycache__/base.cpython-312.opt-2.pyc
  53. www/flatnotes/notes/__pycache__/models.cpython-312.opt-2.pyc
  54. www/flatnotes/notes/base.py
  55. www/flatnotes/notes/file_system/__init__.py
  56. www/flatnotes/notes/file_system/__pycache__/__init__.cpython-312.opt-2.pyc
  57. www/flatnotes/notes/file_system/__pycache__/file_system.cpython-312.opt-2.pyc
  58. www/flatnotes/notes/file_system/file_system.py
  59. www/flatnotes/notes/models.py
  60. @owner
  61. @group
  62. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • flatnotes
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}flatnotes>0:www/py-flatnotes@${PY_FLAVOR}
To install the port:
cd /usr/ports/www/py-flatnotes/ && make install clean
To add the package, run one of these commands:
  • pkg install www/py-flatnotes
  • pkg install py312-flatnotes
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py312-flatnotes listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py312-flatnotes
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1788639559 SHA256 (flatnotes-v5.5.5.frontend.tar.gz) = 3ddd46bb671f8af651bb5d9b8aa75d57c851617912f2ba968f0d5b1f3cb21eb0 SIZE (flatnotes-v5.5.5.frontend.tar.gz) = 1003352

Expand this list (2 items)

Collapse this list.

SHA256 (dullage-flatnotes-v5.5.5_GH0.tar.gz) = f8973e42576d29b82d0b580d31af154670b3069debca658d9a73f2ff528ab160 SIZE (dullage-flatnotes-v5.5.5_GH0.tar.gz) = 441518

Collapse this list.


Packages (timestamps in pop-ups are UTC):
py311-flatnotes
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest5.5.45.5.4n/an/an/an/an/an/a
FreeBSD:13:quarterly5.5.45.5.4n/an/an/an/an/an/a
FreeBSD:14:latest--------
FreeBSD:14:quarterly--------
FreeBSD:15:latest--n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 

py312-flatnotes
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--n/an/an/an/an/an/a
FreeBSD:13:quarterly--n/an/an/an/an/an/a
FreeBSD:14:latest5.5.45.5.4--5.5.4---
FreeBSD:14:quarterly5.5.45.5.4--5.5.4---
FreeBSD:15:latest5.5.45.5.4n/a-n/an/a--
FreeBSD:15:quarterly5.5.45.5.4n/a-n/an/a--
FreeBSD:16:latest5.5.45.5.4n/a-n/an/a--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. python3.12 : lang/python312
Test dependencies:
  1. python3.12 : lang/python312
Runtime dependencies:
  1. py312-aiofiles>=0 : devel/py-aiofiles@py312
  2. py312-fastapi>=0 : www/py-fastapi@py312
  3. py312-pyotp>=0 : security/py-pyotp@py312
  4. py312-python-jose>=0 : security/py-python-jose@py312
  5. py312-python-multipart>=0 : www/py-python-multipart@py312
  6. py312-qrcode>=0 : textproc/py-qrcode@py312
  7. py312-uvicorn>=0 : www/py-uvicorn@py312
  8. py312-whoosh>=0 : textproc/py-whoosh@py312
  9. python3.12 : lang/python312
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
www_py-flatnotes
USES:
python
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/dullage/flatnotes/tar.gz/v5.5.5?dummy=/
Collapse this list.

Number of commits found: 3

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
5.5.5
06 Sep 2026 00:01:11
commit hash: d779507c897dc33b7bfdd6971f54609d06d1aad4commit hash: d779507c897dc33b7bfdd6971f54609d06d1aad4commit hash: d779507c897dc33b7bfdd6971f54609d06d1aad4commit hash: d779507c897dc33b7bfdd6971f54609d06d1aad4 files touched by this commit
Jesús Daniel Colmenares Oviedo (dtxdf) search for other commits by this committer
www/py-flatnotes: Update to 5.5.5

ChangeLog: https://github.com/dullage/flatnotes/releases/tag/v5.5.5
5.5.4
14 Feb 2026 00:15:39
commit hash: 141378badeea2bc96f8ba114ed7c1246d100fd50commit hash: 141378badeea2bc96f8ba114ed7c1246d100fd50commit hash: 141378badeea2bc96f8ba114ed7c1246d100fd50commit hash: 141378badeea2bc96f8ba114ed7c1246d100fd50 files touched by this commit
Jesús Daniel Colmenares Oviedo (dtxdf) search for other commits by this committer
*/*: Add more information about instructions for creating assets

Reported by:	bapt@
5.5.4
27 Jan 2026 21:42:51
commit hash: 26299ff68e4dfc0c452197bb621a9c35278b98c5commit hash: 26299ff68e4dfc0c452197bb621a9c35278b98c5commit hash: 26299ff68e4dfc0c452197bb621a9c35278b98c5commit hash: 26299ff68e4dfc0c452197bb621a9c35278b98c5 files touched by this commit
Jesús Daniel Colmenares Oviedo (dtxdf) search for other commits by this committer
www/py-flatnotes: New port: Self-hosted, database-less note taking web app

Flatnotes is a self-hosted, database-less note-taking web app that
utilises a flat folder of markdown files for storage.

WWW: https://github.com/dullage/flatnotes/

Number of commits found: 3