A centralized email controller that allow users to interact with their system with emails. Also supports features like gpt-over-email, http request, custom functions, function chains and more.
Please note Emalia is under active development and is not currently functional
An email interacted system that manages and perform a list of predefined tasks.
-
system configure: MANAGE/[Emalia Instance Name]/0 [command]: various command to manage emalia
-
read file: READ/1 [PATH]: return a local file, zip and return if directory
-
write file: WRITE/2 [(optional)PATH to directory] + attachment list: write all attachments to a directory (auto create if DNE)
-
make request: REQUEST/3 [Method] // [URL] // [HEADER] // [BODY]: Make a http request. Enter None for a field that is not needed, result will be returned
-
execute powershell: SHELL/POWERSHELL/4 [command]: (DANGER) run powershell command
-
execute python: PYTHON/5 [code]: (DANGER) run python code in-process
-
email action: EMAIL/6 [action] [body] [body_2]...: perform email action like send email, forward and others
-
GPT query: GPT/7 <gpt settings> [query body]: Get a gpt response to email body
-
custom tasks: CUSTOM/9 [task]: store custom tasks, one can run with their custom command
-
actively check email * Future version may support google api, ifttt or zappier for passive trigger
-
perform action on request in email
- check permission
- save history
-
return confirmation email that may contain the next step
-
Each conversation "session" is maintained by replying to emails
The process responsible for email management like reading email, sending email
- Stage Penpoint (Completed):
- (o) Basic EmailManager functionality
- (o) email receiving
- (o) email sending
- (o) Prepare test data and emails
- (o) Basic EmailManager functionality
- Stage REM (WIP):
- (o) EmailManager
- (o) attachments r/s
- (1/2) Basic test structure
- (o) Basic FileManager functionality
- (o) calculate file distance (depth wise)
- (o) search files
- (2/6) Worker functions (0-6)
- (o) Task distribution system (need improvements for more entry keyword support)
- () Security
- () enable/disable functions
- () Attach basic footer to emails
- (o) EmailManager
- Stage Piston
- () EmailManager
- () Parse reply/body
- () Maintain conversation
- () have the ability to read response
- () Security
- () Support password
- () Support file access range
- () Email white/black list
- () Worker functions (6, 9)
- () Basic FileManager functionality
- () safe file delete
- () Save the current conversation chain to a file
- () Read history emails conversation (local save)
- () Dynamic email scan interval
- () EmailManager
- Version 0.0.1
- () Basic UI