Derrick Hammer
|
18b0ced465
|
refactor: remove favicon from InternalProvider
|
2023-07-18 05:32:49 -04:00 |
Derrick Hammer
|
8fb936ea09
|
refactor: restructure and split up code
|
2023-07-17 15:28:58 -04:00 |
Derrick Hammer
|
099aaf4218
|
refactor: remove basic login page
|
2023-07-17 12:49:48 -04:00 |
Derrick Hammer
|
1c8a640c48
|
refactor: update imports and add missing dependencies
|
2023-07-17 11:39:16 -04:00 |
Derrick Hammer
|
93dc1e76de
|
refactor: our custom ipns cache should no longer be needed
|
2023-07-17 10:43:48 -04:00 |
Derrick Hammer
|
2e7fdef740
|
style: cleanup and fix imports
|
2023-07-17 10:43:02 -04:00 |
Derrick Hammer
|
d0646ac7c4
|
*refactor continued
|
2023-04-17 02:39:48 -04:00 |
Derrick Hammer
|
665a7e7ee1
|
*Need to refactor and make mime parsing its own separate step, and then request the stream a second time
|
2023-04-17 02:37:46 -04:00 |
Derrick Hammer
|
f9f074e73f
|
*replace protocol format with path format
|
2023-04-17 02:36:32 -04:00 |
Derrick Hammer
|
4ddfa970aa
|
*Large IPFS/IPNS refactor
|
2023-04-09 19:49:12 -04:00 |
Derrick Hammer
|
73a64dfe22
|
* Remove debugger statement and undefined check in getAuthStatus in baseProvider.ts.
|
2023-04-09 19:45:00 -04:00 |
Derrick Hammer
|
2e15a16faa
|
*WIP
|
2023-04-03 13:29:20 -04:00 |
Derrick Hammer
|
7efd901b97
|
*Update references of .skynet to .lume
|
2023-01-14 03:01:41 -05:00 |
Derrick Hammer
|
d37926dd84
|
*Catch error in stream and close the stream
|
2022-09-19 16:51:02 -04:00 |
Derrick Hammer
|
8a0de28d32
|
*Move https redirect to request handler directly
|
2022-09-08 07:30:46 -04:00 |
Derrick Hammer
|
33c6302205
|
*Refactor to a Web Stream based architecture for processing IPFS content
*Implement a concept of content filters to support modifying stream data before rendering it
*Add a CSP filter to remove CSP meta tags
|
2022-09-08 07:28:31 -04:00 |
Derrick Hammer
|
d79086ad00
|
*handleBuffer should return a promise to operate in order
|
2022-08-22 03:21:22 -04:00 |
Derrick Hammer
|
eb65cc6b10
|
*Wrap handleBuffer in filterPromise/streamPromise chain to ensure it is called when the stream is ready
*Use an empty uint8array on reduce to handle edge cases
|
2022-08-22 03:09:32 -04:00 |
Derrick Hammer
|
0d5d3fa1e3
|
*Filter is not stored
|
2022-08-22 02:06:22 -04:00 |
Derrick Hammer
|
e5f02c413b
|
*Add new dns helper scanRecords
*Large refactors for dns lookup on providers
|
2022-08-21 23:36:56 -04:00 |
Derrick Hammer
|
7a084a1e11
|
*Pass missing type
|
2022-08-21 21:55:15 -04:00 |
Derrick Hammer
|
40ceda37ef
|
*Update chunk length check to use the buffer and check byteOffset
|
2022-08-21 21:51:33 -04:00 |
Derrick Hammer
|
abc7a31e80
|
*Wrap arrayBuffer in Uint8Array to standardize receiveUpdate input
|
2022-08-21 21:50:17 -04:00 |
Derrick Hammer
|
bb8a5e5ac6
|
*Remove commented contentLength
|
2022-08-21 21:49:17 -04:00 |
Derrick Hammer
|
697819bc4e
|
*Update to new dns resolver framework
|
2022-08-21 21:48:46 -04:00 |
Derrick Hammer
|
a8607150e8
|
*Close filter stream after processing buffer
|
2022-08-15 13:30:35 -04:00 |
Derrick Hammer
|
dfed76acc5
|
*Move cachedDb to dedicated file
|
2022-08-15 09:50:44 -04:00 |
Derrick Hammer
|
8a6ec42fa6
|
*Add IPFS caching with IndexedDb
|
2022-08-15 09:02:25 -04:00 |
Derrick Hammer
|
a462edb4d8
|
*Add basic dns caching
|
2022-08-15 04:29:13 -04:00 |
Derrick Hammer
|
d485116f89
|
*Don't attempt to process if we are not logged in
|
2022-08-14 14:36:59 -04:00 |
Derrick Hammer
|
1443b2d79a
|
*Cleanup imports
|
2022-08-14 08:21:21 -04:00 |
Derrick Hammer
|
5be2d72d48
|
*update ipfs and skynet provider to use the available dht relays as status proxies
|
2022-08-14 08:19:45 -04:00 |
Derrick Hammer
|
fc0ca7d847
|
*Force redirect from https to http
|
2022-08-14 06:15:20 -04:00 |
Derrick Hammer
|
67d94d1c47
|
*Add temp hack to filter out inline source maps
|
2022-08-13 13:16:53 -04:00 |
Derrick Hammer
|
ab278d20f3
|
*Add initial version of IPFS provider
|
2022-08-13 04:19:01 -04:00 |
Derrick Hammer
|
a541d89110
|
*Major refactor of WebEngine
|
2022-08-13 04:16:51 -04:00 |
Derrick Hammer
|
7b59584c57
|
*Check if resolved dns is an ip or domain, return false otherwise
|
2022-08-01 00:28:07 -04:00 |
Derrick Hammer
|
03c9f543d9
|
*Add serverProvider which supports ip's and hostnames, and does not filter content
|
2022-07-31 01:36:06 -04:00 |
Derrick Hammer
|
236f64bc43
|
*Add initial skynet provider
|
2022-07-31 00:58:39 -04:00 |
Derrick Hammer
|
e917c0e7b4
|
*Add resolveDns shared provider method to parse a domain, check icann, sanitize, check if we have already queried for the current request id, and cache the result
*Add setData and getData helper methods
|
2022-07-31 00:54:42 -04:00 |
Derrick Hammer
|
250b09e5be
|
*Skeleton starting point for new extension
|
2022-07-29 06:37:20 -04:00 |