-
Notifications
You must be signed in to change notification settings - Fork 0
/
ideas.txt
33 lines (30 loc) · 1.46 KB
/
ideas.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
General Ideas:
- on 'get file checksum start end\n' a 0 as 'end' is the same as 'size'
of requested file
- get_advertisements() needs to return in order to not force the user to
use threads, maybe a timeout or an amount would do it
(we should enable both, for example if TIMEOUT 0 is specified it wont
return. since in between 2 calls to function information could
get lost, and if the time window fits the time window of a client,
he wont show up)
- get_multiple() to send a couple of files with only one open connection
- sha256sum specified like on git (only the first)
Build and Test:
- automated tests and build
- one Makefile for everything (non-recursive make)
- one tree for every platform, seperation between platform
and normal code
- figure out how to do this on Windows without the need for a cygwin
installation (nmake and mingw?)
- build Windows version on Linux with mingw and wine
Client Implementation Ideas:
- ncurses
- qt
- oneshot/shell program to advertise/get/send/...
From the HCI-Lessons:
- Remove Checksum from GUI, no user wants to know that
- @Lisp GUI: Needs a Search for files and user
- @Java GUI: Needs a file search
- Split Username@IP:Port into 3 collumns: username; IP; port
- Default-Userfriendly-Layout (No IP, no checksum, no LogArea)
- double-click on a file opens the download area e.g. in a pop-up