Skip to content

Commit a8273d5

Browse files
committed
Update readme and remove todos
1 parent f0f3675 commit a8273d5

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,14 @@ This app aims to be a very simple alternative to the existing notes applications
1313
## Status
1414
All basic functionality is implemented: authentication works and all notes and note titles are encrypted and can be modified in a simple editor.
1515

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.
1724

1825
## Download
1926
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.

lib/LoginPage.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import 'package:flutter/material.dart';
22
import 'package:flutter_secure_storage/flutter_secure_storage.dart'; // Store data in secure storage (keyChain or keyStore)
33
import 'package:flutter_string_encryption/flutter_string_encryption.dart'; // AES/CBC/PKCS5/Random IVs/HMAC-SHA256 Integrity Check
44
import 'package:crypt/crypt.dart'; // One-way string hashing for salted passwords using the Unix crypt format.
5-
import 'dart:convert';
65
import 'package:notes/Cryptography.dart' as Cryptography;
76

87
// TODO: include pictures in the README

lib/NoteEditor.dart

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,6 @@ import 'package:path_provider/path_provider.dart';
55
import 'package:notes/Cryptography.dart' as Cryptography;
66
import 'package:notes/notesMap.dart' as notesMap;
77

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-
138
class NoteEditor extends StatefulWidget {
149
final String _id;
1510

0 commit comments

Comments
 (0)