summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--activitypub.c16
-rw-r--r--html.c3
-rw-r--r--httpd.c10
-rw-r--r--snac.h4
4 files changed, 20 insertions, 13 deletions
diff --git a/activitypub.c b/activitypub.c
index 1394235..949de47 100644
--- a/activitypub.c
+++ b/activitypub.c
@@ -17,6 +17,22 @@
17 17
18const char *public_address = "https:/" "/www.w3.org/ns/activitystreams#Public"; 18const char *public_address = "https:/" "/www.w3.org/ns/activitystreams#Public";
19 19
20/* susie.png */
21const char *susie =
22 "iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAAC"
23 "CEkxzAAAAUUlEQVQoz43R0QkAMQwCUDdw/y3dwE"
24 "vsvzlL4X1IoQkAisKmwfAFT3RgJHbQezpSRoXEq"
25 "eqCL9BJBf7h3QbOCCxV5EVWMEMwG7K1/WODtlvx"
26 "AYTtEsDU9F34AAAAAElFTkSuQmCC";
27
28
29const char *default_avatar_base64(void)
30/* returns the default avatar in base64 */
31{
32 return susie;
33}
34
35
20int activitypub_request(snac *snac, char *url, d_char **data) 36int activitypub_request(snac *snac, char *url, d_char **data)
21/* request an object */ 37/* request an object */
22{ 38{
diff --git a/html.c b/html.c
index 2abb68e..dde2cf7 100644
--- a/html.c
+++ b/html.c
@@ -82,7 +82,7 @@ d_char *html_actor_icon(snac *snac, d_char *os, char *actor,
82 } 82 }
83 83
84 if (avatar == NULL) 84 if (avatar == NULL)
85 avatar = xs_fmt("data:image/png;base64, %s", susie); 85 avatar = xs_fmt("data:image/png;base64, %s", default_avatar_base64());
86 86
87 { 87 {
88 xs *s1 = xs_fmt("<p><img class=\"snac-avatar\" src=\"%s\" alt=\"\" " 88 xs *s1 = xs_fmt("<p><img class=\"snac-avatar\" src=\"%s\" alt=\"\" "
@@ -558,7 +558,6 @@ d_char *html_entry(snac *snac, d_char *os, char *msg, int local, int level, cons
558 char *actor; 558 char *actor;
559 int sensitive = 0; 559 int sensitive = 0;
560 char *v; 560 char *v;
561 xs *likes = NULL;
562 xs *boosts = NULL; 561 xs *boosts = NULL;
563 562
564 /* do not show non-public messages in the public timeline */ 563 /* do not show non-public messages in the public timeline */
diff --git a/httpd.c b/httpd.c
index 87ff669..c5f9ff8 100644
--- a/httpd.c
+++ b/httpd.c
@@ -14,14 +14,6 @@
14#include <setjmp.h> 14#include <setjmp.h>
15#include <pthread.h> 15#include <pthread.h>
16 16
17/* susie.png */
18const char *susie =
19 "iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAAC"
20 "CEkxzAAAAUUlEQVQoz43R0QkAMQwCUDdw/y3dwE"
21 "vsvzlL4X1IoQkAisKmwfAFT3RgJHbQezpSRoXEq"
22 "eqCL9BJBf7h3QbOCCxV5EVWMEMwG7K1/WODtlvx"
23 "AYTtEsDU9F34AAAAAElFTkSuQmCC";
24
25 17
26/* nodeinfo 2.0 template */ 18/* nodeinfo 2.0 template */
27const char *nodeinfo_2_0_template = "" 19const char *nodeinfo_2_0_template = ""
@@ -99,7 +91,7 @@ int server_get_handler(d_char *req, char *q_path,
99 else 91 else
100 if (strcmp(q_path, "/susie.png") == 0 || strcmp(q_path, "/favicon.ico") == 0 ) { 92 if (strcmp(q_path, "/susie.png") == 0 || strcmp(q_path, "/favicon.ico") == 0 ) {
101 status = 200; 93 status = 200;
102 *body = xs_base64_dec(susie, b_size); 94 *body = xs_base64_dec(default_avatar_base64(), b_size);
103 *ctype = "image/png"; 95 *ctype = "image/png";
104 } 96 }
105 else 97 else
diff --git a/snac.h b/snac.h
index b03fd4a..a6f8661 100644
--- a/snac.h
+++ b/snac.h
@@ -13,8 +13,6 @@ extern int srv_running;
13 13
14extern int dbglevel; 14extern int dbglevel;
15 15
16extern const char *susie;
17
18#define L(s) (s) 16#define L(s) (s)
19 17
20int valid_status(int status); 18int valid_status(int status);
@@ -148,6 +146,8 @@ int webfinger_request(char *qs, char **actor, char **user);
148int webfinger_get_handler(d_char *req, char *q_path, 146int webfinger_get_handler(d_char *req, char *q_path,
149 char **body, int *b_size, char **ctype); 147 char **body, int *b_size, char **ctype);
150 148
149const char *default_avatar_base64(void);
150
151d_char *msg_admiration(snac *snac, char *object, char *type); 151d_char *msg_admiration(snac *snac, char *object, char *type);
152d_char *msg_create(snac *snac, char *object); 152d_char *msg_create(snac *snac, char *object);
153d_char *msg_follow(snac *snac, char *actor); 153d_char *msg_follow(snac *snac, char *actor);