]> 91.132.146.200 Git - selfpaste.git/commitdiff
updateting c client and readme
authorBanana <mail@bananas-playground.net>
Mon, 13 Apr 2020 22:08:38 +0000 (00:08 +0200)
committerBanana <mail@bananas-playground.net>
Mon, 13 Apr 2020 22:08:38 +0000 (00:08 +0200)
CHANGELOG
client/c-client/selfpaste.c
documentation/clients.txt

index 40d7915a9fa842ec75bab39e14f8fd5e0fe514ac..4a0701c79a4b375f18b505463a74efe2d6071601 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,4 +1,5 @@
-tbd version 0.4-beta Beryllium
+tbd version 1.0 Beryllium
+* final 1.0 working version
 * added perl as default allowed file
 * added shellscript to the default allowed files
 * added html and js to the default allowed files
@@ -6,6 +7,7 @@ tbd version 0.4-beta Beryllium
   to clean old pastes. See clean-cronjob.txt for more
   details
 * Multiple secrets are now supported
+* added a c client which can be build with the makefile
 
 2020101 version 0.3-beta Lithium
 * Update information now included
index 10890a7f8410b3cacaabc4544afa95fe6809d5e3..2aa4bb18d4da932133e3b5135d61c09ee127b075 100644 (file)
@@ -153,22 +153,25 @@ int main(int argc, char *argv[]) {
     } else {
         printf("ERROR: Configfile '%s' not found.\n",configFilePath);
         if(arguments.create_config_file == 1) {
-            if(arguments.verbose) printf("Creating configfile: '%s'\n", configFilePath);
+            printf("Creating configfile: '%s'\n", configFilePath);
 
             FILE *fp = fopen(configFilePath, "w");
             if (fp) {
                 fputs("# selfpaste config file.\n", fp);
                 fprintf(fp, "# See %s for more details.\n", argp_program_bug_address);
                 fprintf(fp, "# Version: %s\n", argp_program_version);
-                fprintf(fp, "SELFPASTE_SECRET=%s\n", randomString(50));
+                fprintf(fp, "SELFPASTE_UPLOAD_SECRET=%s\n", randomString(50));
+                fputs("ENDPOINT=http://you-seflpaste-endpoi.nt\n", fp);
                 fclose(fp);
-                if(arguments.verbose) printf("Config file '%s' created.\n", configFilePath);
+
+                printf("Config file '%s' created.\nPlease update your settings!\n", configFilePath);
+                return(0);
             }
             else {
                 printf("ERROR: Configfile '%s' could not be written.\n",configFilePath);
-                return(1);
             }
         }
+        return(1);
     }
 
        return(0);
index d677b536b457db4866e78b6a784f9677ce4e6464..55e2dd14c81d585e030760ab7adde15b4b4a9e0e 100644 (file)
@@ -2,6 +2,9 @@ A bash client 'selfpaste.sh' is available for use in the client folder.
 To create this file just copy selfpaste.default.sh to selfpaste.sh and
 make sure you change ENDPOINT and SELFPASTE_UPLOAD_SECRET.
 
+A c client is available to be build with makefile. Build and see included
+help for more information.
+
 Requirements to create a new client are:
 
     - Talk to the selfpaste endpoint over HTTP(S)