File tree Expand file tree Collapse file tree 3 files changed +8
-7
lines changed Expand file tree Collapse file tree 3 files changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,14 @@ This app aims to be a very simple alternative to the existing notes applications
13
13
## Status
14
14
All basic functionality is implemented: authentication works and all notes and note titles are encrypted and can be modified in a simple editor.
15
15
16
- Future work includes the ability to export the notes, or even sync them to e.g. Google Drive.
16
+ Future work includes:
17
+ * The ability to export the notes, or even sync them to e.g. Google Drive or dropbox.
18
+ * A dark theme
19
+ * A better note editor
20
+
21
+ ## Open Questions
22
+ * Whether a SHA256 salted password should be saved. We can also try to decrypt a note and upon failing, conclude that the password is wrong.
23
+ * Whether we want to give the user the option to choose their password as the empty string, or set a minimum password length.
17
24
18
25
## Download
19
26
As this project is still in early development, no executable is provided. An executable can be obtained by cloning this repo and building from source.
Original file line number Diff line number Diff line change @@ -2,7 +2,6 @@ import 'package:flutter/material.dart';
2
2
import 'package:flutter_secure_storage/flutter_secure_storage.dart' ; // Store data in secure storage (keyChain or keyStore)
3
3
import 'package:flutter_string_encryption/flutter_string_encryption.dart' ; // AES/CBC/PKCS5/Random IVs/HMAC-SHA256 Integrity Check
4
4
import 'package:crypt/crypt.dart' ; // One-way string hashing for salted passwords using the Unix crypt format.
5
- import 'dart:convert' ;
6
5
import 'package:notes/Cryptography.dart' as Cryptography;
7
6
8
7
// TODO: include pictures in the README
Original file line number Diff line number Diff line change @@ -5,11 +5,6 @@ import 'package:path_provider/path_provider.dart';
5
5
import 'package:notes/Cryptography.dart' as Cryptography;
6
6
import 'package:notes/notesMap.dart' as notesMap;
7
7
8
- // TODO: the note editor needs access to the encrypted_titles.txt file to
9
- // fetch the title and update it and update the small content preview text
10
- // ==> move the _noteTitlesAndIDs variable, its en/decrypted string complements
11
- // and its updates methods to a separate file
12
-
13
8
class NoteEditor extends StatefulWidget {
14
9
final String _id;
15
10
You can’t perform that action at this time.
0 commit comments