Comments (7)
The last time I checked the lead developer had moved on to Apple and I believe the only other person that worked on the project also left, so I would certainly consider this to be abandonware.
from efigy.
The source of the client is (obviously) available here. Does that give enough information for someone to create a replacement for the backend i.e. api.efigy.io?
Without having looked at the entire client I would be guessing the backend is merely a database of values.
This then leaves just the matter of adding new data which admittedly due to Apple's silence is not a small task.
from efigy.
Yeah, I was noticing the the contributors appeared to have moved on.
It may be possible @jelockwood. I looked through everything a while ago when I wrote a process that utilized this utilities functionality, but that was some time ago and I'd have to look into it. Outside of that, someone would have to be willing to host and maintain that data and be willing to service and accept the incoming connections. Regarding the data itself, I would consider this as "crowd sourced" verified; the likelihood of ever seeing something again from Apple regarding official firmware version/per OS build/per HW model is very unlikely.. That said, last I checked, that information can be extracted from the OS updates themselves, but again, that's not a small task either, but maybe something that could be done... I'll add it to my rainy day project list to look into. Though, discussing with my colleague at work, this really probably isn't needed any more as Apple is (albeit Apple as the source) claiming they're managing firmware better/more strictly.
from efigy.
FYI, there are already a couple of sources that might be useful as currently maintained databases.
All current Software Update catalogs have links to the current EFIAllowListAll.pkg which contains the EFIAllowListAll.bundle with listings of every EFI update ever released for all Mac models. It's used by the eficheck
process conducts a weekly check and notifies the user if there's an issue with either an unknown version or changed hash value. Generally speaking, the highest version listed is the latest version.
Howard Oakley maintains this database which lists the latest release version for each Mac model https://eclecticlight.co/2019/10/08/which-efi-firmware-should-your-mac-be-using-version-4/. Beta test users may have a more recent version, which was always an issue for this tool, as well.
from efigy.
Hey there!
Thanks for sending this in. I'm checking internally to determine how we want to proceed with the EFIgy service. You're correct that it isn't as maintained as we would like, so I'm going to figure out what a path forward looks like so that we can set expectations for folks using the service.
I'll keep y'all updated!
from efigy.
@alvarnell Yeah, I think that .pkg is what I was thinking of/referring to in my last post. Thanks for the extra info as well. 👍. Depending on what Duo does, I may look more into this and how to handle if we want to continue to monitor the firmware.
@jordan-wright Thank you sir! 👍
from efigy.
Just adding a note that it looks like @jordan-wright moved on from Duo as well now.
from efigy.
Related Issues (20)
- log option HOT 1
- EFI firmware version check ERROR - Unknown Build Number '17B48' given. (1511394575.64) HOT 4
- API Feature request HOT 2
- EFI version not found HOT 5
- Dubious Version Number Warning HOT 6
- Incorrect results? HOT 6
- Wrong Results HOT 3
- Exception if running on firmware with "E" in build number HOT 2
- API returning out of date results HOT 3
- Using EFIgy with Mac management systems HOT 5
- EFI Verification HOT 5
- Request - additional option to auto run HOT 2
- Support the 2018 MacBook Pros HOT 5
- EFIgy database not being updated? Wrong command/version processed? HOT 3
- Handling for new firmware version style seems to be incorrect HOT 6
- Version information in EFIgyLite_cli.py wrong HOT 4
- -o command line flag returns bad result HOT 2
- SMC version and model unrecognized
- Catalina OS and firmware not supported?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from efigy.