Technology

Our powerful proprietary technology platform supports solutions that can be maintained over many years.

F8 Content Management System

Eightfold Way has been developing and upgrading flexible, adaptable content management technology, called f8, since 2002. f8 is a full-featured, proprietary dictionary-driven Content Management System with Microsoft SQL Server back end, side-by-side multilingual content support, a WYSIWYG web-based editor with HTML source code access, a robust content parameterization system with inline math and formatting expressions, and a mini-tool insertion system with declarative tool description files.

  • Platform: Microsoft Windows Server; Microsoft SQL Server
  • Languages: C#; T-SQL; SASS; XML; HTML5; Javascript
  • Frameworks: ASP.NET; Bootstrap; ckeditor

Logon Authentication, Authorization, and Role Management System

Eightfold Way's proprietary Logon system, based on OAuth protocols, allows users to securely exchange credentials for an encrypted JSON Web Token (JWT), which encodes user access grants and encryption keys. Roles-based authorization is then used to control access to resources; the JWT system provides universal authorization for other Eightfold Way systems. An administrator user interface controls role assignment, and allows communication with users by role. Role management can be further delegated to individual organizations. User passwords are not themselves stored in the system, and user encryption keys are themselves encrypted at rest in the database.

  • Platform: Microsoft Windows Server
  • Languages: C#; T-SQL
  • Frameworks: ASP.NET Identity; Entity Framework Code First

Benefits Estimators

Our Benefits Estimators allow people with disabilities to explore how earned income might affect their current benefits, health coverage, and total income. The Estimators are developed in partnership with ECONorthwest, who develops and maintains the Benefits Calculation Engine that computes the results. Eightfold Way is responsible for the propietary Estimator user interface system, which features declarative screen description files; symbolic multilingual, multistate content assembly with parameter substitution; server-to-server integration; tabular and chart presentation of results; and multilevel dynamic drilldown on results.

  • Platform: Microsoft Windows Server
  • Langauges: C#; SASS; XML; HTML5; Javascript
  • Platforms: ASP.NET; XML-RPC; C3 charting package

Client Vault

The Client Vault is a proprietary application-authoring environment based around secure, individually-encrypted cloud storage for system users. Vault users have a contact manager with team identification and sharing features. User activities, directed at various aspects of social service delivery, produce PDF reports which are themselves automatically shared in the user's cloud storage, and can be easily shared with team members. Vault activities are authored declaratively, and often require no new code. Documents and contacts can be securely shared with other users Vault-to-Vault. Professional features for service providers include isolated file storage, organized by client; and "Pro Sessions" that allow professionals to perform activities on a client's behalf, in an isolated dataset. Dozens of Vault activities have been deployed on DB101 and HB101 sites in four states.

  • Platform: Amazon Linux; AWS S3; AWS RDS
  • Languages: Javascript; MySQL; SASS; HTML5; JSON
  • Frameworks: Node.js; Backbone/Marionette; Handlebars

Realtime Housing Vacancy Tools

Our Places platform is a realtime database-driven system that connects people looking for housing with associated services with housing providers. Housing seekers can search for units with current vacancies, filtering by geography, services provided, specialty by diagnosis, accessibility, and other factors. Housing providers can register properties, unit types, and vacancies. See this system in action in HB101 Places in Minnesota.

  • Platform: CentOS Linux; AWS Fargate
  • Languages: Javascript; MySQL; SASS; HTML5
  • Frameworks: Node.js; Backbone/Marionette; Bootstrap; Handlebars; Google Maps