@@ -5,6 +5,14 @@ A minimal web browser for the distributed web
5
5
<img src="./build/icon.png" width="333px">
6
6
</p >
7
7
8
+ ## Goals
9
+
10
+ - Enable people to make and use local first apps using the web
11
+ - Be minimal (fewer built-in features, leave more to the OS)
12
+ - Be open to anything p2p / decentralized / local-first
13
+ - Rely on extensions for extra functionality
14
+ - Eventually work with mesh networks / BT somehow
15
+
8
16
## Running
9
17
10
18
Download an installer from the [ releases page] ( https://github.com/RangerMauve/agregore-browser/releases )
@@ -56,14 +64,6 @@ This project uses the [StandardJS](https://standardjs.com/) code style. Please f
56
64
- [x] Back / Forward
57
65
- [x] Welcome page
58
66
- [x] Basic hypercore-protocol / dat support
59
- - [ ] Basic IPFS support
60
- - [ ] Loading files
61
- - [ ] Directory listing
62
- - [ ] Loading pretty urls with index.html
63
- - [ ] IPNS?
64
- - [ ] Basic BitTorrent support (loading)
65
- - [ ] Load web page when opening magnet link
66
- - [ ] `bt://` protocol for loading individual files
67
67
- [ ] Better navigation UX
68
68
- [x] Multiple windows
69
69
- [x] Shortcuts for window creation
@@ -89,6 +89,14 @@ This project uses the [StandardJS](https://standardjs.com/) code style. Please f
89
89
- [ ] Bookmarks
90
90
- [ ] As an extension?
91
91
- [ ] Sync with Hyperdrive API?
92
+ - [ ] Basic IPFS support
93
+ - [ ] Loading files
94
+ - [ ] Directory listing
95
+ - [ ] Loading pretty urls with index.html
96
+ - [ ] IPNS?
97
+ - [ ] Basic BitTorrent support
98
+ - [ ] Load web page when opening magnet link
99
+ - [ ] `bt://` protocol for loading individual files
92
100
- [ ] fetch API for IPFS (look at how their proxy works?)
93
101
- [x] WebXR - Make sure it's working!
94
102
- [x] Web extension support via [ electron-extensions] ( https://github.com/sentialx/electron-extensions )
@@ -97,5 +105,8 @@ This project uses the [StandardJS](https://standardjs.com/) code style. Please f
97
105
- [ ] Developer options page
98
106
- [ ] Track extensions in a DB
99
107
- [ ] Drag and drop extension folder
108
+ - [ ] PWA support
109
+ - [x] Service Workers (Free with Electron)
110
+ - [ ] Install web page to desktop
100
111
- [ ] Persist browser settings / history to Hyperdrive
101
112
- [ ] Load extensions from p2p protocols.
0 commit comments