-
-
Notifications
You must be signed in to change notification settings - Fork 27
/
IntelliFile.html
140 lines (133 loc) · 10.6 KB
/
IntelliFile.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>IntelliFile - Help</title>
<meta http-equiv="Refresh" content="5; url=https://www.moga.doctor/intellifile/">
<link rel="icon" type="image/png" href="https://www.moga.doctor/romania-flag-square-icon-256.png">
<link rel="apple-touch-icon" href="https://www.moga.doctor/romania-flag-square-icon-256.png">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container">
<a class="navbar-brand" href="https://www.moga.doctor/intellifile/" target="_blank">IntelliFile</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link" href="https://github.com/mihaimoga/IntelliFile/graphs/contributors" target="_blank">Contributors</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://github.com/mihaimoga/IntelliFile/issues" target="_blank">Issues</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://github.com/mihaimoga/IntelliFile/discussions" target="_blank">Discussions</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://github.com/mihaimoga/IntelliFile/wiki" target="_blank">Wiki</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="container">
<div class="row divide-md">
<div class="col-md-12 col-sm-12 divide-md text-justify" style="text-align: justify;">
<h1 class="text-center">IntelliFile</h1>
<p class="text-center"><img class="img-thumbnail" src="IntelliFile.png" alt="IntelliFile"></p>
<h2>Introduction</h2>
<p><em>IntelliFile</em> is a free (as in “free speech” and also as in “free beer”) file manager. Running in the Microsoft Windows environment, its use is governed by <a href="https://www.gnu.org/licenses/gpl-3.0.html" target="_blank">GNU General Public License v3.0</a>. <em>IntelliFile</em> is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, <em>IntelliFile</em> is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment. I hope you enjoy <em>IntelliFile</em> as much as I enjoy coding it!</p>
<p><strong>File handling:</strong></p>
<ul>
<li>Extended copying, moving, renaming and deleting of entire trees.</li>
<li><s>Compare files by content, now with built-in text editor.</s></li>
<li>Encode/Decode files in Base64 format.</li>
<li>Show/select files with specific search pattern, size, date or contents.</li>
<li>Enhanced search function with full text search in any files across multiple drives, <s>even inside archives.</s></li>
<li><s>Supports Drag & Drop with Explorer/the Desktop.</s></li>
</ul>
<strong>FTP client:</strong><br>
<ul>
<li><s>Built-in FTP client supports most public FTP servers.</s></li>
<li><s>Secure FTP over SSL/TLS, enter the URL as follows: ftps://ftp.servername.com</s></li>
<li><s>Download in the background (separate thread).</s></li>
</ul>
<strong>Archive handling:</strong><br>
<ul>
<li><s>Archives are handled like subdirectories. You can easily copy files to and from archives.</s></li>
<li><s>Built-in ZIP-compatible packer, supports long filenames! This packer is based on ZLIB by Info-Zip.</s></li>
<li><s>Pack archives in the background (separate thread).</s></li>
</ul>
<p><strong>Some of the above features are still under development!</strong></p>
<h2>Getting started</h2>
<h3>Install IntelliFile using the installer</h3>
<ul>
<li>Download the installer</li>
<li>Run the executable binary and follow the installation flow</li>
</ul>
<p>The installer will likely require Administrative privileges in order to install <em>IntelliFile</em> (and later, to update <em>IntelliFile</em> or install or update plugins, or anything else that requires writing to the installation directory). If you do not have Administrative privileges, you either need to tell the installer to use a location where you do have write permission (though that may still ask for Administrator privileges), or you may choose not use the installer and instead run a portable edition from a directory where you have write permission.</p>
<h3>Install IntelliFile from zip</h3>
<p>These instructions will allow you to run a portable or mini-portable (also called “minimalist”), without requiring administrative privileges.</p>
<ul>
<li>Create a new folder somewhere that you have write-permission</li>
<li>Unzip the content into the new folder</li>
<li>Run <em>IntelliFile</em> from the new folder</li>
</ul>
<p>The portable zip edition of <em>IntelliFile</em> can be removed by deleting the directory they came in. If you manually set up file associations or context-menu entries in the OS, it is your responsibility to remove them yourself.</p>
<h2>Application's menu</h2>
<p>The <em>IntelliFile</em> menu features the application's most important functions:</p>
<ul>
<li><strong>Refresh</strong>: Refreshes the current view content.</li>
<li><strong>Change Drive</strong>: Changes the current view's drive.</li>
<li><strong>Reset View</strong>: Resets current folder to root folder.</li>
<li><strong>Switch Views</strong>: Switches source view with target view.</li>
<li><strong>View File</strong>: Views current selected file.</li>
<li><strong>Edit File</strong>: Edits current selected file.</li>
<li><strong>Select File</strong>: Shows/selects files with specific search pattern, size, date or contents.</li>
<li><strong>Search File(s)</strong>: Enhanced search function with full text search in any files.</li>
<li><strong>Copy File/Folder</strong>: Copies current selected file(s)/folder(s).</li>
<li><strong>Move File/Folder</strong>: Moves current selected file(s)/folder(s).</li>
<li><strong>New Folder</strong>: Creates a new folder.</li>
<li><strong>Delete File/Folder</strong>: Deletes current selected file(s)/folder(s).</li>
<li><strong>Favorite Folders</strong>: Quick access folder.</li>
<li><strong>Base64 Encode/Decode</strong>: Encodes/decodes files using Base64 standard.</li>
<li><strong>Command Prompt</strong>: Opens a command prompt.</li>
</ul>
<h2>Supported Programming Languages</h2>
<p>The following programming languages are supported by <em>IntelliFile</em>:</p>
<ul>
<li>ASP</li>
<li>Bash</li>
<li>Batch</li>
<li>C/C++</li>
<li>C#</li>
<li>CMake</li>
<li>CSS</li>
<li>Groovy</li>
<li>HTML</li>
<li>Java</li>
<li>JavaScript</li>
<li>JSON</li>
<li>Makefile</li>
<li>Markdown</li>
<li>MATLAB</li>
<li>PHP</li>
<li>Python</li>
<li>R</li>
<li>Rust</li>
<li>SQL</li>
<li>TCL/TK</li>
<li>XML</li>
</ul>
<h2>Create and Submit your Pull Request</h2>
<p>As noted in the <a href="https://github.com/mihaimoga/IntelliFile/blob/main/CONTRIBUTING.md" target="_blank">Contributing Rules</a> for <em>IntelliFile</em>, all Pull Requests need to be attached to a issue on GitHub. So the first step is to create an issue which requests that the functionality be improved (if it was already there) or added (if it was not yet there); in your issue, be sure to explain that you have the functionality definition ready, and will be submitting a Pull Request. The second step is to use the GitHub interface to create the Pull Request from your fork into the main repository. The final step is to wait for and respond to feedback from the developers as needed, until such time as your PR is accepted or rejected.</p>
</div>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL" crossorigin="anonymous"></script>
</body>
</html>