mirror of
				https://github.com/Crazyco-xyz/48hr.email.git
				synced 2025-11-04 07:16:32 +01:00 
			
		
		
		
	Update example config & surroundings
This commit is contained in:
		
							parent
							
								
									71fd513bc0
								
							
						
					
					
						commit
						72ea96dc71
					
				
					 3 changed files with 30 additions and 19 deletions
				
			
		
							
								
								
									
										17
									
								
								app.json
									
										
									
									
									
								
							
							
						
						
									
										17
									
								
								app.json
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -11,9 +11,13 @@
 | 
			
		|||
    "DOMAINS": {
 | 
			
		||||
      "description": "Email domains"
 | 
			
		||||
    },
 | 
			
		||||
    "DELETE_MAILS_OLDER_THAN_DAYS": {
 | 
			
		||||
      "description": "How many days to to wait before deleting messages",
 | 
			
		||||
      "value": 2
 | 
			
		||||
    "EMAIL_PURGE_TIME": {
 | 
			
		||||
      "description": "Config for when to purge the emails",
 | 
			
		||||
      "value": {
 | 
			
		||||
        "time": 48,
 | 
			
		||||
        "unit": "hours",
 | 
			
		||||
        "convert": true
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "IMAP_USER": {
 | 
			
		||||
      "description": "Username to login to the imap server"
 | 
			
		||||
| 
						 | 
				
			
			@ -47,6 +51,13 @@
 | 
			
		|||
    "HTTP_BRANDING": {
 | 
			
		||||
      "description": "The branding of the site",
 | 
			
		||||
      "value": ["48hr.email", "Crazyco", "https://crazyco.xyz"]
 | 
			
		||||
    },
 | 
			
		||||
    "HTTP_EXAMPLES": {
 | 
			
		||||
      "description": "Examples of the domains",
 | 
			
		||||
      "value": {
 | 
			
		||||
        "email": "example@48hr.email",
 | 
			
		||||
        "ids": [1, 2, 3]
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,27 +1,27 @@
 | 
			
		|||
const config = {
 | 
			
		||||
	email: {
 | 
			
		||||
		domains: process.env.EMAIL_DOMAINS,
 | 
			
		||||
		purgeTime: process.env.PURGE_TIME || {
 | 
			
		||||
			time: 48,
 | 
			
		||||
		domains: process.env.EMAIL_DOMAINS, // List object of domains
 | 
			
		||||
		purgeTime: process.env.EMAIL_PURGE_TIME || {
 | 
			
		||||
			time: 48, // Time value to purge
 | 
			
		||||
			unit: 'hours', // minutes, hours, days
 | 
			
		||||
			convert: true, // Convert to highest sensible unit
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	imap: {
 | 
			
		||||
		user: process.env.IMAP_USER,
 | 
			
		||||
		password: process.env.IMAP_PASSWORD,
 | 
			
		||||
		host: process.env.IMAP_SERVER,
 | 
			
		||||
		port: process.env.IMAP_PORT || 993,
 | 
			
		||||
		tls: process.env.IMAP_TLS || true,
 | 
			
		||||
		authTimeout: process.env.IMAP_AUTHTIMEOUT || 3000,
 | 
			
		||||
		refreshIntervalSeconds: process.env.IMAP_REFRESH_INTERVAL_SECONDS || 60
 | 
			
		||||
		user: process.env.IMAP_USER, // imap user
 | 
			
		||||
		password: process.env.IMAP_PASSWORD, // imap password
 | 
			
		||||
		host: process.env.IMAP_SERVER, // imap server
 | 
			
		||||
		port: process.env.IMAP_PORT || 993, // imap port
 | 
			
		||||
		tls: process.env.IMAP_TLS || true, // use secure connection?
 | 
			
		||||
		authTimeout: process.env.IMAP_AUTHTIMEOUT || 3000, // timeout for auth
 | 
			
		||||
		refreshIntervalSeconds: process.env.IMAP_REFRESH_INTERVAL_SECONDS || 60 // refresh interval
 | 
			
		||||
	},
 | 
			
		||||
	http: {
 | 
			
		||||
		port: normalizePort(process.env.HTTP_PORT || 3000),
 | 
			
		||||
		branding: process.env.HTTP_BRANDING || ["48hr.email", "CrazyCo", "https://crazyco.xyz"],
 | 
			
		||||
		examples: process.env.HTTP_EXAMPLES || {
 | 
			
		||||
			email: "example@48hr.email",
 | 
			
		||||
			ids: [1, 2, 3]
 | 
			
		||||
		port: normalizePort(process.env.HTTP_PORT || 3000), // http port
 | 
			
		||||
		branding: process.env.HTTP_BRANDING || ["48hr.email", "CrazyCo", "https://crazyco.xyz"], // branding
 | 
			
		||||
		examples: process.env.HTTP_EXAMPLES || { 
 | 
			
		||||
			email: "example@48hr.email", // example email
 | 
			
		||||
			ids: [1, 2, 3] // example ids
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
{
 | 
			
		||||
  "name": "48hr.email",
 | 
			
		||||
  "version": "1.5.3",
 | 
			
		||||
  "version": "1.5.4",
 | 
			
		||||
  "private": false,
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "start": "node --trace-warnings ./app.js",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue