Skip to content

Commit 89507d0

Browse files
committed
Updates
1 parent 2662e22 commit 89507d0

File tree

8 files changed

+152
-32
lines changed

8 files changed

+152
-32
lines changed

images/projects/nocturnote.png

249 KB
Loading

posts/nocturnote.txt

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
## Nocturnote: The Text Editor I Always Wanted
2+
Have you ever felt like your text editor is either doing too much or too little? That's exactly how I felt before I started building **Nocturnote**.
3+
4+
![Nocturnote Notepad Mode](/images/projects/nocturnote.png)
5+
> Notepad Mode in Nocturnote
6+
7+
**Nocturnote** is my take on a modern, distraction-free writing environment. It's a sleek, cross-platform desktop application designed for those who want to just *write*, but with the comfort of modern tools.
8+
9+
## Why Nocturnote?
10+
11+
I wanted something that looked good, felt fast, and offered just the right amount of customization without being overwhelming.
12+
13+
### Key Features
14+
15+
* **Distraction-Free Interface**: Clean lines, subtle colors, and a focus on your text.
16+
* **Rain Mode**: This is one of my favorites. Toggle it on for a soothing visual effect that adds a cozy atmosphere to your writing sessions.
17+
* **Notepad Mode**: Sometimes you just want that classic, stripped-back aesthetic. Nocturnote has you covered.
18+
* **Full Customization**: Change fonts, sizes, line heights, and more. Make it yours.
19+
20+
## Under the Hood
21+
22+
For the tech-savvy, Nocturnote is built using a robust modern stack:
23+
24+
* **Electron**: Ensuring it runs smoothly on Windows, macOS, and Linux.
25+
* **Svelte 5**: For a blazing fast and reactive user interface.
26+
* **TypeScript**: Because type safety is non-negotiable.
27+
* **Tailwind CSS**: For rapid and beautiful styling.
28+
* **Electron-Vite**: For a lightning-fast development experience.
29+
30+
## Get It
31+
32+
Nocturnote is open source! You can check out the code, contribute, or download it from the repository.
33+
34+
[Check out Nocturnote on GitHub](https://github.com/fezcode/nocturnote)
35+
36+
Whether you're coding, journaling, or taking quick notes, I hope Nocturnote provides the calm, productive space you need.

posts/posts.json

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
11
[
2+
{
3+
"slug": "nocturnote",
4+
"title": "Nocturnote: A Sleek and Modern Text Editor",
5+
"date": "2025-12-01",
6+
"updated": "2025-12-01",
7+
"description": "Introducing Nocturnote, a cross-platform, customizable text editor built with Electron, Svelte, and Tailwind CSS.",
8+
"tags": ["electron", "svelte", "typescript", "tailwind", "project", "editor"],
9+
"category": "dev",
10+
"filename": "nocturnote.txt",
11+
"authors": ["fezcode"],
12+
"image": "/images/defaults/visuals-2TS23o0-pUc-unsplash.jpg"
13+
},
214
{
315
"slug": "how-fractal-flora-works",
416
"title": "The Art of Recursive Botany: How Fractal Flora Works",
@@ -587,4 +599,4 @@
587599
"authors": ["fezcode"],
588600
"image": "/images/defaults/sina-salehian-HqmTUJD73mM-unsplash.jpg"
589601
}
590-
]
602+
]

projects/nocturnote.txt

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
Nocturnote is a sleek, modern, and highly customizable note-taking application built with Electron, Svelte, TypeScript, and Tailwind CSS.
2+
It offers a distraction-free writing environment with powerful features.
3+
4+
![Nocturnote Notepad Mode](/images/projects/nocturnote.png)
5+
> Notepad Mode in Nocturnote
6+
7+
**Key Features:**
8+
* **Customizable Interface:** Adjust font family, size, weight, line height, word wrap, and line numbers.
9+
* **File Management:** Create new notes, open existing `.txt` or `.md` files, and save work.
10+
* **Search and Replace:** Quickly find and replace text.
11+
* **Notepad Mode:** Classic notepad aesthetic.
12+
* **Rain Mode:** A unique visual effect.
13+
* **Status Bar:** Displays line/column, character count, and encoding.
14+
* **Cross-Platform:** Runs seamlessly across different operating systems.
15+
16+
**Technologies Used:**
17+
* **Electron:** For cross-platform desktop applications.
18+
* **Svelte:** Modern JavaScript framework for UIs.
19+
* **TypeScript:** For type-safe JavaScript.
20+
* **Tailwind CSS:** Utility-first CSS framework.
21+
* **electron-vite:** Fast development setup for Electron apps.
22+
23+
**Installation:**
24+
Requires Node.js and npm/yarn.
25+
1. Clone the repository: `git clone https://github.com/fezcode/nocturnote.git`
26+
2. Navigate to the directory: `cd nocturnote`
27+
3. Install dependencies: `npm install`
28+
29+
**Usage:**
30+
* **Development:** `npm run dev`
31+
* **Building:** `npm run build` (creates distributable packages in `out` directory)
32+
* Specific platforms: `npm run build:win`, `npm run build:mac`, `npm run build:linux`
33+
* **Other Scripts:** `npm run format`, `npm run lint`, `npm run typecheck`
34+
35+
**License:** Distributed under the MIT License.
36+
37+
**Project Link:** [https://github.com/fezcode/nocturnote](https://github.com/fezcode/nocturnote)

projects/pinned_projects.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
[
2+
{
3+
"slug": "nocturnote",
4+
"title": "Nocturnote",
5+
"link": "https://github.com/fezcode/nocturnote",
6+
"shortDescription": "Nocturnote is a sleek, modern, and highly customizable note-taking application built with Electron, Svelte, TypeScript, and Tailwind CSS."
7+
},
28
{
39
"slug": "fezcodex",
410
"title": "fezcodex",
@@ -28,11 +34,5 @@
2834
"title": "doku.js",
2935
"link": "https://github.com/fezcode/doku.js",
3036
"shortDescription": "Doku.js is a terminal UI text/document viewer that supports a custom documentation syntax called `doky`."
31-
},
32-
{
33-
"slug": "boxer",
34-
"title": "Boxer",
35-
"link": "https://github.com/fezcode/boxer",
36-
"shortDescription": "Boxer is a tool that creates archive files based on instructions provided in a boxerfile. Uses CMake and Ninja for its build system."
3737
}
3838
]

projects/projects.json

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
11
[
2+
{
3+
"slug": "nocturnote",
4+
"title": "Nocturnote",
5+
"size": 2,
6+
"link": "https://github.com/fezcode/nocturnote",
7+
"pinned": true,
8+
"isActive": true,
9+
"technologies": ["Electron", "Svelte", "TypeScript", "Tailwind CSS", "Editor"],
10+
"shortDescription": "Nocturnote is a sleek, modern, and highly customizable note-taking application built with Electron, Svelte, TypeScript, and Tailwind CSS.",
11+
"date": "2025-12-01",
12+
"image": "/images/defaults/visuals-2TS23o0-pUc-unsplash.jpg"
13+
},
214
{
315
"slug": "fezcodex",
416
"title": "fezcodex",
@@ -170,7 +182,7 @@
170182
{
171183
"slug": "boxer",
172184
"title": "Boxer",
173-
"size": 1,
185+
"size": 2,
174186
"link": "https://github.com/fezcode/boxer",
175187
"pinned": true,
176188
"isActive": false,

rss.xml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,25 @@
99
<link>https://fezcode.com</link>
1010
</image>
1111
<generator>RSS for Node</generator>
12-
<lastBuildDate>Sun, 30 Nov 2025 14:31:38 GMT</lastBuildDate>
12+
<lastBuildDate>Mon, 01 Dec 2025 00:20:25 GMT</lastBuildDate>
1313
<atom:link href="https://fezcode.com/rss.xml" rel="self" type="application/rss+xml"/>
14-
<pubDate>Sun, 30 Nov 2025 14:31:38 GMT</pubDate>
14+
<pubDate>Mon, 01 Dec 2025 00:20:25 GMT</pubDate>
1515
<copyright><![CDATA[2025 Ahmed Samil Bulbul]]></copyright>
1616
<language><![CDATA[en]]></language>
1717
<managingEditor><![CDATA[samil.bulbul@gmail.com (Ahmed Samil Bulbul)]]></managingEditor>
1818
<webMaster><![CDATA[samil.bulbul@gmail.com (Ahmed Samil Bulbul)]]></webMaster>
1919
<ttl>60</ttl>
20+
<item>
21+
<title><![CDATA[Nocturnote: A Sleek and Modern Text Editor]]></title>
22+
<description><![CDATA[[object Object]]]></description>
23+
<link>https://fezcode.com/#/blog/nocturnote</link>
24+
<guid isPermaLink="false">https://fezcode.com/#/blog/nocturnote</guid>
25+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
26+
<pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate>
27+
<content:encoded><![CDATA[<h2>Nocturnote: The Text Editor I Always Wanted</h2>
28+
<p>Have you ever felt like your text editor is either doing too much or too little? That&#39;s exactly how I felt before I started building <strong>Nocturnote</strong>.</p>
29+
<p><a href="https://fezcode.com/#/blog/nocturnote">Read more...</a></p>]]></content:encoded>
30+
</item>
2031
<item>
2132
<title><![CDATA[The Art of Recursive Botany: How Fractal Flora Works]]></title>
2233
<description><![CDATA[[object Object]]]></description>

sitemap.xml

Lines changed: 34 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,58 +2,64 @@
22
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
33
<url>
44
<loc>https://fezcode.com/</loc>
5-
<lastmod>2025-11-30T14:31:39.430Z</lastmod>
5+
<lastmod>2025-12-01T00:20:26.003Z</lastmod>
66
<changefreq>monthly</changefreq>
77
<priority>1.0</priority>
88
</url>
99
<url>
1010
<loc>https://fezcode.com/about</loc>
11-
<lastmod>2025-11-30T14:31:39.431Z</lastmod>
11+
<lastmod>2025-12-01T00:20:26.003Z</lastmod>
1212
<changefreq>monthly</changefreq>
1313
<priority>0.8</priority>
1414
</url>
1515
<url>
1616
<loc>https://fezcode.com/blog</loc>
17-
<lastmod>2025-11-30T14:31:39.431Z</lastmod>
17+
<lastmod>2025-12-01T00:20:26.003Z</lastmod>
1818
<changefreq>monthly</changefreq>
1919
<priority>0.8</priority>
2020
</url>
2121
<url>
2222
<loc>https://fezcode.com/projects</loc>
23-
<lastmod>2025-11-30T14:31:39.431Z</lastmod>
23+
<lastmod>2025-12-01T00:20:26.003Z</lastmod>
2424
<changefreq>monthly</changefreq>
2525
<priority>0.8</priority>
2626
</url>
2727
<url>
2828
<loc>https://fezcode.com/logs</loc>
29-
<lastmod>2025-11-30T14:31:39.431Z</lastmod>
29+
<lastmod>2025-12-01T00:20:26.003Z</lastmod>
3030
<changefreq>monthly</changefreq>
3131
<priority>0.8</priority>
3232
</url>
3333
<url>
3434
<loc>https://fezcode.com/stories</loc>
35-
<lastmod>2025-11-30T14:31:39.431Z</lastmod>
35+
<lastmod>2025-12-01T00:20:26.003Z</lastmod>
3636
<changefreq>monthly</changefreq>
3737
<priority>0.8</priority>
3838
</url>
3939
<url>
4040
<loc>https://fezcode.com/settings</loc>
41-
<lastmod>2025-11-30T14:31:39.431Z</lastmod>
41+
<lastmod>2025-12-01T00:20:26.003Z</lastmod>
4242
<changefreq>monthly</changefreq>
4343
<priority>0.8</priority>
4444
</url>
4545
<url>
4646
<loc>https://fezcode.com/apps</loc>
47-
<lastmod>2025-11-30T14:31:39.431Z</lastmod>
47+
<lastmod>2025-12-01T00:20:26.003Z</lastmod>
4848
<changefreq>monthly</changefreq>
4949
<priority>0.8</priority>
5050
</url>
5151
<url>
5252
<loc>https://fezcode.com/stories/lore</loc>
53-
<lastmod>2025-11-30T14:31:39.431Z</lastmod>
53+
<lastmod>2025-12-01T00:20:26.003Z</lastmod>
5454
<changefreq>monthly</changefreq>
5555
<priority>0.8</priority>
5656
</url>
57+
<url>
58+
<loc>https://fezcode.com/#/blog/nocturnote</loc>
59+
<lastmod>2025-12-01T00:00:00.000Z</lastmod>
60+
<changefreq>weekly</changefreq>
61+
<priority>0.7</priority>
62+
</url>
5763
<url>
5864
<loc>https://fezcode.com/#/blog/how-fractal-flora-works</loc>
5965
<lastmod>2025-11-29T00:00:00.000Z</lastmod>
@@ -354,6 +360,12 @@
354360
<changefreq>weekly</changefreq>
355361
<priority>0.6</priority>
356362
</url>
363+
<url>
364+
<loc>https://fezcode.com/#/projects/nocturnote</loc>
365+
<lastmod>2025-12-01T00:00:00.000Z</lastmod>
366+
<changefreq>monthly</changefreq>
367+
<priority>0.7</priority>
368+
</url>
357369
<url>
358370
<loc>https://fezcode.com/#/projects/fezcodex</loc>
359371
<lastmod>2025-11-10T00:00:00.000Z</lastmod>
@@ -884,79 +896,79 @@
884896
</url>
885897
<url>
886898
<loc>https://fezcode.com/#/stories/books/1</loc>
887-
<lastmod>2025-11-30T14:31:39.439Z</lastmod>
899+
<lastmod>2025-12-01T00:20:26.011Z</lastmod>
888900
<changefreq>monthly</changefreq>
889901
<priority>0.6</priority>
890902
</url>
891903
<url>
892904
<loc>https://fezcode.com/#/stories/books/1/pages/1</loc>
893-
<lastmod>2025-11-30T14:31:39.439Z</lastmod>
905+
<lastmod>2025-12-01T00:20:26.011Z</lastmod>
894906
<changefreq>weekly</changefreq>
895907
<priority>0.5</priority>
896908
</url>
897909
<url>
898910
<loc>https://fezcode.com/#/stories/books/2</loc>
899-
<lastmod>2025-11-30T14:31:39.439Z</lastmod>
911+
<lastmod>2025-12-01T00:20:26.011Z</lastmod>
900912
<changefreq>monthly</changefreq>
901913
<priority>0.6</priority>
902914
</url>
903915
<url>
904916
<loc>https://fezcode.com/#/stories/books/2/pages/1</loc>
905-
<lastmod>2025-11-30T14:31:39.439Z</lastmod>
917+
<lastmod>2025-12-01T00:20:26.011Z</lastmod>
906918
<changefreq>weekly</changefreq>
907919
<priority>0.5</priority>
908920
</url>
909921
<url>
910922
<loc>https://fezcode.com/#/stories/books/3</loc>
911-
<lastmod>2025-11-30T14:31:39.439Z</lastmod>
923+
<lastmod>2025-12-01T00:20:26.011Z</lastmod>
912924
<changefreq>monthly</changefreq>
913925
<priority>0.6</priority>
914926
</url>
915927
<url>
916928
<loc>https://fezcode.com/#/stories/books/3/pages/1</loc>
917-
<lastmod>2025-11-30T14:31:39.439Z</lastmod>
929+
<lastmod>2025-12-01T00:20:26.011Z</lastmod>
918930
<changefreq>weekly</changefreq>
919931
<priority>0.5</priority>
920932
</url>
921933
<url>
922934
<loc>https://fezcode.com/#/stories/books/3/pages/2</loc>
923-
<lastmod>2025-11-30T14:31:39.439Z</lastmod>
935+
<lastmod>2025-12-01T00:20:26.011Z</lastmod>
924936
<changefreq>weekly</changefreq>
925937
<priority>0.5</priority>
926938
</url>
927939
<url>
928940
<loc>https://fezcode.com/#/stories/books/4</loc>
929-
<lastmod>2025-11-30T14:31:39.439Z</lastmod>
941+
<lastmod>2025-12-01T00:20:26.011Z</lastmod>
930942
<changefreq>monthly</changefreq>
931943
<priority>0.6</priority>
932944
</url>
933945
<url>
934946
<loc>https://fezcode.com/#/stories/books/4/pages/1</loc>
935-
<lastmod>2025-11-30T14:31:39.439Z</lastmod>
947+
<lastmod>2025-12-01T00:20:26.011Z</lastmod>
936948
<changefreq>weekly</changefreq>
937949
<priority>0.5</priority>
938950
</url>
939951
<url>
940952
<loc>https://fezcode.com/#/stories/books/4/pages/2</loc>
941-
<lastmod>2025-11-30T14:31:39.439Z</lastmod>
953+
<lastmod>2025-12-01T00:20:26.011Z</lastmod>
942954
<changefreq>weekly</changefreq>
943955
<priority>0.5</priority>
944956
</url>
945957
<url>
946958
<loc>https://fezcode.com/#/stories/books/5</loc>
947-
<lastmod>2025-11-30T14:31:39.439Z</lastmod>
959+
<lastmod>2025-12-01T00:20:26.011Z</lastmod>
948960
<changefreq>monthly</changefreq>
949961
<priority>0.6</priority>
950962
</url>
951963
<url>
952964
<loc>https://fezcode.com/#/stories/books/5/pages/1</loc>
953-
<lastmod>2025-11-30T14:31:39.439Z</lastmod>
965+
<lastmod>2025-12-01T00:20:26.011Z</lastmod>
954966
<changefreq>weekly</changefreq>
955967
<priority>0.5</priority>
956968
</url>
957969
<url>
958970
<loc>https://fezcode.com/#/stories/books/5/pages/2</loc>
959-
<lastmod>2025-11-30T14:31:39.439Z</lastmod>
971+
<lastmod>2025-12-01T00:20:26.011Z</lastmod>
960972
<changefreq>weekly</changefreq>
961973
<priority>0.5</priority>
962974
</url>

0 commit comments

Comments
 (0)