NOTE: This post refers to and uses elements from CLI Discussions Resources.
Current priorities:
- Mini-requests
- #23: Developer field.
- #43 to #49: Additional statuses.
Mini-requests:
- If an icon file is chosen, there is no way to remove it during adding or editing. Same for screenshot? (Andrew: KIV)
- [_size] tag should also apply to line spacing. (Andrew: KIV)
- Links to fix (usually "cli." is unduly added to them): (Andrew: Done)
Edit entry: "Portable Freeware Update" Link.
- DB search: "Forum topics matching your query"
Entry Comments: user profile links.
Minor correction to span.use-case: padding: 0px 4px 2px 4px; (Andrew: Fixed)
In edit page, "Beta releases should be posted to..." message should be removed for CLI. (Andrew: Fixed)
In All use cases page, hover text (title) is just the first letter of the use case. (Andrew: Fixed)
Use cases assignment isn't reflected in all tools. For example, click any of the use cases under curl or Wget. (Andrew: Fixed)
Priority: 1=min, 3=max, p=postponed
ID | Request | Description | Priority | Andrew |
---|---|---|---|---|
General Requests | ||||
#01 | Clearer edit logs | Currently, entry log history is diff-ed by characters, which makes figuring the changes out very difficult. Better do it by filed or paragraph. | 2 | KIV |
#02 | Adapt main page links to CLI. | Like "About", "Useful Links", etc | 2p | Updated to point to main site. |
#05 | Promote the best tools. | Make a system for promoting the better tools (Editor's pick, voting, etc) | ? | KIV. The star system (currently only activated for main site) is scored based on internal and external voting. |
#06 | Sorting by last edited | Sorting entries by last entry update date (as logged). | 2 | KIV |
#79 | Show number of tools in top bar. | Currently, I have to do an empty search to get how many tools are there. | 1 | |
Search | ||||
#19 | One-word synonyms | Handle one-word synonyms: like audio=sound≈music. | 1p | |
#20 | Handle aliases | Use cases like overlay video on another=picture in picture effect and formats like jpg=jpeg. | 1-2p | |
#21 | Partial matches. | "implement" should also match "implementation". | 2-3p | |
#22 | Search terms separately | i.e. not necessarily in order | 2p | |
#81 | Prioritize title matches | Tools with {search_term} in their title should be prioritized. | 3 | |
#82 | Prioritize use case matches | Tools with {search_term} in their use cases should be prioritized. | 2-3 | |
#83 | Prioritize recent tools | Recently-updated tools should be prioritized. | 2 | |
#66 | Sources/Developers table | All the sources sifted for Windows CLI tools. These could be developer sites, Github pages, directories, etc. This allows us to know what was checked and when, and whether it needs to be checked regularly. |
2 | |
#67 | Index Table | Could be dynamically linked to the database or static. CTRL+F for whether a tool exists in the database and its basic info. |
1-2p | |
Field Requests | ||||
General | ||||
#50 | Parent>Child detail inheritance | System to allow child entries to get details from parent tool (collection) | ||
#64 | Implement filters as text first. | Especially for maintenance filters. e.g. Instead of a checkbox for "Child tool", append "child:1" to search. mp3 license:foss child:1 extract:"." Easier to implement (?), less UI clutter. |
KIV | |
#80 | Reverse Boolean Filters. | e.g. os=off for tools that are NOT open source. | 2 | |
#54 | Templates as unexpanded tags | Going with your suggestion about [warning] tags, and in the same spirit of unifying template wording and facilitating global changes, add templates in general as tags. e.g. [extraction_see_parent] in #53 and expand automatically. There are ways to expose the wording to the contributor if you wish to discuss. |
2p | |
#18 | Field incomplete message | If a filterable field is optional, show a message atop the "filter results page" that says: "Not all tools contain this type of information. Results may be incomplete." | KIV | |
Title | ||||
#55 | Inherited | Possible use: Automatically include parent name between brackets touch [Yori]. | 1p | |
#35 | Software title: Suggestions | To avoid duplicate entries. Make suggestions clickable into a new tab. | ||
Categories | ||||
#10 | Filterable | Useful with large categories when combined with other filters. | 1-2 | KIV |
Website URL | ||||
#56 | Always inherited. | |||
Size | ||||
#12 | Filterable | -- | 1 | KIV |
#57 | Conditionally inherited | (if child field is empty) | ||
License | ||||
#07 | Filterable | e.g. only FOSS results. | ||
#58 | Conditionally inherited | |||
#78 | Split license types into radio button groups | Public-domain/Open Source (PD, GPL, BSD, etc). Free. Conditionally Free (Free personal, etc) Limited Free (Freemium, Liteware/Demo, etc.) TBC |
? | |
Description | ||||
Writes settings to | ||||
How to extract | ||||
Version | ||||
#68 | "v" in Version field | Insert automatically in entry view? | 1p | |
Release date | ||||
#08 | Filterable | For example, tools released on or after 2018-01-01 | 1-2 | KIV |
#61 | Release date | Always inherited. | ||
Download URL | ||||
Runs on | ||||
#13 | Filterable | Postponed till such data is entered satisfactorily. | 1p | KIV |
#59 | Conditionally inherited | |||
Icon | ||||
#72 | Accept .ico | 1 | ||
#60 | Conditionally inherited | Done | ||
#04 | Stock icon for TUI tools. | 1 | KIV | |
Screenshot | ||||
Additional status | ||||
#36 | Move Additional statuses | Next to the title. This should better help clarity and will save space. | Done | |
#14 | Filterable | Tool, package, Win. package, discontinued, etc. | 2 | KIV |
#17 | Clickable badges | Make badges (additional status/warning) clickable (to a page filtered by these badges e.g. Win packages only). This will have the side benefit of making categories like "Collection" and "Unix Ports" unneeded. | 1-2 | KIV |
#85 | Split Badges from Additional status | into 3 groups: 1. Tool level 2. Tool type 3. Tool origin |
2 | |
Tool level | ||||
#38 | Collection | |||
#37 | Package | |||
#40 | Tool | |||
#46 | Subcommand ( |
2-3 | ||
Tool type | ||||
#86 | CLI | Assumed by default. No badge. | = | |
#43 | CLI-mode GUI | 2-3 | ||
#44 | TUI | 2-3 | ||
#45 | Batch | 2-3 | ||
#48 | Alternative Shell | 2-3 | ||
#49 | Shell Extension | 2-3 | ||
Tool origin | ||||
#87 | Native Windows | Assumed by default. No badge. | = | |
#41 | Unix Port | |||
#47 | Windows-Included | 2-3 | ||
Additional Status | ||||
#88 | Active | Assumed by default. No badge. | == | |
#42 | ||||
#89 | Discontinued | 1-2 | ||
Dependencies | ||||
#15 | Filterable | Needs the field to have a Boolean option of Y/N first (like Stealth). Needs the information to be entered first. | 1p | KIV |
Stealth | ||||
#16 | Filterable | Needs the data first. | 1p | KIV |
Suggested By | ||||
#69 | Conditionally inherited | 2 | ||
Parent ID | ||||
#65 | Suggest parent name | Upon entering parent ID (to confirm correct ID). | 1-2 | |
#63 | Filter by IsChild | Useful for maintenance. | KIV | |
Use Cases | ||||
#11 | Filterable | -- | 2p | KIV |
#84 | Show number of tools between brackets | e.g. search text (15) | 1-2 | |
Developer/Author | ||||
#73 | Create (Optional) | 2 | ||
#23 | Suggestions | Show suggestion like "Title" field, but clicking a suggestion enters it into the field (not disabled like "Title"). | ||
#09 | Filterable | All tools by a given developers. Useful for maintenance and usage. | 1-2 | KIV |
#62 | Conditionally inherited? | p (implement field first). | ||
Download Link (Archive) | ||||
#70 | Create (Optional) | Archive.org or so in case dev site goes offline. | 2 | |
Documentation Link | ||||
#24 | Create (Optional) | -- | 1p | |
Documentation Text | ||||
#25 | Create (Optional) | Collapsed by default. | 1p | |
Warnings | ||||
#74 | Create (Optional) | Boolean. As text or badge with hover text. | ||
#75 | Filterable | |||
#26 | IsWarningNet | 1-2 | ||
#27 | IsWarningSecurity | 1-2 | ||
#28 | IsWarningDecompression | 1-2 | ||
#29 | IsNotArchiver | Useful because of the difference in behavior with compression tools in GUI vs CLI. | 1 | |
#30 | IsNotCompressor | Useful because of the difference in behavior with compression tools in GUI vs CLI. | 1 | |
Blurb | ||||
#31 | Create (Optional) | One-liner like GNU blurbs, Debian package desc. | 1 | |
IsInIndex | ||||
#32 | Create. Boolean, optional. | Added to the CLI Tool Index or not. Useful for managing the additions of tools. | 1-2p | |
Available in/Part of/Get it from/Parent Entry | ||||
#33 | Create. Optional. | Still WIP. Enter delimited IDs of parent tools, e.g. 6,9,11 Will put a field with sentence: Available in UnxUtils, GnuWin, Gow. |
2p | |
Notes | ||||
#34 | Create (Optional) | Edit box. Not shown in entry view. | ||
GUI Front-ends | ||||
#51 | Create (Optional) | Edit box. Link or just name the front-ends available for a tool. | 1-2 | |
Noob-friendliness | ||||
#76 | Create (Optional) | 3-level listbox (Easy, intermediate, Hard). Average votes. | 1-2 | |
Changelog Link | ||||
#77 | Create (Optional) | Many tools have buried changelogs (NEWS, CHANGES, CHANGELOG, Release Notes, etc) | 1-2 |
------------------------------------------------------------------
Original Post: