You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+19-1
Original file line number
Diff line number
Diff line change
@@ -19,6 +19,10 @@ https://scholarsome.com
19
19
20
20
</div>
21
21
22
+
<palign="center">
23
+
<ahref="https://news.ycombinator.com/item?id=36454783"target="_blank"><imgheight=53src="https://hackerbadge.now.sh/api?id=36454783&type=orange"alt="Featured on HackerNews"></a>
24
+
</p>
25
+
22
26
<palign="center">
23
27
<imgsrc="https://i.imgur.com/MshTOaL.png">
24
28
</p>
@@ -27,7 +31,9 @@ https://scholarsome.com
27
31
28
32
Scholarsome <ahref="http://ipa-reader.xyz/?text=%CB%88sk%C3%A4l%C9%99rs(%C9%99)m%2F">(pronounced ˈskälərs(ə)m/)</a> is a web-based and open source studying system. Through the use of flashcards, among other core features, users can practice memorization of terms and definitions, along with keeping their data secure locally.
29
33
30
-
While other services have begun to paywall core functionalities, Scholarsome intends to offer an equal alternative that does not compromise on feature sets.
34
+
While other services have begun to paywall core functionalities, Scholarsome intends to offer an equal alternative that does not compromise on features.
35
+
36
+
You can read more about our design philosophy <ahref="https://github.com/hwgilbert16/scholarsome#design-philosophy">here.</a>
31
37
32
38
## Features
33
39
@@ -76,6 +82,18 @@ Scholarsome is an open source project. We believe in a transparent development p
76
82
-**Bug reports.** If you run into an issue using Scholarsome, please <ahref="https://github.com/hwgilbert16/scholarsome/issues/new">create a bug report</a>. Make sure you attach the `bug` label to your issue.
77
83
-**Feature requests.** We'd love to hear your ideas for future features. Please <ahref="https://github.com/hwgilbert16/scholarsome/issues/new">create an issue</a> and attach the `feature request` label to propose a new feature.
78
84
85
+
## Design Philosophy
86
+
87
+
Many existing flashcard systems exist that offer countless features - Anki, SuperMemo, etc. However, we recognize that many of these tools can be daunting to new users, or are bloated with features that can be seen as overwhelming. This encourages new flashcard users to stick to simpler tools, causing them to lose out on more advanced functionality. Additionally, not all of these tools are open source.
88
+
89
+
Scholarsome will bridge this gap between ease of use and functionality in multiple ways.
90
+
91
+
One way is by offering a familiar web-based interface. There is no syncing between multiple devices to worry about, as data is stored, accessed, and edited from a central server. The process of syncing and having to think about where data is stored can be a confusing topic. Having the place where flashcards are edited be the same place they are stored simplifies this process.
92
+
93
+
We're also selective about the order in which features are being added. Instead of using a scattershot method, we're working our way up from the simplest features that are the most commonly utilized to the most complex so that they can build upon each other. We write easy to understand guides that are intended to be understood from first glance by the layman. From the ground up, Scholarsome has been designed to have powerful learning tools, but still be understandable by anybody.
94
+
95
+
It's important to note that Scholarsome is far from complete. We're firm believers of shipping fast and early to gain feedback from users. While some features may be absent at the moment, we love having early users that can ensure we have a stable foundation through valuable feedback.
If you will be using a valid SSL certificate with Scholarsome, you will need to modify your `compose.yml` file to inform Docker Compose what port you would like the SSL version of Scholarsome to be accessible on. If you use an SSL certificate, Scholarsome will run both an HTTP and HTTPS version of the site.
41
+
42
+
Open the `compose.yml` file in any text editor and navigate to line 29.
43
+
44
+
```
45
+
# - "(your ssl port):8443"
46
+
```
47
+
48
+
Remove the hashtag to uncomment the line, and replace `(your ssl port)` with the port that you would like the SSL version of Scholarsome to be accessible on.
49
+
50
+
Keep in mind that **non-root** users, by default, **do not have permission to bind to ports lower than 1024.** If you will be running SSL on a port lower than 1024, ensure that the user running the Scholarsome process has necessary permissions.
51
+
:::
52
+
39
53
Download the environment file and make a copy of it.
@@ -49,7 +63,7 @@ Expand the dropdown below, it lists Scholarsome's environment variables. These a
49
63
Additionally, if you are using S3 as your storage medium, you will need to fill the `S3_` fields as well.
50
64
51
65
:::info
52
-
If the SMTP fields are left blank, users will be verified by default. Most installations do not need to enforce email verification.
66
+
If the SMTP fields are left blank, users will not have to verify their emails. Most installations do not need to enforce email verification, unless you are planning to expose Scholarsome to other users.
53
67
:::
54
68
55
69
<details>
@@ -80,7 +94,6 @@ If the SMTP fields are left blank, users will be verified by default. Most insta
0 commit comments