Team 4 - rsanchez-wsu/jfiles GitHub Wiki
Welcome to the Team 4 wiki page.
Current members are:
Clayton Horstman || [email protected] || viro101 (Team Leader)
Kyle Ryan || [email protected] || kryan100
Jalen Shell || [email protected] || thugmunch
Brett Worley || bworley || ChronoAnomaly
//Dominic Maddalena || [email protected] || dmaddalena (No longer a member)
Pages
- Java Core
- Argument and Arguments
- CommandLine
- CommandParser
- List Function
- Search Function
- Glob Patterns
- Command Structure Expansion Ideas
Guidelines
- Wiki page of high level concepts
- Team rep for cooperation
- Proper javadoc and useful comments in code
- Add an issue for a feature
- Keep up to date with your teams work
- Better labels for issues
Expanded idea brainstorming
Multiple Filesystem Browsing
Possible multiple threads
Safety checks necessary?
One tab at a time or multiple side-by-side tabs? Is there merit to this?
History
Logging file access history.
Logging search history.
Logging commands.
Small session logs, append to larger cumulative log. A "Back" button can utilize a session log to traverse previous locations.(How should the logs be updated to reflect visiting previous locations/branching to a new location?)
A cumulative log can be used to create a section in the GUI for Frequently or recently accessed locations similar to Window's "Quick access"
Change save location for log files?
Log unauthorized access attempts.
File Search/Browsing
XML Metadata/tags
Pattern searching (regex)
Name searching
Date searching
Sorting display
Network Features
-
Peer-to-Peer identity management(PKI based)
-
Broadcast based for ease of use?
-
Encrypting Files and traffic(TLS?)
Built into java
Secure Sockets -
How will we manage authentication
#Random Features
- sha1 based file checksums?
- GUI for connecting to server
- TIL for traffic
- Hidden Files
- idle logout
- copy/paste
- search
Search history
Path history
Frequent locations
Top 5 most frequently visited locations kept in Search History - Multiple tabs
- Allow browsing of separate file systems through multiple tabs
- Separate threads for each tab
- sidebar
- refresh
- undo
- Resize
- Zoom
- Filetype dependent Icons
- Display file metadata
- Auto-completion for command input
- Copy/Paste/Delete multiple files/directories at a time