Commit Graph

  • 23397e3d4a added new REST API for config file master Akilan 2023-07-27 18:41:57 +01:00
  • 50085c6b11 added force update of blockchain when a block is updated as temporary fix Akilan 2023-07-20 22:09:59 +01:00
  • 9dcfcb6b55 added support to filter files in the search result based on the NodeID provided Akilan 2023-07-01 13:02:49 +01:00
  • 187621a29e current changes with fixing to detecting offline peers Akilan 2023-06-30 01:09:42 +01:00
  • ae5f1d2fd7 New features (#110) Akilan Selvacoumar 2023-06-28 00:38:17 +01:00
  • db7396f225 updated webapi docs progress-bar-upload Akilan 2023-06-28 00:36:22 +01:00
  • 18a100cbec added condition to ensure TAG is not sent and removed debug prints Akilan 2023-06-28 00:04:24 +01:00
  • 60fd958834 changes for tracing the blockchain profile image not shown Akilan 2023-06-27 17:56:56 +01:00
  • c57724f1d5 updates to the profile Akilan 2023-06-27 00:32:28 +01:00
  • bf7766931f Monday bug fixing Akilan 2023-06-27 00:26:56 +01:00
  • fea2209083 added filter to search based on NodeID Akilan 2023-06-26 12:26:49 +01:00
  • 09d418956f saving current changes Akilan 2023-06-22 16:36:48 +01:00
  • 9499f7ae92 removed profile image from the explore reult struct Akilan 2023-06-10 09:07:09 +01:00
  • a6f2282d70 added fix profile listing user profile information Akilan 2023-06-04 11:26:51 +01:00
  • 8b0d468455 added possibility to get profile using NodeID Akilan 2023-06-01 18:16:51 +01:00
  • d06a49eb28 huge changes that need more doucmenting Akilan 2023-05-30 18:42:33 +01:00
  • 201a5441bb added changes for progress bar with more logs and bug fixes, Documentation yet to be added Akilan 2023-05-05 18:31:08 +01:00
  • c60b75bd3b added upload status Akilan 2023-04-16 11:43:46 +01:00
  • 97c3001596 Merge pull request #108 from PeernetOfficial/api-merge-directory Akilan Selvacoumar 2023-04-04 18:46:41 +01:00
  • a739485931 merge directory docs added api-merge-directory Akilan 2023-04-04 18:36:09 +01:00
  • 0a8e838cd2 added comments Akilan 2023-03-27 15:49:42 +01:00
  • 8f223cb349 base merge directory complete Akilan 2023-03-27 14:38:13 +01:00
  • 712f7cee56 added base changes for the merge cirectory api Akilan 2023-03-15 00:30:44 +00:00
  • b34b2e2b7c Change directory route and document change (#107) Akilan Selvacoumar 2023-03-10 09:47:18 +00:00
  • 2b2f20ca18 changed route to view files added by a certain node (#105) Akilan Selvacoumar 2023-02-27 17:24:27 +00:00
  • 9f6724446c Bump golang.org/x/net from 0.0.0-20221014081412-f15817d10f9b to 0.7.0 (#106) dependabot[bot] 2023-02-27 17:22:09 +00:00
  • 1766aa85cb made backend varaible public (#104) Akilan Selvacoumar 2023-02-12 10:06:17 +00:00
  • 9775525d35 gofmt peernet (#103) Akilan Selvacoumar 2023-02-12 09:59:31 +00:00
  • 3a1eece580 Directory (#102) Akilan Selvacoumar 2023-02-12 09:47:56 +00:00
  • 0aee6a7be5 Merge branch 'master' into directory directory Akilan Selvacoumar 2023-02-12 09:46:45 +00:00
  • 3537d04c4d Exposed certain variables in the struct public for the Test framework. (#101) Akilan Selvacoumar 2023-02-11 21:57:41 +00:00
  • f7a4b71f09 route /expore/node added Akilan 2023-02-01 00:45:44 +00:00
  • fc09dff2b1 changes to explore to take parameter id in /explore Akilan 2023-01-31 22:01:02 +00:00
  • 6989ef4a19 -> version Alpha 9 Peernet-Peter-Changes Kleissner 2022-11-01 17:58:01 +01:00
  • ff6002c0a0 webapi: /status/peers add fields to response Kleissner 2022-10-16 12:42:44 +02:00
  • 249ccf0bcf webapi: New function /status/peers to return a list of all peers, including GeoIP info Kleissner 2022-10-15 19:10:50 +02:00
  • 34be2cc964 webapi: /explore optional &offset= parameter which does not make sense to be used Kleissner 2022-10-14 16:28:43 +02:00
  • b8ac4c3dc4 added abstracted feature for add-file new-abstracted-functions Akilan 2022-09-28 02:39:00 +01:00
  • 0e3e8dc988 Webapi: Implement pagination for /search/result by adding optional &offset= parameter Kleissner 2022-06-01 17:09:42 +02:00
  • e7d14d3474 Update go.mod Kleissner 2022-06-01 16:22:00 +02:00
  • c54bd187ea adding prototype follow feature clone Akilan 2022-04-30 18:15:06 +04:00
  • 346f38c611 Add TS file extension to detected list. VLC creates TS files. Kleissner 2022-03-29 02:28:33 +02:00
  • 1a4fde0c93 New system submodule to support package files. Kleissner 2022-03-26 00:21:25 +01:00
  • a05944c318 Allow overwriting the default config (must be done before calling the Init function). Kleissner 2022-03-24 15:52:36 +01:00
  • cb1441c97a VirtualPacketConn: New Stats field maintained by caller. This allows insight into active transfers. New FileTransferStats and BlockTransferStats structures. Kleissner 2022-03-16 23:52:55 +01:00
  • 51336263f5 UDT Metrics: Add DataSent, DataReceived. Auto calculate data transfer speeds. Kleissner 2022-03-16 23:35:49 +01:00
  • e2cda5b565 UDT: Record transfer metrics. Kleissner 2022-03-14 06:13:52 +01:00
  • c9158cb15f UDT: Fix critical bugs: Virtual Connection should not block. Revert close channel from last commit. Kleissner 2022-02-27 04:11:59 +01:00
  • 71cd90274c UDT: Fix race condition close of channel. Kleissner 2022-02-26 17:42:46 +01:00
  • 8704b7f657 UDT: Fix close bug. It kept sending ACKs/NAKs even though the underlying socket was already closed. Close #95 Kleissner 2022-02-26 16:29:03 +01:00
  • 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. Kleissner 2022-02-26 15:41:35 +01:00
  • 0553c01962 -> Alpha 7 Kleissner 2022-02-24 14:42:40 +01:00
  • 298dbf80d7 Fix bug in PeerConnectNode Kleissner 2022-02-23 03:16:29 +01:00
  • ee22bf641a Warehouse.FileExists return fileSize instead of fileInfo Kleissner 2022-02-21 22:35:20 +01:00
  • 8d62724d0c Merge pull request #92 from PeernetOfficial/udt-nak-fix Peter Kleissner 2022-02-21 00:31:59 +01:00
  • 332fbbf829 Update congestion_native.go Peter Kleissner 2022-02-21 00:31:15 +01:00
  • 66e351ca64 Update udtsocket_send.go Peter Kleissner 2022-02-21 00:30:30 +01:00
  • e45dddd6f5 Update congestion_native.go Peter Kleissner 2022-02-21 00:29:49 +01:00
  • f9f7d48e72 added fix to nak interval Akilan Selvacoumar 2022-02-21 02:38:58 +04:00
  • 94ed383489 UDT: Fix critical bug in NativeCongestionControl not using pointer. ackEvent immediate parameter. Kleissner 2022-02-20 18:24:42 +01:00
  • dd9576e94c added mobile.go file gomobile Akilan Selvacoumar 2022-02-20 17:31:03 +04:00
  • 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 Kleissner 2022-02-19 23:37:04 +01:00
  • 7d9e38a6f5 UDT: Revert removal of udtSocketRecv.ackInterval from b728b939ec close #55 Kleissner 2022-02-19 21:27:21 +01:00
  • f23315fbde Minor fix in readme Kleissner 2022-02-19 21:20:31 +01:00
  • 2a066b95e0 added basic blacklisting blacklist Akilan Selvacoumar 2022-02-12 00:15:46 +04:00
  • b76601e11c Support custom client config in Init. Now saved on backend.SaveConfig. Kleissner 2022-02-05 21:05:23 +01:00
  • c2bfb85eb8 Document support for target systems. Close #86, close #88 Kleissner 2022-02-02 02:21:54 +01:00
  • 700fc30586 UDT: Minor ticker change in recv. Make sure it is always closed. Kleissner 2022-01-17 17:00:05 +01:00
  • 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. Kleissner 2022-01-17 15:39:39 +01:00
  • 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). Kleissner 2022-01-17 04:28:39 +01:00
  • f305e5b158 Lite Packet algorithm for data transfer. It bypasses the CPU expensive Peernet Protocol packet encoding (which uses public key signing). Kleissner 2022-01-17 03:48:40 +01:00
  • 6a5312d834 New config field LogTarget. Simplified function backend.LogError. Kleissner 2022-01-12 22:18:34 +01:00
  • 5c8b8eb94b Implement backend.Stdout that can be subscribed/unsubscribed. Kleissner 2022-01-06 04:11:28 +01:00
  • a19bac1916 Refactor ReadBlock and ReadFile functions. Close #84 Kleissner 2022-01-03 01:21:05 +01:00
  • 5247d88345 New high-level filters for the blockchain cache. Use new IngestBlock function that records stats. Kleissner 2022-01-03 00:56:57 +01:00
  • 39d6f71a7f Blockchain multi-store: Provide filter callbacks. Store statistics about blockchains (Count File Records, Size All Files). New iterate function. Kleissner 2022-01-03 00:52:02 +01:00
  • 8aee4b16f9 Search: Check if search index is available in main functions. Kleissner 2022-01-03 00:15:20 +01:00
  • 10d39595f6 Store: Add Iterate function Kleissner 2022-01-03 00:11:25 +01:00
  • 0689543d43 GitHub actions currently unused. Close #62 Kleissner 2021-12-31 01:37:43 +01:00
  • 82ffa7ca3e New function firewallDetectIndicatorFile to detect the presence of the indicator file created by the setup. Kleissner 2021-12-31 01:36:50 +01:00
  • 38d411bb9a webapi: Fix bug in search job. Kleissner 2021-12-29 16:57:07 +01:00
  • 0493acce64 Update log file name Kleissner 2021-12-29 16:07:40 +01:00
  • 9a9a4919e8 Move UPnP fields into networks context Kleissner 2021-12-29 05:50:33 +01:00
  • 5d598c13f6 webapi: Move search jobs into API context Kleissner 2021-12-29 05:47:17 +01:00
  • ec1bfdfac8 webapi: Move download info into api context Kleissner 2021-12-29 05:41:16 +01:00
  • f2c344dc96 Major refactoring of the code base into Backend structure. Increase version number to Alpha 6 to prepare for the upcoming release. Kleissner 2021-12-29 05:29:34 +01:00
  • ade13d6422 Search results: Immediately (with results) signal if no more results will be available (search terminated). Kleissner 2021-12-14 17:48:59 +01:00
  • 2806f3abcf Search: support indexing of CamelCase words (breaking them up). Kleissner 2021-12-14 17:02:15 +01:00
  • 5a89f2b943 Add "webp" file extension as picture. Kleissner 2021-12-14 16:55:52 +01:00
  • a67c67b7f9 Fix returned status in /search/result Kleissner 2021-12-14 16:08:02 +01:00
  • 9262acba88 Search: Support hashtags. Remove # prefix when indexing words. Kleissner 2021-12-14 15:51:00 +01:00
  • c053c617c2 Add users blockchain data to the search index and provide it in search results. Updated webapi search and download. Kleissner 2021-12-14 15:45:03 +01:00
  • da0a6357de Add config entry for GeoIPDatabase Kleissner 2021-12-14 14:24:21 +01:00
  • 20a1d45520 webapi: Implement GeoIP. Kleissner 2021-12-14 03:09:28 +01:00
  • e41e6820bc Search: Add separator. webapi: Search results and explore: set tag TagSharedByCount if file owner is active peer. Kleissner 2021-12-14 02:13:04 +01:00
  • 281622aa49 NodelistLookup function Kleissner 2021-12-14 02:05:08 +01:00
  • ced9574e5e webapi: Live download implementation. Kleissner 2021-12-14 01:27:04 +01:00
  • b3f1293f3c UDT: closing messageOut results into too fast closing. Don't close it for now as an ugly bush fix. Kleissner 2021-12-14 01:20:16 +01:00
  • 10e5213944 UDT: Fix the close problem: Have a regular Close() function that may be called after reading/writing is done, and a Terminate() function that can be called anytime. Kleissner 2021-12-13 22:52:42 +01:00
  • f18e651f40 webapi: /file/view add parameter 'nocache' to force download from remote peer. This is useful for testing purposes. Kleissner 2021-12-13 16:52:13 +01:00