Przeglądaj źródła

online first. offline and sync later

Signed-off-by: Banana <mail@bananas-playground.net>
Banana 2 miesięcy temu
rodzic
commit
98ed531f57

+ 1 - 0
TODO

@@ -3,3 +3,4 @@
 + PHP better logging
 + PHP Better API
 + Go client improvements
+++ local storage and sync

+ 0 - 47
client/go-cli/scientia/cmd/pull.go

@@ -1,47 +0,0 @@
-package cmd
-
-import (
-	"fmt"
-	"github.com/spf13/cobra"
-	"io"
-	"os"
-	Helper "scientia/lib"
-)
-
-func init() {
-	rootCmd.AddCommand(pullCmd)
-}
-
-var pullCmd = &cobra.Command {
-	Use: "pull",
-	Short: "Download",
-	Long: "Add a new entry based on a file or piped cat file | scientia add. Returns the url to the new entry.",
-	Run: func(cmd *cobra.Command, args []string) {
-		// check if there is a file or piped content
-		var inputString string
-
-		if len(args) == 1 {
-			if FlagVerbose {
-				fmt.Println("Read from file argument")
-			}
-			bytes, err := os.ReadFile(args[0])
-			Helper.ErrorCheck(err, "Error opening file")
-			inputString = string(bytes)
-		} else if stat, _ := os.Stdin.Stat(); (stat.Mode() & os.ModeCharDevice) == 0  {
-			if FlagVerbose {
-				fmt.Println("Read from piped stdin")
-			}
-			bytes, _ := io.ReadAll(os.Stdin)
-			inputString = string(bytes)
-		} else {
-			cmd.Help()
-			os.Exit(0)
-		}
-
-		response := upload(inputString)
-
-		// print the result and link to the pasty
-		fmt.Printf("Status: %d\n", response.Status)
-		fmt.Printf("Message: %s\n", response.Message)
-	},
-}

+ 7 - 0
documentation/scructure/structure-add.d2

@@ -0,0 +1,7 @@
+add_param: file or stdin
+add_param.shape: oval
+server: server
+server.shape: cloud
+
+add -> add_param
+add_param -> server

+ 10 - 0
documentation/scructure/structure-edit.d2

@@ -0,0 +1,10 @@
+edit_list: list
+edit_id: id
+
+server: server
+server.shape: cloud
+
+edit -> edit_list
+edit -> edit_id
+edit_list <-> server
+edit_id <-> server

+ 0 - 6
documentation/structure-main.d2 → documentation/scructure/structure-main.d2

@@ -4,9 +4,6 @@ cfg_edit: edit
 cfg_init: init
 cfg_read: read
 add: add
-pull: pull
-push: push
-sync: sync
 edit: edit
 edit_id: id
 edit_list: list
@@ -17,9 +14,6 @@ cfg -> cfg_edit
 cfg -> cfg_read
 
 sc -> add
-sc -> pull
-sc -> push
-sc -> sync
 
 sc -> edit
 edit -> edit_id