[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-83266":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":21,"topics":23,"createdAt":9,"pushedAt":9,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":14,"lastSyncTime":36,"discoverSource":37},83266,"ScanBridge","Chrisimx\u002FScanBridge","Chrisimx","FOSS Android app for using network-enabled scanners supporting the eSCL protocol (AirScan)",null,"https:\u002F\u002Fgithub.com\u002FChrisimx\u002FScanBridge","Kotlin",255,9,2,46,0,4,5,12,3,false,"main",[24,25,26,27,28,29,30,31,32],"android","app","escl","scanners","network-attached-scanners","escl-protocol","kotlin","f-droid","fdroid","2026-06-12 02:04:32","\u003Cp align=\"center\">\n  \u003Cimg src=\"app\u002Fsrc\u002Fmain\u002Fres\u002Fdrawable\u002Ficon_about_dialog.png\" alt=\"App icon\" style=\"width: 200px;\" \u002F>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\" style=\"text-align: center;\">\n\u003Ca href='https:\u002F\u002Ff-droid.org\u002Fpackages\u002Fio.github.chrisimx.scanbridge\u002F' target=\"_blank\">\n    \u003Cimg src=\"androidApp\u002Fassets\u002Fget-it-on-fdroid.svg\"\n         align=\"center\"         \n         alt=\"Get it on F-Droid\"\n         style=\"height: 50px\"\n         height=\"50\">\n\u003C\u002Fa>\n\n\u003Ca href='https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=io.github.chrisimx.scanbridge.play' target=\"_blank\">\n  \u003Cimg src='androidApp\u002Fassets\u002FGetItOnGooglePlay_Badge_Web_color_English.svg'\n       align=\"center\"\n       alt='Get it on Google Play'\n       style=\"height: 50px\"\n       height=\"50\" \u002F>\n\u003C\u002Fa>\n\u003C\u002Fp>\n\n\n## ScanBridge: An easy to use android app for scanning documents\n\n\u003Cb>ScanBridge\u003C\u002Fb> is a Material You app featuring scanning of documents, photos, and more over the\nAirScan\u002FeSCL protocol. The eSCL protocol allows for driverless usage of network scanners and is\nsupported by most modern\nscanners.\n\nIt is written in Kotlin and uses Jetpack Compose.\n\n\u003Cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px;\">\n  \u003Cimg src=\"androidApp\u002Ffastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002F01-scannedPageScreen_1773391873581.png\" alt=\"Discover scanners in your network\" style=\"width: 30%; height: auto;\" \u002F>\n  \u003Cimg src=\"androidApp\u002Ffastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002F02-scanSettings_1773391870896.png\" alt=\"Scan multiple pages\" style=\"width: 30%; height: auto;\" \u002F>\n  \u003Cimg src=\"androidApp\u002Ffastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002F03-discoveryScreen_1773391871298.png\" alt=\"Use your scanner to the maximum of its abilities\" style=\"width: 30%; height: auto;\" \u002F>\n\u003C\u002Fdiv>\n\n## Features\n\n- Discover scanners supporting eSCL in your network\n- Scan multiple pages and arrange them however you like\n- Use your scanner to the maximum of its capabilities by adjusting settings like input source,\n  resolution, duplex scan, scanning dimensions, and more\n- Save your scans as PDF or images & directly share them with other apps\n- Nice-looking Material You design\n- Easy-to-use interface\n\n## Downloads\n\nYou can download the latest release APK from\nthe [releases page](https:\u002F\u002Fgithub.com\u002FChrisimx\u002FScanBridge\u002Freleases).\nHere you can also find a nightly build. You can also build the app yourself by following the\ninstructions below.\n\nAlternatively, you can get it on F-Droid or buy it on Google Play, both linked at the top of the page.\nWith your purchase, you will directly support the development and improvement of ScanBridge.\n\n## Permissions\n\neSCLKt only requires the internet permission to discover and use scanners in your network. No other\npermissions are required.\n\n## Dependencies\n\nThis project uses [eSCLKt](https:\u002F\u002Fgithub.com\u002FChrisimx\u002FeSCLKt), a Kotlin library for using\nnetwork-enabled\nscanners supporting the eSCL\u002FAirScan protocol.\nAlso, the [Jetpack Compose](https:\u002F\u002Fdeveloper.android.com\u002Fjetpack\u002Fcompose) library is used for the\nUI.\nAdditionally, the [Telephoto](https:\u002F\u002Fgithub.com\u002Fsaket\u002Ftelephoto) library is used for making the\nscanned pages preview\nzoomable.\nAll other dependencies are listed in the build.gradle files.\n\n## Building\n\nGradle is used as the build system. To build an APK, run the following command:\n\n```.\u002Fgradlew assembleRelease```\n\nAfterwards, sign it with apksigner, which is provided by the Android SDK:\n\n```apksigner sign --ks path\u002Fto\u002Fkeystore.jks --out path\u002Fto\u002Fsigned.apk path\u002Fto\u002Funsigned.apk```\n\nIf you just want to build and test ScanBridge run the following command:\n\n```.\u002Fgradlew build```\n\n## Bugs & feature requests\n\nYou can ask questions, report bugs or submit feature requests on the GitHub issue tracker. Please\nprovide a detailed\ndescription of the problem and if possible, a crash log, android logcats or stacktraces. In some\ncases\nthe ScannerCapabilities.xml of your scanner can also be useful\n\n## Other communication channels\n\nIf you want to chat with me or other users, you can join the Matrix room\n[#scanbridge:fireamp.eu](https:\u002F\u002Fmatrix.to\u002F#\u002F#scanbridge:fireamp.eu) or DM me on Matrix\n(@chris.imx.dev:fireamp.eu).\n\n## Contributions\n\nContributions are welcome, and it would be amazing if you want to help. Refer to\nthe [Contribution Guidelines](androidApp\u002FCONTRIBUTING.md) for more information.\n\n## License\n\nCopyright (C) 2024 Christian Nagel and contributors.\n\nScanBridge is free software: you can redistribute it and\u002For modify it under the terms of\nthe GNU General Public License as published by the Free Software Foundation, either\nversion 3 of the License, or (at your option) any later version.\n\nScanBridge is distributed in the hope that it will be useful, but WITHOUT ANY\nWARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\nFOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License along with ScanBridge.\nIf not, see \u003Chttps:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F>.\n\nSPDX-License-Identifier: GPL-3.0-or-later\n\nThe icons (except for the app icon) used in the app are from the Material Design Icons library and\nare licensed under the Apache License 2.0.\n","ScanBridge 是一款适用于 Android 的开源应用，旨在通过 eSCL 协议（AirScan）使用网络连接的扫描仪进行文档和照片的扫描。其核心功能包括自动发现局域网内支持 eSCL 的扫描设备、多页连续扫描及自定义排版、以及调整扫描设置如输入源、分辨率等，以充分发挥扫描仪性能。此外，用户可以将扫描结果保存为 PDF 或图像格式，并直接与其他应用程序共享。该应用采用 Kotlin 语言开发，界面基于 Jetpack Compose 构建，具有简洁美观的设计。ScanBridge 适合需要频繁使用网络扫描仪办公或个人使用的场景，特别对于追求高效便捷扫描体验的用户来说是理想选择。","2026-06-11 04:10:44","trending"]