https://github.com/bigbuildbench/imgbot_imgbot
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.7%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: BigBuildBench
- License: mit
- Language: C#
- Default Branch: master
- Size: 7.65 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 6
- Releases: 0
Metadata Files
README.md
Imgbot
Imgbot crawls all your image files in GitHub and submits pull requests after applying a loss less compression. This will make the file size go down, but leave the dimensions and quality just as good.

Configuration
Imgbot supports optional configuration through a .imgbotconfig json file.
This is not a required step to using Imgbot and is only for more advanced scenarios.
This file should be placed in the root of the repository and set to your liking.
``` { "schedule": "daily", // daily|weekly|monthly "ignoredFiles": [ ".jpg", // by extension "image1.png", // by filename "public/special_images/", // by folderpath ], "aggressiveCompression": "true", // true|false "compressWiki": "true", // true|false "minKBReduced": 500 // set reduction threshold (default to 10), "prTitle" : "Compressed images", // set pull request title // set the pull request body, supports any valid github markdown // {optimizationratio} display a message containing the optimization ratio // {optimizationdetails} display the table containing the optimization details "prBody" : " Text before optimization ratio {optimizationratio} Text after optimization ratio Text before optimization details {optimizationdetails} Text after optimization details",
} ```
The following are the currently supported parameters. If there are any configuration settings you would like to see changed or supported, please feel free to open an issue here in the repo or shoot an email over to help@imgbot.net
schedule
- Optional
- Accepts: daily|weekly|monthly
- Limits the PRs from Imgbot to once a day, once a week, or once a month respectively
- The default behavior is to receive Imgbot PRs as images require optimization
ignoredFiles
- Optional
- Accepts the syntax for searchPattern on Directory.EnumerateFiles()
- Limits the images optimized by Imgbot by essentially ignoring them
- When ignoring by file name no path is necessary, when ignoring by folder name full path from root is necessary
aggressiveCompression
- Optional
- Accepts: true|false
- Opt in to use lossy compression algorithms
- The default behaviour without this setting is loss less compression
compressWiki
- Optional
- Accepts: true|false
- Opt in to also compress wiki repo
- Example:
https://github.com/YOUR_USERNAME/YOUR_REPOSITORY.wiki.git
- Example:
- The default behaviour is opt out
minKBReduced
- Optional
- Accepts only numbers as input (e.g.
"minKBReduced": 500for a 500 KB threshold) - Can be used to limit the frequency of PRs Imgbot will open over time
- The default setting is 10
prTitle
- Optional
- Available only for paid plans
- Accepts only strings as input (e.g.
"prTitle": "My title") - Can be used to display any custom pull request title
- The default setting is "[ImgBot] Optimize images"
prBody
- Optional
- Available only for paid plans
- Accepts only strings as input
- (e.g.
"prBody": "Text before {optimization_ratio} Text after"
Text before {optimization_details} Text after") - Can be used to display any custom pull request body, written using github markdown
- Supports two magic tags:
{optimization_ratio} //displays the mean optimization ratio for all images
{optimization_details} //display the optimization details for every images - The default setting generates the body displayed here
Find out more: https://imgbot.net/docs
Contributing
All the code for Imgbot is available on GitHub. We will gladly accept contributions for the service, the website, and the documentation. This is where you can find out how to get set up to run locally as well as detailed information on exactly how Imgbot works.
https://imgbot.net/docs#contributing
Owner
- Name: BigBuildBench
- Login: BigBuildBench
- Kind: organization
- Repositories: 1
- Profile: https://github.com/BigBuildBench
abbr. B3, benchmarking the repo-level understanding capability of your LLMs by reconstructing project build-file.
GitHub Events
Total
- Delete event: 10
- Issue comment event: 9
- Pull request event: 34
- Create event: 35
Last Year
- Delete event: 10
- Issue comment event: 9
- Pull request event: 34
- Create event: 35
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 0
- Total pull requests: 9
- Average time to close issues: N/A
- Average time to close pull requests: 26 days
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.78
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 9
Past Year
- Issues: 0
- Pull requests: 9
- Average time to close issues: N/A
- Average time to close pull requests: 26 days
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.78
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 9
Top Authors
Issue Authors
Pull Request Authors
- dependabot[bot] (20)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v3 composite
- actions/checkout v3 composite
- actions/setup-dotnet v1.7.2 composite
- ajv 6.12.6
- asn1 0.2.4
- assert-plus 1.0.0
- asynckit 0.4.0
- aws-sign2 0.7.0
- aws4 1.11.0
- azure-storage 2.10.2
- bcrypt-pbkdf 1.0.2
- browserify-mime 1.2.9
- caseless 0.12.0
- combined-stream 1.0.8
- core-util-is 1.0.2
- dashdash 1.14.1
- delayed-stream 1.0.0
- ecc-jsbn 0.1.2
- extend 3.0.2
- extsprintf 1.3.0
- fast-deep-equal 3.1.3
- fast-json-stable-stringify 2.1.0
- forever-agent 0.6.1
- form-data 2.3.3
- getpass 0.1.7
- har-schema 2.0.0
- har-validator 5.1.5
- hash-base 3.1.0
- http-signature 1.2.0
- inherits 2.0.4
- is-typedarray 1.0.0
- isarray 1.0.0
- isstream 0.1.2
- jsbn 0.1.1
- json-edm-parser 0.1.2
- json-schema 0.2.3
- json-schema-traverse 0.4.1
- json-stringify-safe 5.0.1
- jsonparse 1.2.0
- jsprim 1.4.1
- md5.js 1.3.4
- mime-db 1.44.0
- mime-types 2.1.27
- oauth-sign 0.9.0
- performance-now 2.1.0
- process-nextick-args 1.0.7
- psl 1.8.0
- punycode 2.1.1
- qs 6.5.2
- readable-stream 3.6.0
- readable-stream 2.0.6
- request 2.88.2
- safe-buffer 5.2.1
- safer-buffer 2.1.2
- sax 0.5.8
- sshpk 1.16.1
- string_decoder 0.10.31
- string_decoder 1.3.0
- tough-cookie 2.5.0
- tunnel-agent 0.6.0
- tweetnacl 0.14.5
- underscore 1.8.3
- uri-js 4.4.0
- util-deprecate 1.0.2
- uuid 3.4.0
- validator 9.4.1
- verror 1.10.0
- xml2js 0.2.8
- xmlbuilder 9.0.7
- azure-storage ^2.10.2
- @babel/core ^7.15.5 development
- @vue/compiler-sfc ^3.2.16 development
- autoprefixer ^9.8.7 development
- axios ^0.24.0 development
- babel-loader ^8.2.2 development
- babel-preset-es2015 ^6.24.1 development
- bootstrap ^4.3.1 development
- css-loader ^3.5.3 development
- eslint ^7.31.0 development
- grunt ^1.4.1 development
- grunt-contrib-clean ^2.0.0 development
- grunt-contrib-copy ^1.0.0 development
- grunt-contrib-cssmin ^4.0.0 development
- grunt-contrib-less ^3.0.0 development
- grunt-contrib-watch ^1.1.0 development
- grunt-devserver ^0.6.0 development
- grunt-markdown github:dabutvin/grunt-markdown#marked development
- grunt-postcss ^0.9.0 development
- grunt-webpack ^4.0.3 development
- jquery ^3.6.0 development
- lodash ^4.17.21 development
- marked ^2.1.3 development
- moment ^2.29.1 development
- vue ^2.6.14 development
- vue-hot-reload-api ^2.3.4 development
- vue-html-loader ^1.2.4 development
- vue-loader 15.9.8 development
- vue-octicon ^2.1.1 development
- vue-style-loader ^4.1.3 development
- vue-template-compiler ^2.6.14 development
- webpack ^4.46.0 development
- webpack-cli ^3.3.12 development