🤖 Repository layout updated to latest version
This commit was automatically generated by a script: https://gitfub.space/Jmaa/repo-manager
This commit is contained in:
parent
c8b905c402
commit
56dc16c93e
2
LICENSE
2
LICENSE
|
@ -1,6 +1,6 @@
|
||||||
MIT License
|
MIT License
|
||||||
|
|
||||||
Copyright (c) 2024 Jon Michael Aanes
|
Copyright (c) 2024-2025 Jon Michael Aanes
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|
43
README.md
43
README.md
|
@ -17,9 +17,14 @@ your organization's payment plan.
|
||||||
|
|
||||||
Uses [`python-fuse`](https://github.com/libfuse/python-fuse) library.
|
Uses [`python-fuse`](https://github.com/libfuse/python-fuse) library.
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
The feature set is mainly aimed towards giving a better writing experience in
|
||||||
|
Favro. Management and organization features have been left out.
|
||||||
|
|
||||||
Features:
|
Features:
|
||||||
|
|
||||||
- Local access to cards in todolist.
|
- Access collections and cards in a file hierarchy.
|
||||||
- Read card features:
|
- Read card features:
|
||||||
- Title
|
- Title
|
||||||
- Description
|
- Description
|
||||||
|
@ -37,10 +42,10 @@ Features:
|
||||||
|
|
||||||
Limitations:
|
Limitations:
|
||||||
|
|
||||||
- Only cards in todolist is fetched at the moment.
|
|
||||||
- Tasks (checklists on cards) cannot be updated or changed.
|
- Tasks (checklists on cards) cannot be updated or changed.
|
||||||
- Images cannot be updated or changed.
|
- Images cannot be updated or changed.
|
||||||
- You cannot create new cards, nor any other files.
|
- You cannot create new cards, nor any other files.
|
||||||
|
- Collection order is not presented.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
@ -51,6 +56,36 @@ Limitations:
|
||||||
[`python-fuse`](https://github.com/libfuse/python-fuse) implements a whole
|
[`python-fuse`](https://github.com/libfuse/python-fuse) implements a whole
|
||||||
bunch automatically.)
|
bunch automatically.)
|
||||||
|
|
||||||
|
Use `umount` to unmount the mounted directory again.
|
||||||
|
|
||||||
|
### Directory structure and latency
|
||||||
|
|
||||||
|
Directory structure is something like:
|
||||||
|
|
||||||
|
```
|
||||||
|
mount
|
||||||
|
-> Collection A
|
||||||
|
-> CARD-101
|
||||||
|
-> CARD-111
|
||||||
|
-> ...
|
||||||
|
-> Collection B
|
||||||
|
-> CARD-201
|
||||||
|
-> CARD-221
|
||||||
|
-> ...
|
||||||
|
-> ...
|
||||||
|
```
|
||||||
|
|
||||||
|
Some programs like Obsidian eagerly load and cache unneeded files in memory,
|
||||||
|
which can reduce performance when those files are fetched over a network. You
|
||||||
|
can limit this by configuring favro-sync to only expose individual collections
|
||||||
|
by adding a `FAVRO_COLLECTION_FILTER` secret containing allowed collection
|
||||||
|
names, like so:
|
||||||
|
|
||||||
|
```
|
||||||
|
Collection A
|
||||||
|
Collection B
|
||||||
|
```
|
||||||
|
|
||||||
## Architecture
|
## Architecture
|
||||||
|
|
||||||
- `FavroFuse`
|
- `FavroFuse`
|
||||||
|
@ -70,12 +105,12 @@ Following features are work in progress:
|
||||||
3. Remove all TaskList's except for the latest (how to determine latest?)
|
3. Remove all TaskList's except for the latest (how to determine latest?)
|
||||||
4. That's three requests just to save a freaking list of tasks!
|
4. That's three requests just to save a freaking list of tasks!
|
||||||
- [ ] Frontmatter: Writable Dependencies.
|
- [ ] Frontmatter: Writable Dependencies.
|
||||||
- [ ] Usability: Richer directory structure
|
|
||||||
- [ ] Usability: Allow users to toggle Obsidian mode, instead of being default.
|
- [ ] Usability: Allow users to toggle Obsidian mode, instead of being default.
|
||||||
- [ ] Precision: Get the correct last-modified date.
|
- [ ] Precision: Get the correct last-modified date.
|
||||||
- [ ] Performance: Improve cache behaviour. User and tags can have much longer cache times.
|
- [ ] Performance: Improve cache behaviour. User and tags can have much longer cache times.
|
||||||
- [ ] Performance: Parallelize requests.
|
- [ ] Performance: Parallelize requests.
|
||||||
* Paginated pages can be easily parallelize.
|
* Paginated pages can be easily parallelize.
|
||||||
|
- [X] Usability: Richer directory structure
|
||||||
- [X] Frontmatter: Arbitrary structured data (Custom Fields)? Read-only.
|
- [X] Frontmatter: Arbitrary structured data (Custom Fields)? Read-only.
|
||||||
- [X] Frontmatter: Readable Dependencies. As vault links in Obsidian mode.
|
- [X] Frontmatter: Readable Dependencies. As vault links in Obsidian mode.
|
||||||
|
|
||||||
|
@ -102,7 +137,7 @@ Full list of requirements:
|
||||||
```
|
```
|
||||||
MIT License
|
MIT License
|
||||||
|
|
||||||
Copyright (c) 2024 Jon Michael Aanes
|
Copyright (c) 2024-2025 Jon Michael Aanes
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|
41
setup.py
41
setup.py
|
@ -22,9 +22,14 @@ your organization's payment plan.
|
||||||
|
|
||||||
Uses [`python-fuse`](https://github.com/libfuse/python-fuse) library.
|
Uses [`python-fuse`](https://github.com/libfuse/python-fuse) library.
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
The feature set is mainly aimed towards giving a better writing experience in
|
||||||
|
Favro. Management and organization features have been left out.
|
||||||
|
|
||||||
Features:
|
Features:
|
||||||
|
|
||||||
- Local access to cards in todolist.
|
- Access collections and cards in a file hierarchy.
|
||||||
- Read card features:
|
- Read card features:
|
||||||
- Title
|
- Title
|
||||||
- Description
|
- Description
|
||||||
|
@ -42,10 +47,10 @@ Features:
|
||||||
|
|
||||||
Limitations:
|
Limitations:
|
||||||
|
|
||||||
- Only cards in todolist is fetched at the moment.
|
|
||||||
- Tasks (checklists on cards) cannot be updated or changed.
|
- Tasks (checklists on cards) cannot be updated or changed.
|
||||||
- Images cannot be updated or changed.
|
- Images cannot be updated or changed.
|
||||||
- You cannot create new cards, nor any other files.
|
- You cannot create new cards, nor any other files.
|
||||||
|
- Collection order is not presented.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
@ -56,6 +61,36 @@ Limitations:
|
||||||
[`python-fuse`](https://github.com/libfuse/python-fuse) implements a whole
|
[`python-fuse`](https://github.com/libfuse/python-fuse) implements a whole
|
||||||
bunch automatically.)
|
bunch automatically.)
|
||||||
|
|
||||||
|
Use `umount` to unmount the mounted directory again.
|
||||||
|
|
||||||
|
### Directory structure and latency
|
||||||
|
|
||||||
|
Directory structure is something like:
|
||||||
|
|
||||||
|
```
|
||||||
|
mount
|
||||||
|
-> Collection A
|
||||||
|
-> CARD-101
|
||||||
|
-> CARD-111
|
||||||
|
-> ...
|
||||||
|
-> Collection B
|
||||||
|
-> CARD-201
|
||||||
|
-> CARD-221
|
||||||
|
-> ...
|
||||||
|
-> ...
|
||||||
|
```
|
||||||
|
|
||||||
|
Some programs like Obsidian eagerly load and cache unneeded files in memory,
|
||||||
|
which can reduce performance when those files are fetched over a network. You
|
||||||
|
can limit this by configuring favro-sync to only expose individual collections
|
||||||
|
by adding a `FAVRO_COLLECTION_FILTER` secret containing allowed collection
|
||||||
|
names, like so:
|
||||||
|
|
||||||
|
```
|
||||||
|
Collection A
|
||||||
|
Collection B
|
||||||
|
```
|
||||||
|
|
||||||
## Architecture
|
## Architecture
|
||||||
|
|
||||||
- `FavroFuse`
|
- `FavroFuse`
|
||||||
|
@ -75,12 +110,12 @@ Following features are work in progress:
|
||||||
3. Remove all TaskList's except for the latest (how to determine latest?)
|
3. Remove all TaskList's except for the latest (how to determine latest?)
|
||||||
4. That's three requests just to save a freaking list of tasks!
|
4. That's three requests just to save a freaking list of tasks!
|
||||||
- [ ] Frontmatter: Writable Dependencies.
|
- [ ] Frontmatter: Writable Dependencies.
|
||||||
- [ ] Usability: Richer directory structure
|
|
||||||
- [ ] Usability: Allow users to toggle Obsidian mode, instead of being default.
|
- [ ] Usability: Allow users to toggle Obsidian mode, instead of being default.
|
||||||
- [ ] Precision: Get the correct last-modified date.
|
- [ ] Precision: Get the correct last-modified date.
|
||||||
- [ ] Performance: Improve cache behaviour. User and tags can have much longer cache times.
|
- [ ] Performance: Improve cache behaviour. User and tags can have much longer cache times.
|
||||||
- [ ] Performance: Parallelize requests.
|
- [ ] Performance: Parallelize requests.
|
||||||
* Paginated pages can be easily parallelize.
|
* Paginated pages can be easily parallelize.
|
||||||
|
- [X] Usability: Richer directory structure
|
||||||
- [X] Frontmatter: Arbitrary structured data (Custom Fields)? Read-only.
|
- [X] Frontmatter: Arbitrary structured data (Custom Fields)? Read-only.
|
||||||
- [X] Frontmatter: Readable Dependencies. As vault links in Obsidian mode.
|
- [X] Frontmatter: Readable Dependencies. As vault links in Obsidian mode.
|
||||||
""".strip()
|
""".strip()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user