Browse code

implement sending notification e-mails (with the corresponding config file support)

Dario Rodriguez authored on 24/07/2014 11:03:47
Showing 1 changed files
... ...
@@ -12,18 +12,22 @@ clean:
12 12
 kakumei: kakumei.o loglib.o parselib.o sbuf.o \
13 13
 		socklib.o webkernel.o gen_res.o \
14 14
 		kakumei_session.o kakumei_pass.o \
15
-		kakumei_posts.o kakumei_config.o
15
+		kakumei_posts.o kakumei_config.o \
16
+		kakumei_email.o
16 17
 	$(CC) $(LDFLAGS_KAKUMEI) kakumei.o loglib.o parselib.o sbuf.o \
17 18
 		socklib.o webkernel.o gen_res.o \
18 19
 		kakumei_session.o kakumei_pass.o \
19 20
 		kakumei_posts.o kakumei_config.o \
21
+		kakumei_email.o \
20 22
 		-o kakumei
21 23
 
22 24
 kakumei.o: kakumei.c ../src/gen_res.c
23 25
 
24 26
 ../src/gen_res.c: ../res/index.html  ../res/script.js ../res/style.css \
25 27
 		  ../res/newuser.html ../res/newuser.js ../res/newuser.css \
26
-		  ../res/posts.html ../res/posts.js ../res/posts.css
28
+		  ../res/posts.html ../res/posts.js ../res/posts.css \
29
+		  ../res/newpost.html ../res/newpost.js ../res/newpost.css \
30
+		  ../res/account.html ../res/account.js ../res/account.css
27 31
 	( cd ../res && ./gen.sh )
28 32
 
29 33
 gen_res.o: ../src/gen_res.c
Browse code

Enable connection log. Double the sbuf size (to 16384), as to accept larger GET headers.

Dario Rodriguez authored on 16/07/2014 11:00:00
Showing 1 changed files
... ...
@@ -1,6 +1,6 @@
1 1
 WEBKERNEL=../../webkernel/src
2 2
 CC=gcc
3
-CFLAGS=-g -Wall -I$(WEBKERNEL) -I../res
3
+CFLAGS=-g -Wall -I$(WEBKERNEL) -I../res -DWK_DEBUG_CONN -DBUFSIZE=16384
4 4
 LDFLAGS=
5 5
 LDFLAGS_KAKUMEI=$(LDFLAGS) -lscrypt -lm -lmhash
6 6
 
Browse code

add config file

Dario Rodriguez authored on 11/07/2014 10:53:59
Showing 1 changed files
... ...
@@ -12,11 +12,11 @@ clean:
12 12
 kakumei: kakumei.o loglib.o parselib.o sbuf.o \
13 13
 		socklib.o webkernel.o gen_res.o \
14 14
 		kakumei_session.o kakumei_pass.o \
15
-		kakumei_posts.o
15
+		kakumei_posts.o kakumei_config.o
16 16
 	$(CC) $(LDFLAGS_KAKUMEI) kakumei.o loglib.o parselib.o sbuf.o \
17 17
 		socklib.o webkernel.o gen_res.o \
18 18
 		kakumei_session.o kakumei_pass.o \
19
-		kakumei_posts.o \
19
+		kakumei_posts.o kakumei_config.o \
20 20
 		-o kakumei
21 21
 
22 22
 kakumei.o: kakumei.c ../src/gen_res.c
Browse code

fix Makefile

Dario Rodriguez authored on 02/07/2014 11:24:15
Showing 1 changed files
... ...
@@ -32,15 +32,15 @@ gen_res.o: ../src/gen_res.c
32 32
 loglib.o: $(WEBKERNEL)/loglib.c
33 33
 	$(CC) $(CFLAGS) -c $(WEBKERNEL)/loglib.c -o loglib.o
34 34
 
