Hi there π
I'm Jun Kai. Iβm a full stack developer, currently living in Johor, Malaysia. Right now Iβm building the world's most advanced education platform at Mindvalley. Letβs grab a coffee βοΈ.
Aria2 Download Manager
License: MIT License
Hi there π
I'm Jun Kai. Iβm a full stack developer, currently living in Johor, Malaysia. Right now Iβm building the world's most advanced education platform at Mindvalley. Letβs grab a coffee βοΈ.
Function that show the list of download status. The status including:
Setup basic Aria2 integration. Either using existing library or develop new integration.
Possibility of data format change in ARIA2 API #19
Reason: This prevent APP to gather file list that is in stopped and completed state.
Current data format:
Session: {
id: string
gState: {}
downloads: []
}
Planned data format change:
dlStates: {
gState: {}
downloads: [{
...
session:
}]
}
Reference: #19
#7 RPC websocket integration seems like is vulnerable in term of security. The integration need to be redo. Thus, I proposes to use C++ API in this integration for a better security and performance as well.
Aria code base contains POSIX API usage which is not available in windows platform. Thus, it can only be compiled by POSIX supported environment and compiler.
Although we can compile it using tools like MingW64 and Cygwin, the dynamic library will be .a file which can only be understood by certain compilers.
Nodejs does not support cross compilation. For Nodejs Windows version, it use MSVC to build the V8 code. In order to bind Nodejs with the native c++ module, node-gyp is used. However, windows node-gyp use MSVC compiler which does not understand .a file.
Filename option should be provided. #19
test
Package into installer and release
Linux
Mac osx
Refactor ugly codes and do testing
Ability to pause or delete download.
Add new download URL and start download
Function for editing download information like URL, path and etc.
For more information: #23
Generate dll files and access function using self define adapter
Downloader should show the download info such as the file name, file size, the current download speed and etc.
https://medium.com/@housecor/browserify-vs-webpack-b3d7ca08a0a9#.grke3h2qk
https://www.toptal.com/front-end/webpack-browserify-gulp-which-is-better
It seems like using Webpack is a better choice compare to Browserify.
Should prevent download process start if url wrong
The API function need to be implemented, NAN module has the built function for making addon asynchronous. I think we can use it to ease our job.
We need to have React Developer Tools in chromium (electron) DevTools to ease the React development process
ζζιη» new game
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.