22b091f017
Fixed empty filename bug.
2025-05-06 12:17:26 +02:00
fd2144a1f9
Added a filename check
2025-05-05 18:59:57 +02:00
4539df9842
Fixed wrong fallback filename bug
2025-05-04 17:39:39 +02:00
e32ce5add5
Renamed all zenity mentions to dialogue
2025-05-04 17:25:47 +02:00
c4ae40c7bd
Finished the new dialogue functionality
2025-05-04 17:09:28 +02:00
d367d6ffe7
Adapted the ui-socket to the new dialogue
2025-05-03 10:31:42 +02:00
8cb7721e39
Updated ui-socket to use the new dialogue
2025-05-01 20:55:05 +02:00
5452c3d1d7
Added filename translation to the ui-socker
2025-05-01 16:17:50 +02:00
c4ef955ff1
Added a cleaner way of allocating the zenity command.
2025-04-15 19:02:36 +02:00
92378c1cde
add exerimental deny flag in the tables
...
For now, perm table does not set the thrid parameter to anything useful
2025-04-15 18:57:57 +02:00
BritishTeapot
55fb5c54c6
Improved code readability
2025-04-14 16:46:06 +02:00
BritishTeapot
16b8d77fb9
Improved code readability and added database file argument.
2025-04-07 19:38:33 +02:00
BritishTeapot
d4e86c8620
Reorgised the code
2025-03-31 14:33:43 +02:00
BritishTeapot
845c264989
Removed unnecessary include
2025-03-31 13:32:10 +02:00
BritishTeapot
7e111b16b7
Added permanent permissions
...
Finally implemented the permanent permission tables using sqlite3. For
now, performance wasn't a consideration. There are a lot of
optimizations that could be made, like having prepared queries. The code
remains fairly untested.
2025-03-30 19:06:57 +02:00
BritishTeapot
fe4b8801c0
Moved permission table logic to a separate file
2025-03-18 14:02:42 +01:00
BritishTeapot
b6ce683364
WIP: Added the initial process table implementation.
...
Wrote a basic process table implementation with CC's vectors and hash
maps. So far, it looks like it does not really work.
2025-03-18 10:07:45 +01:00
BritishTeapot
67a148c7aa
Fixed inverted access control permissions bug.
...
Fixed an (admitedly quite silly) bug that caused the access control
descisions to be inverted.
2025-03-18 10:03:32 +01:00
BritishTeapot
0cc9140aa3
Skeleton for the process tables implementation
...
Wrote a skeleton for the future process table implemntation. Aslo
slightly edited the ui-socket interface.
2025-03-17 10:54:01 +01:00
BritishTeapot
d7c20a5d5f
Added proper license headers
2025-03-10 18:09:05 +01:00
BritishTeapot
64289b2786
Added the "Allow this time." option.
...
Now the user can choose the "Allow this time." option when prompted.
`ask_access` will return 2 if this option is selected. So far, only the
GUI for this feature is implemented.
2025-03-10 18:01:04 +01:00
93588036aa
Implemented GUI with zenity
...
Now the program is completely functional and is using zenity dialogues.
`sources` directory was renamed to `src`. UI related stuff was moved to
`src/gui/ui`.
2025-02-07 12:42:51 +01:00