GithubHelp home page GithubHelp logo

ddavaham / evemail Goto Github PK

View Code? Open in Web Editor NEW
16.0 6.0 2.0 1.18 MB

The Webmail Client of the EVEOnline Universe.

Home Page: http://evemail.space/

PHP 73.19% JavaScript 0.37% ApacheConf 0.18% Vue 0.19% HTML 25.21% Roff 0.86%
laravel laravel-framework eloquent restful-api swagger eveonline ccp

evemail's Introduction

As of April 30th, 2017, the site officially shut down. This repo is no longer maintained, but you are more than free to clone the repo and launch your own project.

EVEMail. The Web Mail Client for the EVE Online Universe

What if I told you that you could send EVEMails without being in game? What if I told you that you no longer have to deal with that clunky website called EVEGate (Sorry CCP, its the truth)?

This repo is a website built on top of Laravel 5.3 that does exactly that. Utilizing CCP's [EVE Swagger Interface ("ESI")] (https://esi.tech.ccp.is/latest/) it is now possible to send, receive, and organize mail using a Restful API that communicates directly with the game. When you do something via this API, it is immediately reflected in game (Okay honestly, there maybe a 15 sec delay, nothing serious though).

Thus EVEMail is born.

EVEMail is still very much in Beta. I am in need of Beta Testers to help me find those bugs and situations that I'm just not smart enough to figure out so that I can test and fix them if need be. Currently the features of the system are limited, but if this takes off, I promise that I will continue the development on this website.

##Current Feature List

  • Secure SSO Login
  • Send, Receive, and Organize (Delete and Mark Unread) You EVEMails
  • Reply to EVEMails Seamlessly
  • Preview your Mail BEFORE it is sent off to CCP to be delivered to the masses.

##Upcoming Features List

  • Opt into Email Notifications when you receive a new EVEMail.
  • Reply to EVEMail via your EMail (This one is tricky, still not sure how i am going to do it.)
  • Contact Manager and share.
  • Open to suggestions for additional features when that time comes.

##Open Source The website is completely open to the public and the code can be reviewed by anybody daring enough to dig in. It was build on top of Laravel 5.3 and will eventually be upgraded to Laravel 5.5 LTS when that is released.

EVEMail: http://evemail.space/

evemail's People

Contributors

ddavaham avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

evemail's Issues

Setup documentation ?

Hello @ddouglas493

I'd like to host the project on my side as I really liked it.
Could you write a quick setup how to so I can get started ?

404 Error after sending

After sending an error, http://evemail.space/dashboard/fetch is opened, and displays as below. Also note that returning to the site a second time gave the same after logging in.

array:6 [▼
0 => 145134841
1 => 145164722
2 => 145170456
3 => 145193823
4 => 145194900
5 => 145196498
]
Curl {#407 ▼
+curl: curl resource @13 ▶}
+id: "58acb9aedd3430.23788507"
+error: true
+errorCode: 404
+errorMessage: "HTTP/1.1 404 Not Found"
+curlError: false
+curlErrorCode: 0
+curlErrorMessage: ""
+httpError: true
+httpStatusCode: 404
+httpErrorMessage: "HTTP/1.1 404 Not Found"
+baseUrl: "https://esi.tech.ccp.is/v2/universe/names/"
+url: "https://esi.tech.ccp.is/v2/universe/names/"
+requestHeaders: CaseInsensitiveArray {#411 ▶}
+responseHeaders: CaseInsensitiveArray {#412 ▶}
+rawResponseHeaders: """
HTTP/1.1 404 Not Found\r\n
Server: nginx\r\n
Date: Tue, 21 Feb 2017 22:05:35 GMT\r\n
Content-Type: application/json\r\n
Content-Length: 31\r\n
Access-Control-Allow-Credentials: true\r\n
Access-Control-Allow-Headers: Content-Type,Authorization,X-User-Agent\r\n
Access-Control-Allow-Methods: GET,POST,DELETE,PUT,PATCH,OPTIONS\r\n
Access-Control-Allow-Origin: *\r\n
Access-Control-Expose-Headers: Content-Type,Warning\r\n
Access-Control-Max-Age: 600\r\n
Vary: Accept-Encoding\r\n
Strict-Transport-Security: max-age=31536000\r\n
Via: 1.1 google\r\n
Alt-Svc: clear\r\n
\r\n
"""
+responseCookies: []
+response: {#413 ▶}
+rawResponse: "{"error": "no valid IDs found"}"
+beforeSendFunction: null
+downloadCompleteFunction: null
+successFunction: null
+errorFunction: null
+completeFunction: null
+fileHandle: null
-cookies: []
-headers: CaseInsensitiveArray {#410 ▶}
-options: array:9 [▶]
-jsonDecoder: Closure {#408 ▶}
-jsonPattern: "/^(?:application|text)/(?:[a-z]+(?:[.-][0-9a-z]+){0,}[+.]|x-)?json(?:-[a-z]+)?/i"
-xmlDecoder: Closure {#409 ▶}
-xmlPattern: "^(?:text/|application/(?:atom+|rss+)?)xmli"
-defaultDecoder: null
}

Deleted mail still exists in EVEMail Database

Mails that have been delete by other means (i.e. Another Mail App, ingame, etc) still exists in EVEMail's Database. This causes an error to be triggered when attempting to look up this mail.

Preview previous message on answer

Hi,

Thanks for you work, evemail is awesome and I really like it.
I may host it on my side at some point !

Just a small feature request, when I'm answering a mail, I would like to be able to reread the content of the mail I'm replying to.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.