35
-parselib.o: $(WEBKERNEL)/parselib.o
35
+parselib.o: $(WEBKERNEL)/parselib.c
36 36
 	$(CC) $(CFLAGS) -c $(WEBKERNEL)/parselib.c -o parselib.o
37 37
 
38
-sbuf.o: $(WEBKERNEL)/sbuf.o
38
+sbuf.o: $(WEBKERNEL)/sbuf.c
39 39
 	$(CC) $(CFLAGS) -c $(WEBKERNEL)/sbuf.c -o sbuf.o
40 40
 
41
-socklib.o: $(WEBKERNEL)/socklib.o
41
+socklib.o: $(WEBKERNEL)/socklib.c
42 42
 	$(CC) $(CFLAGS) -c $(WEBKERNEL)/socklib.c -o socklib.o
43 43
 
44
-webkernel.o: $(WEBKERNEL)/webkernel.o
44
+webkernel.o: $(WEBKERNEL)/webkernel.c
45 45
 	$(CC) $(CFLAGS) -c $(WEBKERNEL)/webkernel.c -o webkernel.o
46 46
 
Browse code

add the editor and the posts part

Dario Rodriguez authored on 26/06/2014 22:41:33
Showing 1 changed files
... ...
@@ -11,10 +11,12 @@ clean:
11 11
 
12 12
 kakumei: kakumei.o loglib.o parselib.o sbuf.o \
13 13
 		socklib.o webkernel.o gen_res.o \
14
-		kakumei_session.o kakumei_pass.o
14
+		kakumei_session.o kakumei_pass.o \
15
+		kakumei_posts.o
15 16
 	$(CC) $(LDFLAGS_KAKUMEI) kakumei.o loglib.o parselib.o sbuf.o \
16 17
 		socklib.o webkernel.o gen_res.o \
17 18
 		kakumei_session.o kakumei_pass.o \
19
+		kakumei_posts.o \
18 20
 		-o kakumei
19 21
 
20 22
 kakumei.o: kakumei.c ../src/gen_res.c
Browse code

finish new user creation

Dario Rodriguez authored on 25/06/2014 20:52:20
Showing 1 changed files
... ...
@@ -20,7 +20,8 @@ kakumei: kakumei.o loglib.o parselib.o sbuf.o \
20 20
 kakumei.o: kakumei.c ../src/gen_res.c
21 21
 
22 22
 ../src/gen_res.c: ../res/index.html  ../res/script.js ../res/style.css \
23
-		  ../res/newuser.html ../res/newuser.js ../res/newuser.css
23
+		  ../res/newuser.html ../res/newuser.js ../res/newuser.css \
24
+		  ../res/posts.html ../res/posts.js ../res/posts.css
24 25
 	( cd ../res && ./gen.sh )
25 26
 
26 27
 gen_res.o: ../src/gen_res.c
Browse code

implement kakumei_session.c

Dario Rodriguez authored on 25/06/2014 20:18:39
Showing 1 changed files
... ...
@@ -2,7 +2,7 @@ WEBKERNEL=../../webkernel/src
2 2
 CC=gcc
3 3
 CFLAGS=-g -Wall -I$(WEBKERNEL) -I../res
4 4
 LDFLAGS=
5
-LDFLAGS_KAKUMEI=$(LDFLAGS) -lscrypt -lm
5
+LDFLAGS_KAKUMEI=$(LDFLAGS) -lscrypt -lm -lmhash
6 6
 
7 7
 all: kakumei kakumei-invite
8 8
 
Browse code

implement kakumei_pass, add ÃÃlibscrypt to Makefile

Dario Rodriguez authored on 25/06/2014 19:22:09
Showing 1 changed files
... ...
@@ -2,6 +2,7 @@ WEBKERNEL=../../webkernel/src
2 2
 CC=gcc
3 3
 CFLAGS=-g -Wall -I$(WEBKERNEL) -I../res
4 4
 LDFLAGS=
