Commit Graph

54 Commits

Author SHA1 Message Date
Ben Olden-Cooligan
f0bb622f3a Use NAPS2.Mdns package 2024-03-09 19:51:45 -08:00
Ben Olden-Cooligan
488429ea8d Escl: Change device ID to be just the UUID 2024-01-12 19:25:41 -08:00
Ben Olden-Cooligan
0bebcfa903 Escl: Log service parse errors 2024-01-10 19:40:11 -08:00
Ben Olden-Cooligan
b6f868b2c6
Merge pull request #267 from Adrian-Grimm/master
BugFix #266 ESCL relative response URLs
2023-12-30 17:46:43 -05:00
Ben Olden-Cooligan
ae89fa60d7 Update copyright year to 2024 2023-12-30 14:45:47 -08:00
Adrian-Grimm
820d0f7755 BugFix #266 - ESCL download from relative URI response target. 2023-12-30 13:37:51 +01:00
Ben Olden-Cooligan
879c907cdf Escl: Change ColorMode from B&W after HTTP 409 2023-12-16 15:04:28 -08:00
Ben Olden-Cooligan
9c96a02c8d Escl: Fix connecting via TLS 2023-12-16 14:29:26 -08:00
Ben Olden-Cooligan
0ba58617ce Escl: Quality fixes 2023-12-13 21:46:45 -08:00
Ben Olden-Cooligan
9092870ee7 Escl: Job cleanup and minor fixes 2023-12-12 20:55:09 -08:00
Ben Olden-Cooligan
b8cc5a8e86 Escl: Continuous mDNS querying and duplicate prevention 2023-12-11 22:20:03 -08:00
Ben Olden-Cooligan
ff0d538d25 Escl: Only use the path from the job URI
We want to use the same host etc. as all other requests, particularly for IPv6 link-local addresses which need the network interface.
2023-12-11 18:20:57 -08:00
Ben Olden-Cooligan
2249ec5b92 Escl: Move default max width/height to constants 2023-12-11 17:21:40 -08:00
Ben Olden-Cooligan
febc3fd821 Mark super verbose logs as Trace and exclude them from tests 2023-12-10 22:28:17 -08:00
Ben Olden-Cooligan
f1b59f4347 Escl: Query twice during service location 2023-12-10 22:06:47 -08:00
Ben Olden-Cooligan
14a0ce8934 Escl: Add an ErrorDetails extension 2023-12-10 14:27:12 -08:00
Ben Olden-Cooligan
9e80eafea2 Escl: Server job state management and ADF support 2023-12-09 17:17:05 -08:00
Ben Olden-Cooligan
c61c2babe7 Log unhandled exceptions in EsclServer 2023-12-09 17:14:01 -08:00
Ben Olden-Cooligan
664ea1f217 Escl: Create a ParseHelper class 2023-12-09 17:04:36 -08:00
Ben Olden-Cooligan
1385dbca91 Update to C# 12 in ESCL projects 2023-12-09 12:21:37 -08:00
Ben Olden-Cooligan
35f44fbed1 Remove Common.Logging dep from mDNS fork 2023-12-08 20:04:18 -08:00
Ben Olden-Cooligan
20e8d8519c Escl: Server support for jpeg/png/pdf content types 2023-12-03 21:43:33 -08:00
Ben Olden-Cooligan
07bf46d53f Escl: Separate device and job state 2023-12-03 21:14:58 -08:00
Ben Olden-Cooligan
29b3c57207 Escl: Fix port handling and server restarts
Ports are now static per SharedDevice where possible, falling back to random ports if an error occurs.
2023-12-02 22:57:30 -08:00
Ben Olden-Cooligan
5b3a94c2dd Escl: Assume port 443 is always https 2023-11-29 16:02:37 -08:00
Ben Olden-Cooligan
9f9399f2cf Escl: Use mDNS hostname to connect on Mac 2023-11-28 01:00:01 -08:00
Ben Olden-Cooligan
09aafb5cf5 Escl: Basic server settings 2023-11-28 00:58:05 -08:00
Ben Olden-Cooligan
2041107625 Remove NAPS2.Escl.Server as a dep from NAPS2.Sdk
Now it is optional for sdk usage, ensuring that transitive dependencies aren't installed unnecessarily.
2023-11-27 20:17:03 -08:00
Ben Olden-Cooligan
c6d55ac76a Escl: Serve default naps2 icon for scanners
Not sure if it's fully working as no icon is showing up in macOS yet.
2023-11-26 20:37:25 -08:00
Ben Olden-Cooligan
8f0394265c Escl: Fix HttpClient concurrency on net462 2023-11-26 18:42:01 -08:00
Ben Olden-Cooligan
e14fc40b13 Escl: Progress extension wip 2023-11-26 12:44:32 -08:00
Ben Olden-Cooligan
804f110504 Update dependency versions 2023-11-25 13:41:29 -08:00
Ben Olden-Cooligan
908c093c5c Use fork of mDNS library
https://github.com/cyanfish/net-mdns/tree/working
2023-11-25 12:31:04 -08:00
Ben Olden-Cooligan
0bae0b49ef Escl: Use RemoteEndpoint instead of Host
Host never worked properly on Windows. Note this requires an updated mDNS library to work.
2023-11-25 10:40:39 -08:00
Ben Olden-Cooligan
3b49bf9a6f Fix build for net8 toolchain 2023-11-18 11:23:31 -08:00
Ben Olden-Cooligan
c981c03e7a Escl: Allow cancellation of http requests 2023-11-05 16:54:15 -08:00
Ben Olden-Cooligan
8dc3bf05cd Escl: Use SRV host instead of ip to connect 2023-11-05 13:21:12 -08:00
Ben Olden-Cooligan
7bd7df7452 Escl: Try both ipv4 and ipv6 addresses 2023-11-04 10:01:25 -07:00
Ben Olden-Cooligan
f3007a1c48 Escl: Log mDNS records 2023-10-08 10:57:35 -07:00
Ben Olden-Cooligan
bc505f4742 Escl: Create sdk package for NAPS2.Escl 2023-10-07 11:25:25 -07:00
Ben Olden-Cooligan
f78b6e244b Escl: Fix build 2023-10-07 10:14:19 -07:00
Ben Olden-Cooligan
c6b0bfe22a Escl: Disable brightness/contrast/threshold 2023-09-04 19:54:28 -07:00
Ben Olden-Cooligan
e4c72ecf61 Escl: Status errors and colormode/dpi correction 2023-09-04 19:37:57 -07:00
Ben Olden-Cooligan
7b211f5914 Escl: More caps parsing 2023-09-04 18:47:31 -07:00
Ben Olden-Cooligan
5ab4f68547 Escl: Log discovered services 2023-09-04 13:56:18 -07:00
Ben Olden-Cooligan
c2816e53d3 Escl: Combine Escl.Client project with Escl project 2023-09-04 13:50:05 -07:00
Ben Olden-Cooligan
e563804c88 Escl: Logging, cancellation, cap parsing 2023-09-04 13:45:28 -07:00
Ben Olden-Cooligan
4da563e102 Escl: WIP with client scan settings working 2023-09-03 18:50:34 -07:00
Ben Olden-Cooligan
5904ea6e57 Fix warnings 2022-12-21 10:15:03 -08:00
Ben Olden-Cooligan
67ceeae447 Fix Escl project warnings 2022-12-20 20:53:06 -08:00