You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Compressed files can be read directly. To detect them, the file name has to end with `.gz`.
36
40
37
-
Future Enhancements
38
-
==
39
-
- more target for scanning
40
-
- color by file types
41
-
- filter hidden files
42
-
- moar!!
43
-
- let me know what you think
44
-
45
-
Futher Explorations
46
-
==
47
-
- More efficient memory usage
48
-
- More efficient scanning process
49
-
- 3D visualization
41
+
## What's New
50
42
51
-
History
52
-
==
43
+
### V6
53
44
54
-
This project started as quick prototype for me to test drive [electron](https://www.electronjs.org/) (& some es6 syntax), [d3.js](https://d3js.org) and for me to explore the question of "what's taking up my disk space". Turns out writing a disk visualization app isn't that simple as I dwell into figuring out how to make disk scanning not block the ui thread, ipc calls go faster, smoother rendering, lesser memory usage, more sensible interactions...
45
+
-**Electron 40** - Major upgrade from Electron 28
46
+
-**Apple Silicon** - Native arm64 builds for M1/M2/M3 Macs
47
+
-**Canvas Sunburst** - Rewritten visualization using Canvas 2D for much better performance
- Switched disk scanning jobs to invisible renderer process
73
74
74
-
Version 3
75
+
### V3
76
+
75
77
- App icon finally! Thanks [Jill](http://jilln.com/) for the help with this :)
76
78
- Many Bug fixes
77
79
- Disk scanning is moved to a webview process
@@ -84,41 +86,58 @@ Version 3
84
86
- Locate path in Finder
85
87
- Env Debug Flags
86
88
87
-
Version 2
89
+
### V2
90
+
88
91
- Major speed up scanning directories. About 10x from version 1, and almost as fast or faster than du.
89
92
- Runs disk scanning as a separate headless renderer process
90
93
- Json is passed back via IPC
91
94
- Remove Async npm dependency
92
95
93
-
Issues
94
-
==
95
-
Please raise on [github issue tracker](https://github.com/zz85/space-radar-electron/issues) or contact [@blurspline on twitter](http://twitter.com/blurspline)
96
-
97
-
Development
98
-
==
96
+
## Development
99
97
100
-
Run
98
+
Install dependencies:
101
99
100
+
```bash
101
+
npm install
102
102
```
103
+
104
+
Run in development mode:
105
+
106
+
```bash
103
107
npm run debug
104
108
```
105
109
106
-
or
110
+
Or simply:
107
111
108
-
```
109
-
npm run app
112
+
```bash
113
+
npm start
110
114
```
111
115
112
-
Check that dependencies are installed, otherwise run (this may take awhile for electron binaries)
116
+
Build for distribution:
113
117
118
+
```bash
119
+
npm run build # Current platform
120
+
npm run build:mac # macOS
121
+
npm run build:win # Windows
122
+
npm run build:linux # Linux
114
123
```
115
-
npm run install
116
-
```
117
124
118
-
Thanks
119
-
==
125
+
## History
126
+
127
+
This project started as quick prototype for me to test drive [Electron](https://www.electronjs.org/) (& some ES6 syntax), [D3.js](https://d3js.org) and to explore the question of "what's taking up my disk space". Turns out writing a disk visualization app isn't that simple as I dwell into figuring out how to make disk scanning not block the UI thread, IPC calls go faster, smoother rendering, lesser memory usage, more sensible interactions...
128
+
129
+
## Issues
130
+
131
+
Please raise on [GitHub issue tracker](https://github.com/zz85/space-radar/issues) or contact [@blurspline on Twitter](http://twitter.com/blurspline)
132
+
133
+
## Thanks
134
+
120
135
-[Jill](http://jilln.com/) for designing the app logo
0 commit comments