-
Notifications
You must be signed in to change notification settings - Fork 46
/
TODO.TXT
166 lines (120 loc) · 4.61 KB
/
TODO.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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
Roadmap
- Tasks module with kanban support
- Time tracking
- Time entity entity can be linked to anything
- Any item with time entries shows a summary too.
- Items can be invoiced just like projects -> more menu -> invoice
x Tickets module (extension for tasks)
- Easily pick categories from display panel
x Billing module refactor
x JMAP
x Debtor management
x PayPal and other payment provider integration
x Integrate accountant packages. Invoice Sync API
x Item with links to invoices shows summary too
- Catalog categories
- Catalog picker in invoices
- Email module
- JMAP
- Threaded
- Headers in DB for better linking and searching
- never respond to email read requests option
- Calendar module
- JMAP
- calendar invite redesign:
- Inbox with invites from caldav, EAS and e-mail
- Remove email's automatically
- Status (number of open invites) indicator on Calendar tab like email
- Database redesign with single object per meeting with multiple participants
- Subscribe to external calendars
- Birthdays from address book as special calendar
- Auto dismiss reminders after event start time
- Mailserver
- Quota warning: https://doc.dovecot.org/configuration_manual/quota/#quota-warning-scripts
x limit access per service and filter remote ip address (global and per domain) to stop hacks. https://doc.dovecot.org/configuration_manual/config_file/config_variables/
x Auto clean spam and trash
- DKIM generator and implementation. Zie project doc.
- Cron job that checks every hour:
- SPF record is correct
- DKIM record is set and valid. Automatically configure rspamd.
- MX record points to the server
- PTR record for server IP is set
- Perhaps black list check?
x flush cache on password change: doveadm auth cache flush <USER> (NIET NODIG!)
x unbound or bind9?
- master user: https://doc.dovecot.org/configuration_manual/authentication/master_users/
- Rocket chat
- Live chat on sites feed back into GO
- Notifications from GO to RC
- Files
- JMAP
- Share folders to external users
- How to use blob system? Customers rely on logical file structure. Easier restore from backup
- Projects
- JMAP
- Dismantle into small sub modules so we can have different building blocks for different needs
- Share project with customer
- Integrate with new tasks and kanban
- Core:
- remove folders when uninstalling module. Error when reinstalling
- csv export select columns
- logo blob stale gc?
- blob:<ID|method> copy pasten. bv. email naar file. Attachment naar file. File kan geplakt worden in files of email composer.
Disabled categories for: folder dialog Folder::deriveCustomfieldSettings
custom fields billign items dropped ?!
Calendar birthdays
Demodata
ticket groups
Projecten:
Losse modules:
- Nieuwe mininale basis met naam, nummer, status, custom fields en links.
- Milestones: Has many met datum.
- Kanban takenlijaten
- Tijdsregistratie
- Project een kleur geven
Affected customer modules:
favorites (greifswald)
blocks module
bestgroen
relations
AMD
calendarcompany
comments report (Houtwerf?)
disableformfields (Elite)
efront
elite
employee gallery
exactonline (dg)
fivehundredwords
forms ?
kassanova
maranga
nuwbackup
nuwleadreport
orderplanning (weap)
radius search (nltechniek)
reservations
sendletter
unit4export
voip
werkplaatsplanning (WEAP)
xero
advancedsearch projects (nuw)
TICKETS:
Nieuwe permissie niveaus implementeren.
Deze permissies per ticket type instelbaar maken
- Manager (50) - Mag rechten en type zelf aanpassen + alles wat agent mag.
- Agent (45) - Mag alles zien en bewerken/antwoorden
- ..... (30) - Mag alles van dit type bewerken als klant zijnde. ?? - Goed over nadenken (Liefst weg)
- Organization Manager (20) - Alles van dezelfde organizatie zien en aanmaken
- Gebruiker (10) - Alleen eigen tickets zien en aanmaken
- Translate module
- Note inline attachments also for MSAS https://msdn.microsoft.com/en-us/library/dn338954(v=exchg.80).aspx
We'll need blob system first
- module that optionally depends on another module. How to handle foreign keys?
eg. sync_user_note_book links to notes but notes may not be installed.
Solution 1. Create "modules/intermesh/sync/install/notes.sql". It get's executed when notes is installed.
Solution 2. Create "notesync" module that depends on both modules.
- Mac contacts kan ook companies aanmaken los. Dit moet ook kunnen syncen.
- User filter geen combobox in toolbar maar filter waar je users kan toevoegen
- zoeken als header tool net als bij grids