Akilan Selvacoumar
|
0aee6a7be5
|
Merge branch 'master' into directory
|
2023-02-12 09:46:45 +00:00 |
|
Akilan Selvacoumar
|
3537d04c4d
|
Exposed certain variables in the struct public for the Test framework. (#101)
* Exposed peer seed as a public struct
* Made certain variables public in the struct WebAPIInstance
|
2023-02-11 21:57:41 +00:00 |
|
|
|
f7a4b71f09
|
route /expore/node added
|
2023-02-01 00:45:44 +00:00 |
|
|
|
fc09dff2b1
|
changes to explore to take parameter id in /explore
|
2023-01-31 22:01:02 +00:00 |
|
Kleissner
|
6989ef4a19
|
-> version Alpha 9
|
2022-11-01 17:58:01 +01:00 |
|
Kleissner
|
ff6002c0a0
|
webapi: /status/peers add fields to response
|
2022-10-16 12:42:44 +02:00 |
|
Kleissner
|
249ccf0bcf
|
webapi: New function /status/peers to return a list of all peers, including GeoIP info
|
2022-10-15 19:10:50 +02:00 |
|
Kleissner
|
34be2cc964
|
webapi: /explore optional &offset= parameter which does not make sense to be used
|
2022-10-14 16:28:43 +02:00 |
|
Kleissner
|
0e3e8dc988
|
Webapi: Implement pagination for /search/result by adding optional &offset= parameter
|
2022-06-01 17:09:42 +02:00 |
|
Kleissner
|
e7d14d3474
|
Update go.mod
|
2022-06-01 16:22:00 +02:00 |
|
Kleissner
|
346f38c611
|
Add TS file extension to detected list. VLC creates TS files.
|
2022-03-29 02:28:33 +02:00 |
|
Kleissner
|
1a4fde0c93
|
New system submodule to support package files.
|
2022-03-26 00:21:25 +01:00 |
|
Kleissner
|
a05944c318
|
Allow overwriting the default config (must be done before calling the Init function).
|
2022-03-24 15:52:36 +01:00 |
|
Kleissner
|
cb1441c97a
|
VirtualPacketConn: New Stats field maintained by caller. This allows insight into active transfers.
New FileTransferStats and BlockTransferStats structures.
|
2022-03-16 23:52:55 +01:00 |
|
Kleissner
|
51336263f5
|
UDT Metrics: Add DataSent, DataReceived. Auto calculate data transfer speeds.
|
2022-03-16 23:35:49 +01:00 |
|
Kleissner
|
e2cda5b565
|
UDT: Record transfer metrics.
|
2022-03-14 06:13:52 +01:00 |
|
Kleissner
|
c9158cb15f
|
UDT: Fix critical bugs: Virtual Connection should not block.
Revert close channel from last commit.
|
2022-02-27 04:11:59 +01:00 |
|
Kleissner
|
71cd90274c
|
UDT: Fix race condition close of channel.
|
2022-02-26 17:42:46 +01:00 |
|
Kleissner
|
8704b7f657
|
UDT: Fix close bug. It kept sending ACKs/NAKs even though the underlying socket was already closed. Close #95
|
2022-02-26 16:29:03 +01:00 |
|
Kleissner
|
5f161c0c38
|
UDT: Fix ACK/NAK ddos by implementing a simple rate limiter. It uses a min/max time and doubles the wait time in between.
|
2022-02-26 15:41:35 +01:00 |
|
Kleissner
|
0553c01962
|
-> Alpha 7
|
2022-02-24 14:42:40 +01:00 |
|
Kleissner
|
298dbf80d7
|
Fix bug in PeerConnectNode
|
2022-02-23 03:16:29 +01:00 |
|
Kleissner
|
ee22bf641a
|
Warehouse.FileExists return fileSize instead of fileInfo
|
2022-02-21 22:35:20 +01:00 |
|
Peter Kleissner
|
8d62724d0c
|
Merge pull request #92 from PeernetOfficial/udt-nak-fix
added fix to nak interval
|
2022-02-21 00:31:59 +01:00 |
|
Peter Kleissner
|
332fbbf829
|
Update congestion_native.go
|
2022-02-21 00:31:15 +01:00 |
|
Peter Kleissner
|
66e351ca64
|
Update udtsocket_send.go
|
2022-02-21 00:30:30 +01:00 |
|
Peter Kleissner
|
e45dddd6f5
|
Update congestion_native.go
Remove non-used lines
|
2022-02-21 00:29:49 +01:00 |
|
|
|
f9f7d48e72
|
added fix to nak interval
|
2022-02-21 02:38:58 +04:00 |
|
Kleissner
|
94ed383489
|
UDT: Fix critical bug in NativeCongestionControl not using pointer. ackEvent immediate parameter.
|
2022-02-20 18:24:42 +01:00 |
|
Kleissner
|
a41de8a4db
|
UDT: Fix critical bugs: congestion window size was not set on senders side; sentAck was not set in case ACK threshold wasn't reached, which caused resendACKTimer to fail to send
|
2022-02-19 23:37:04 +01:00 |
|
Kleissner
|
7d9e38a6f5
|
UDT: Revert removal of udtSocketRecv.ackInterval from b728b939ec close #55
|
2022-02-19 21:27:21 +01:00 |
|
Kleissner
|
f23315fbde
|
Minor fix in readme
|
2022-02-19 21:20:31 +01:00 |
|
Kleissner
|
b76601e11c
|
Support custom client config in Init. Now saved on backend.SaveConfig.
|
2022-02-05 21:05:23 +01:00 |
|
Kleissner
|
c2bfb85eb8
|
Document support for target systems. Close #86, close #88
|
2022-02-02 02:21:54 +01:00 |
|
Kleissner
|
700fc30586
|
UDT: Minor ticker change in recv. Make sure it is always closed.
|
2022-01-17 17:00:05 +01:00 |
|
Kleissner
|
86cf8e1fe8
|
Improve performance of Warehouse.ReadFile by detecting file not found error via os.Open, instead of wh.FileExists which is a very expensive function.
|
2022-01-17 15:39:39 +01:00 |
|
Kleissner
|
1af98ab141
|
UDT: Improve performance by relying on a single ticker instead of creating new ones for ACK/NAK each outgoing packet.
Creating new tickers was huge stress for the gc reducing performance (according to pprof 35% was spent on runtime.siftdownTimer).
|
2022-01-17 04:28:39 +01:00 |
|
Kleissner
|
f305e5b158
|
Lite Packet algorithm for data transfer. It bypasses the CPU expensive Peernet Protocol packet encoding (which uses public key signing).
|
2022-01-17 03:48:40 +01:00 |
|
Kleissner
|
6a5312d834
|
New config field LogTarget. Simplified function backend.LogError.
|
2022-01-12 22:18:34 +01:00 |
|
Kleissner
|
5c8b8eb94b
|
Implement backend.Stdout that can be subscribed/unsubscribed.
|
2022-01-06 04:11:28 +01:00 |
|
Kleissner
|
a19bac1916
|
Refactor ReadBlock and ReadFile functions. Close #84
|
2022-01-03 01:21:05 +01:00 |
|
Kleissner
|
5247d88345
|
New high-level filters for the blockchain cache. Use new IngestBlock function that records stats.
|
2022-01-03 00:56:57 +01:00 |
|
Kleissner
|
39d6f71a7f
|
Blockchain multi-store: Provide filter callbacks. Store statistics about blockchains (Count File Records, Size All Files). New iterate function.
|
2022-01-03 00:52:02 +01:00 |
|
Kleissner
|
8aee4b16f9
|
Search: Check if search index is available in main functions.
|
2022-01-03 00:15:20 +01:00 |
|
Kleissner
|
10d39595f6
|
Store: Add Iterate function
|
2022-01-03 00:11:25 +01:00 |
|
Kleissner
|
0689543d43
|
GitHub actions currently unused. Close #62
|
2021-12-31 01:37:43 +01:00 |
|
Kleissner
|
82ffa7ca3e
|
New function firewallDetectIndicatorFile to detect the presence of the indicator file created by the setup.
|
2021-12-31 01:36:50 +01:00 |
|
Kleissner
|
38d411bb9a
|
webapi: Fix bug in search job.
|
2021-12-29 16:57:07 +01:00 |
|
Kleissner
|
0493acce64
|
Update log file name
|
2021-12-29 16:07:40 +01:00 |
|
Kleissner
|
9a9a4919e8
|
Move UPnP fields into networks context
|
2021-12-29 05:50:33 +01:00 |
|