5
+LDFLAGS_KAKUMEI=$(LDFLAGS) -lscrypt -lm
5 6
 
6 7
 all: kakumei kakumei-invite
7 8
 
... ...
@@ -11,7 +12,7 @@ clean:
11 12
 kakumei: kakumei.o loglib.o parselib.o sbuf.o \
12 13
 		socklib.o webkernel.o gen_res.o \
13 14
 		kakumei_session.o kakumei_pass.o
14
-	$(CC) $(LDFLAGS) kakumei.o loglib.o parselib.o sbuf.o \
15
+	$(CC) $(LDFLAGS_KAKUMEI) kakumei.o loglib.o parselib.o sbuf.o \
15 16
 		socklib.o webkernel.o gen_res.o \
16 17
 		kakumei_session.o kakumei_pass.o \
17 18
 		-o kakumei
Browse code

put passwd handling in separate source file

Dario Rodriguez authored on 25/06/2014 17:09:44
Showing 1 changed files
... ...
@@ -10,10 +10,11 @@ clean:
10 10
 
11 11
 kakumei: kakumei.o loglib.o parselib.o sbuf.o \
12 12
 		socklib.o webkernel.o gen_res.o \
13
-		kakumei_session.o
13
+		kakumei_session.o kakumei_pass.o
14 14
 	$(CC) $(LDFLAGS) kakumei.o loglib.o parselib.o sbuf.o \
15 15
 		socklib.o webkernel.o gen_res.o \
16
-		kakumei_session.o -o kakumei
16
+		kakumei_session.o kakumei_pass.o \
17
+		-o kakumei
17 18
 
18 19
 kakumei.o: kakumei.c ../src/gen_res.c
19 20
 
Browse code

put session handling in separate source file

Dario Rodriguez authored on 25/06/2014 17:02:32
Showing 1 changed files
... ...
@@ -9,9 +9,11 @@ clean:
9 9
 	rm -f *.o kakumei kakumei-invite ../res/gen_res.[ch]
10 10
 
11 11
 kakumei: kakumei.o loglib.o parselib.o sbuf.o \
12
-		socklib.o webkernel.o gen_res.o
12
+		socklib.o webkernel.o gen_res.o \
13
+		kakumei_session.o
13 14
 	$(CC) $(LDFLAGS) kakumei.o loglib.o parselib.o sbuf.o \
14
-		socklib.o webkernel.o gen_res.o -o kakumei
15
+		socklib.o webkernel.o gen_res.o \
16
+		kakumei_session.o -o kakumei
15 17
 
16 18
 kakumei.o: kakumei.c ../src/gen_res.c
17 19
 
Browse code

finish login and newuser screens

Dario Rodriguez authored on 24/06/2014 20:58:30
Showing 1 changed files
... ...
@@ -6,7 +6,7 @@ LDFLAGS=
6 6
 all: kakumei kakumei-invite
7 7
 
8 8
 clean:
9
-	rm -f *.o kakumei ../res/gen_res.[ch]
9
+	rm -f *.o kakumei kakumei-invite ../res/gen_res.[ch]
10 10
 
11 11
 kakumei: kakumei.o loglib.o parselib.o sbuf.o \
12 12
 		socklib.o webkernel.o gen_res.o
... ...
@@ -15,7 +15,8 @@ kakumei: kakumei.o loglib.o parselib.o sbuf.o \
15 15
 
16 16
 kakumei.o: kakumei.c ../src/gen_res.c
17 17
 
18
-../src/gen_res.c: ../res/index.html  ../res/script.js ../res/style.css
18
+../src/gen_res.c: ../res/index.html  ../res/script.js ../res/style.css \
19
+		  ../res/newuser.html ../res/newuser.js ../res/newuser.css
19 20
 	( cd ../res && ./gen.sh )
20 21
 
21 22
 gen_res.o: ../src/gen_res.c
Browse code

add kakumei-invite

