mushorg / spamcan Goto Github PK
View Code? Open in Web Editor NEWSpam trap management
Spam trap management
Right now this is a less elegant POST request with a following redirect. We should catch the action and handle it using jQuery. Also add a "spinning wheel" to see that something is happening in the background.
Add an option to edit an account.
The refresh button is updating ID instead of the mail count...
./
In case of fetching mails from more than one account we should do it in parallel. There is only a concurrency issue if we want to write into the same maildir in parallel.
With pretty graphs and the like.
Add SSL support for pop3 and imap connections.
"Fetch emails" - pull email from mail server
"Crawl URLs" - parse emails and pull out links
"Submit URLs" - submit URLs to Thug
"Submit Binaries" - submit binaries to Cuckoo
Make the delete button work.
(with confirmation - javascript wizardry)
Instead of not adding an account, mark it as mal-formed in the account list
Migrate all the configuration files to JSON files.
spamcan.cfg -> spamcan.json
accounts.cfg -> accounts.json
thug.cfg -> thug.json
These should all be in the conf directory
Fetching mails should be run as a background task, decoupled from the web interface. There should be no need to look into your spam traps every day for maintenance.
HPFeeds is awesome...we should support it.
Background tasks should be monitored and a notification send to the owner in case a task fails.
Save emails locally into a maildir: http://docs.python.org/2/library/mailbox.html#maildir
We don't want to re-download mails all the time. If we keep track of the latest local id, we can make pulling mails more efficient.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.