Sorry for the crosspost...
After a few weeks of spending all of my available development bits on
the various parts of RA21 (cf github.com/TheIdentitySelector, yes its
all nodejs!) I'm back to working on pyFF for a bit.
Here is what I have planned for in the quite near term:
1. merge the api-refactory branch which includes a pyramids-based API
2. merge documentation PR from Hannah Sebuliba (thx!)
3. tag and release the last monolothic version of pyFF
4. in HEAD which becomes the new 1.0.0 release:
- remove all frontend bits (old discovery, management web app)
- pyffd will now start pyramids-based API server
- wsgi will be available/recommended
- create a new "frontend app" as a separate webpack+nodejs project
- create docker-compose.yaml that starts pyffd (API) + frontend app
5. tag and release 1.0.0 thereby moving pyFF over to semantic versioning
After 4 it makes sense to talk about things like...
- new redis/#nosql backends
- work on reducing memory footprint
- pubsub for notifications between MDQ servers
- more instrumentation & monitoring
- adaptive aggregation for large-scale deployments
- elastic search
- management APIs for integrated editing of local metadata
- generating offline MDQ directory structures (cf scripts/mirror-mdq.sh)
Thoughts etc are as usual welcome.
You probably saw this on the REFEDS mailing list, but just in case...
> **Please share among your (human) networks!**
> The R&E community, from the scholarly information world to research communities to universities, all depend on digital identity and trust models. Come join us to work on the code that will grow the capabilities in the trust and identity arena at the first T&I Hackathon, offered in conjunction with the NORDUnet Technical Workshop and brought to you by REFEDS, Identity Python, and NORDUnet.
> As with any Hackathon, this is about developers. It is not a day of tutorials and sessions - it’s about code. Do you have ideas for Identity Discovery? Join the seamlessaccess.org <http://seamlessaccess.org/> table to work on thiss.io <http://thiss.io/>. Do you have an idea for a new Satosa microservice? Join the Satosa developers table. Do you have some other idea for integrating new functionality to support assurance levels? Strong authentication? Come with your ideas and set up a table to start the work! Ideas are already being recorded on the REFEDS wiki: https://wiki.refeds.org/x/AwauAg <https://wiki.refeds.org/x/AwauAg>.
> Registration for the Hackathon is part of the overall NORDUnet Technical Workshop (http://www.ntw2019.net <http://www.ntw2019.net/>). The NORDUnet Technical Workshop (NTW) is is held every two years in Copenhagen. The main event (24-26 September 2019) features a series of workshops on subjects related to research and education networks, including a full day of trust & identity workshops. The NTW brings together 150-200 practitioners from research and education networking communities in the Nordic countries and beyond. The event is held a 5-minute metro ride from Copenhagen airport, 10 minutes from central Copenhagen.
> We look forward to seeing you there!
> Heather Flanagan, REFEDS coordinator
Since we haven’t even begun the work on building a front-end based on JWTConnect-Python to Satosa I guess the
chance that we have something working before TNC19 is very slim indeed.
Is there any documentation anywhere on what to think about when building a new front-end ?
Or should I just use the front-end based on pyop as a pattern ?
The higher up you go, the more mistakes you are allowed. Right at the top, if you make enough of them, it's considered to be your style.
-Fred Astaire, dancer, actor, singer, musician, and choreographer (10 May 1899-1987)