Dario Rodriguez authored on 24/06/2014 17:34:04
Showing 1 changed files
... ...
@@ -3,7 +3,7 @@ CC=gcc
3 3
 CFLAGS=-g -Wall -I$(WEBKERNEL) -I../res
4 4
 LDFLAGS=
5 5
 
6
-all: kakumei
6
+all: kakumei kakumei-invite
7 7
 
8 8
 clean:
9 9
 	rm -f *.o kakumei ../res/gen_res.[ch]
Browse code

login page skeleton

Dario Rodriguez authored on 21/06/2014 20:53:01
Showing 1 changed files
... ...
@@ -1,19 +1,25 @@
1 1
 WEBKERNEL=../../webkernel/src
2 2
 CC=gcc
3
-CFLAGS=-g -Wall -I$(WEBKERNEL)
3
+CFLAGS=-g -Wall -I$(WEBKERNEL) -I../res
4 4
 LDFLAGS=
5 5
 
6 6
 all: kakumei
7 7
 
8 8
 clean:
9
-	rm -f *.o kakumei
9
+	rm -f *.o kakumei ../res/gen_res.[ch]
10 10
 
11 11
 kakumei: kakumei.o loglib.o parselib.o sbuf.o \
12
-		socklib.o webkernel.o
12
+		socklib.o webkernel.o gen_res.o
13 13
 	$(CC) $(LDFLAGS) kakumei.o loglib.o parselib.o sbuf.o \
14
-		socklib.o webkernel.o -o kakumei
14
+		socklib.o webkernel.o gen_res.o -o kakumei
15 15
 
16
-kakumei.o: kakumei.c
16
+kakumei.o: kakumei.c ../src/gen_res.c
17
+
18
+../src/gen_res.c: ../res/index.html  ../res/script.js ../res/style.css
19
+	( cd ../res && ./gen.sh )
20
+
21
+gen_res.o: ../src/gen_res.c
22
+	$(CC) $(CFLAGS) -c ../res/gen_res.c -o gen_res.o
17 23
 
18 24
 loglib.o: $(WEBKERNEL)/loglib.c
19 25
 	$(CC) $(CFLAGS) -c $(WEBKERNEL)/loglib.c -o loglib.o
Browse code

README and Makefile

Dario Rodriguez authored on 21/06/2014 10:05:26
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,32 @@
1
+WEBKERNEL=../../webkernel/src
2
+CC=gcc
3
+CFLAGS=-g -Wall -I$(WEBKERNEL)
4
+LDFLAGS=
5
+
6
+all: kakumei
7
+
8
+clean:
9
+	rm -f *.o kakumei
10
+
11
+kakumei: kakumei.o loglib.o parselib.o sbuf.o \
12
+		socklib.o webkernel.o
13
+	$(CC) $(LDFLAGS) kakumei.o loglib.o parselib.o sbuf.o \
14
+		socklib.o webkernel.o -o kakumei
15
+
16
+kakumei.o: kakumei.c
17
+
18
+loglib.o: $(WEBKERNEL)/loglib.c
19
+	$(CC) $(CFLAGS) -c $(WEBKERNEL)/loglib.c -o loglib.o
20
+
21
+parselib.o: $(WEBKERNEL)/parselib.o
22
+	$(CC) $(CFLAGS) -c $(WEBKERNEL)/parselib.c -o parselib.o
23
+
24
+sbuf.o: $(WEBKERNEL)/sbuf.o
25
+	$(CC) $(CFLAGS) -c $(WEBKERNEL)/sbuf.c -o sbuf.o
26
+
27
+socklib.o: $(WEBKERNEL)/socklib.o
28
+	$(CC) $(CFLAGS) -c $(WEBKERNEL)/socklib.c -o socklib.o
29
+
30
+webkernel.o: $(WEBKERNEL)/webkernel.o
31
+	$(CC) $(CFLAGS) -c $(WEBKERNEL)/webkernel.c -o webkernel.o
32
+