{"id":14988392,"url":"https://github.com/apache/james-hupa","last_synced_at":"2025-10-19T13:31:24.992Z","repository":{"id":3960487,"uuid":"5054231","full_name":"apache/james-hupa","owner":"apache","description":"Apache James hupa","archived":false,"fork":false,"pushed_at":"2023-06-13T22:46:31.000Z","size":8774,"stargazers_count":23,"open_issues_count":5,"forks_count":17,"subscribers_count":15,"default_branch":"trunk","last_synced_at":"2025-01-30T10:06:25.869Z","etag":null,"topics":["james","java","mail","network-server"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apache.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2012-07-15T07:00:25.000Z","updated_at":"2024-10-23T20:50:55.000Z","dependencies_parsed_at":"2023-07-05T17:00:37.274Z","dependency_job_id":null,"html_url":"https://github.com/apache/james-hupa","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fjames-hupa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fjames-hupa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fjames-hupa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fjames-hupa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/james-hupa/tar.gz/refs/heads/trunk","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237133563,"owners_count":19260502,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["james","java","mail","network-server"],"created_at":"2024-09-24T14:16:38.644Z","updated_at":"2025-10-19T13:31:24.047Z","avatar_url":"https://github.com/apache.png","language":"Java","readme":"## Retired project\n\nThis Apache James sub-project had been retired on the 30/07/2021.\n\n[Read more](https://www.mail-archive.com/server-dev@james.apache.org/msg70607.html)\n\n##### Introduction #####\nHupa is a Rich IMAP-based Webmail application written in GWT.\n\nHupa has been entirely written in java to be coherent with the language used in the James project.\nIt has been a development reference using GWT good practices (MVP pattern and Unit testing)\n\nIt is ready for reading, sending, and managing messages and folders, but it still lacks of many features email clients nowadays have.\n\n##### Bulding #####\nHupa use maven as building tool. To build hupa download maven (http://maven.apache.org), unpack maven and install it.\nAfter that change to hupa directory and execute the following cmd:\n$ mvn clean package\n\n##### Configuring server side  #####\nHupa uses a properties file to know the IMAP and SMTP servers configuration.\nThere is an example configuration file in 'hupa/src/main/webapp/WEB-INF/conf/config.properties'\n\n- You can set your configuration parameters in either of these files:\n  $HOME/.hupa/config.properties\n  /etc/default/hupa\n- Or in any other file if you start your application server with the parameter:\n  -Dhupa.config.file=full_path_to_your_properties_file\n\n##### Running Hupa #####\nHupa comes packaged with a servlet-container, so once you have compiled the app just run:\n$ java -jar target/hupa-${version}.war\n\nThen point your browser to the url:\nhttp://localhost:8282\n\nIf you prefer to use any other servlet container you can deploy the provided .war file into it.\n\n##### Hupa and IMAP/SMTP servers  #####\nHupa is able to discover most of the imap/smtp configuration based on the email domain part.\nWhen you are prompted to login, type your email address and wait few seconds, if you click on the\ngear button you can see the configuration discovered by Hupa, you can modify it if it does not match\nyour email provider configuration. Then type your inbox password and you will be logged into your\nemail provider servers.\n\nHupa is compatible with most email providers, gmail, yahoo, hotmail, outlook, exchange, james, etc.\n\n##### Eclipse GWT Plugin notes #####\n- Hupa uses maven to be built, before importing the project, you should have installed m2eclipse\nand GWT Eclipse Plugin (3.0.0), then go to Import -\u003e Existing Maven Projects and select the modules:\nshared, mock, server, widgets, client and hupa.\n\n- To run hupa in hosted mode, select hupa: Run As/Debug As -\u003e GWT Development Mode with Jetty.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fjames-hupa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Fjames-hupa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fjames-hupa/lists"}