updated roadmap

This commit is contained in:
root 2025-02-18 08:57:20 +01:00
parent 8872d15499
commit 35e1b130a8

View file

@ -2,6 +2,7 @@
![logo](./project.png)
WARNING, BREAKING CHANGES FROM V1.0.0 TO V1.0.1, HERE IS HOW YOU CAN UPGRADE:
(after that upgrade, you'll be able to automate the updates of lantern via a cronjob that runs a git pull in the root project directory, without having to discard changes made in www/participants/, thanks to the new .gitignore)
```sh
cd /srv/darknet-lantern
@ -119,16 +120,15 @@ V1.0.1:
Future Versions:
```
V1.0.2:
- py: enforce descriptions for new verified links
- py: make sure that you can have different banner files: .png .jpeg .jpg and .gif (with a limit of 3Mb)
- py: in option 1, upon listing new links, if the description isn't empty, consider the link as trusted, and write it verified.csv. If description is empty, write it in unverified.csv instead.
- py: in option 2, upon trusting links, if description doesnt exist, ask the user to write one that isn't empty, and if it does exist, ask the user to press enter to keep the existing description, otherwise write a new one
- py: merge the option 2 and 3 together, and repurpose option 3 to become "edit links attributes"
- py: option 4: at the end of the synchronization phase, iterate over (your own) unverified links that do NOT have a description, and find the first description in other participants' verified.csv file to put in there, to enrich your unverified list
- py: option 4: at the end of the synchronization phase, iterate over (your own) unverified links that do NOT have a description, and find the first description in other participants' verified.csv file to put in there, to enrich your unverified list (and skip if nobody wrote a description for it)
V1.0.3:
- py+csv: expand on the participants trust levels (-1 = blacklisted, 0 = regular participant, 1 = blacklist trusted, 2 = verified trusted, 3 = blacklist+verified trusted)
- py: in option 4, make sure that new webring participants (that are listed from other webrings) are automatically added on your own instance aswell, in case if their trust level is more than 0? or = to 2?
- py+csv: expand on the participants trust levels, add 3 columns to be filled with -1, 0 or 1 (verified.csv, blacklist.csv, webring-participants.csv) that is to customize your instance's behavior in regards to other participants
- py: in option 4, make sure that new webring participants (that are listed from other webrings) are automatically added on your own instance aswell, in case if you trust an instance's list of webring participants (opt-in only)
V1.0.4:
- py: add an optional way to run lantern.py without any manual inputs by passing arguments (ex: python3 lantern.py 1 name desc link "description") or simply (python3 lantern.py 4) to synchronize links --> for all options! either manual lantern.py or prompt-less lantern.py with arguments