-
Notifications
You must be signed in to change notification settings - Fork 11
Home
Project Dark Alley is a research project. Its goal is to be a first-class content provider to AEM Edge Delivery Services. It aims to provide a fully integrated and authenticated experience for common tasks that are hyper-specific to WCMS needs.
While Microsoft SharePoint and Google Drive solve many common repository needs (compliance, authentication, authorization, versioning, collaboration, etc.) they are also not tailor made for the needs of AEM Edge Delivery Customers. When pushed to their limits, these existing content repositories provide a feeling of, "square peg in a round hole." Companies of a certain size with certain acceptance criteria may find that bolting on WCMS-friendly tools can feel cumbersome.
- An API to store docs, sheets, and media at scale.
- A UI for humans to create content.
- A content provider for AEM Edge Delivery Services.
- A WYYSIWYG editor
- A markdown editor
- An SPA editor
- A SharePoint / Google Drive replacement.
- An AEM Assets replacement.
- Meant to host direct web traffic.
- AEM Edge Delivery Services - Serverless, Simple, Fast.
- Apache Sling - Where ever you POST, that's where your content will be. Wherever you GET, that's what you'll get.
- SharePoint & Word - The muscle memory of using Word is critical.
- Provide a rich, performant, scalable, and stable API that eclipses what Microsoft Graph + SharePoint provides.
- Get feature parity with Word editing. Including muscle memory behaviors like keyboard shortcuts.
- Provide real-time content previews.
- Provide real-time collaboration.
- No markdown. - Markdown is great for viewing and writing, but provides a poor developer experience when considering different flavors and the ubiquity of DOM APIs.
- Un-apologetically a document-based editor.
- The server should be as dumb as possible. The goal is to serve static (html) files with no manipulation.
- Build like it will last 20 years. Prototype like it won't last more than 20 days.
- If it doesn't work on mobile, it doesn't exist.
After much research, the Dark Alley POC is done. The next phase is to provide enough MVP features to entice a pilot customer there are enough benefits to make the switch.
- POC - Done
- Pilot - Not done
- Collect pilot feedback & iterate - Not done
- Security, privacy, etc. review. - Not done
- Customer #2. - Not done
- Editor - still needs a tremendous amount of work
- IMS Authentication - DONE
- Browser - pivot to Web Components, support all common ops: move, delete, replace, etc.
- DAC / DAS - Better separation between the editor and the Worker - DONE
- What type of content repository?
Filesystem,Sling / AEM,MongoDB,Azure Blob Storage, S3-compatible storage. - What editor?
CKEditor,WYSIWYGHTML,TinyMCE, ProseMirror. - A relatively sane API with a lot of prior art, examples, plugins, collaborative features, comments, etc. You just have to build it all. Maybe most importantly is the UX is 100% customizable to provide an experience Adobe customers expect.