File TODO changed (mode: 100644) (index f657fd7..48e2f69) |
1 |
1 |
== Where I stopped last time == |
== Where I stopped last time == |
2 |
2 |
[ ] test docker |
[ ] test docker |
3 |
|
[ ] rg_ssh_totp_verify_ip: strange: why I give error if the list is empty |
|
4 |
|
but the user is not enrolled?! |
|
5 |
|
If user is not enrolled, we return FALSE! |
|
6 |
|
Audit all calls to verify_ip! |
|
7 |
3 |
[ ] |
[ ] |
8 |
4 |
|
|
9 |
5 |
== BEFORE NEXT RELEASE == |
== BEFORE NEXT RELEASE == |
|
6 |
|
[ ] Use --timeout=<n> for git-upload-pack. Maybe others! |
|
7 |
|
What about --strict? |
|
8 |
|
[ ] Should I login the user if s/he pushes by https?! |
|
9 |
|
I think not? Maybe we would be able to use the cookies? |
|
10 |
|
[ ] Add a network backend to be able to deliver git objects to scale the FS. |
|
11 |
|
[ ] Use https://websetnet.com/setup-lighttpd-web-server-ubuntu-1504-centos-7/ |
|
12 |
|
to create a configuration for lighttpd. |
|
13 |
|
Switch to lighttpd for the vm?! |
|
14 |
|
[ ] Use a custom php.ini for rocketgit-php-fpm so we can remove some modules! |
|
15 |
|
[ ] Suggest the users to use SSHFP? |
|
16 |
|
ssh-keygen -r aaa -f /etc/ssh/ssh_host_rsa_key.pub |
|
17 |
|
[ ] --stateless-rpc seems to be gone from git-upload/receive-pack! |
|
18 |
|
[ ] Record page faults, user time, system time etc. |
|
19 |
|
[ ] https://liberapay.com/ |
|
20 |
|
[ ] https://gratipay.com/ |
|
21 |
|
[ ] https://www.bountysource.com/ |
|
22 |
|
[ ] https://www.bountysource.com/ |
|
23 |
|
[ ] http://breachattack.com/ |
|
24 |
|
Investigate the solution to sign[/encrypt] secrets and regenerate them |
|
25 |
|
also to not store them in the database! I think the problem was the |
|
26 |
|
reuse... |
|
27 |
|
[ ] process/io stats for PostgreSQL: |
|
28 |
|
http://momjian.us/main/blogs/pgblog/2017.html#February_15_2017 |
|
29 |
|
[ ] Investigate repack.writebitmaps |
|
30 |
|
[ ] Add possibility to move/clone one instance to other server: |
|
31 |
|
repos and meta-information. |
|
32 |
|
[ ] Provide links to private instalations in the cloud. |
|
33 |
|
[ ] Allow Slack to report failed build. |
|
34 |
|
[ ] What if server crashes between update hook and inserting in database |
|
35 |
|
the event? I have to insert before, and if the commit id does not |
|
36 |
|
exists to bail out! |
|
37 |
|
[ ] Investigate pg_recvlogical and pg_receivexlog |
|
38 |
|
https://www.postgresql.org/docs/current/static/app-pgreceivexlog.html |
|
39 |
|
[ ] Add a SELinux sandbox as a way to run user scripts. |
|
40 |
|
man virt-sandbox (LXC) |
|
41 |
|
[ ] Pushing by http will not show which user we connect as. |
|
42 |
|
[ ] Use asciinema to record some demos. |
|
43 |
|
:( - The web player is a huge js file! |
|
44 |
|
[ ] Add a pusher webhook which will sync a local git repo with some other |
|
45 |
|
place specified by the user. |
|
46 |
|
[ ] Add docs on how to setup postgresql replication |
|
47 |
|
https://wiki.postgresql.org/wiki/Streaming_Replication |
|
48 |
|
[ ] AppArmor profile howto: |
|
49 |
|
https://www.digitalocean.com/community/tutorials/how-to-create-an-apparmor-profile-for-nginx-on-ubuntu-14-04 |
|
50 |
|
https://wiki.debian.org/AppArmor/Debug |
|
51 |
|
[ ] Add a method to recovery the password using a GPG/SSH/etc. key. |
|
52 |
|
And add possibility to refuse the recover by e-mail. |
|
53 |
|
Think more about this! Especially if the user is enrolled in 2fa! |
|
54 |
|
[ ] comparison: Delegated Recovery supported by GitHub |
|
55 |
|
[ ] When sending e-mails from events, add also the events.itime field in |
|
56 |
|
e-mails, because if the event processing fails, I will get an e-mail |
|
57 |
|
after a lot of time! |
|
58 |
|
Maybe add also the delay? |
|
59 |
|
[ ] For API keys (maybe others), "Last IP" may be the IP who added the key. |
|
60 |
|
Or add an "Upload IP" field. |
|
61 |
|
[ ] Add NoNewPrivileges to rocketgit-fpm service? |
10 |
62 |
[ ] When I start the virtual machine, can I connect to console tu run the build |
[ ] When I start the virtual machine, can I connect to console tu run the build |
11 |
63 |
script instead connecting by other means? To not have to modify |
script instead connecting by other means? To not have to modify |
12 |
64 |
the image... |
the image... |