changeset 106:828bbbeff627 default tip

add config
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 01 Jul 2025 15:15:03 -0600
parents 308078dde51c
children
files .hgignore read_me.txt src/lib/Shared.luan src/private/Config_sample.luan
diffstat 4 files changed, 16 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/.hgignore	Mon Jun 30 21:58:25 2025 -0600
+++ b/.hgignore	Tue Jul 01 15:15:03 2025 -0600
@@ -4,3 +4,4 @@
 push.sh
 mine/
 .DS_Store
+private/Config.luan
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/read_me.txt	Tue Jul 01 15:15:03 2025 -0600
@@ -0,0 +1,4 @@
+To configure, go to src/private and copy Config_sample.luan to Config.luan .  Then update Config.luan as needed.
+
+If you have access, you can get Config.luan here:
+https://hg.reactionary.software/repo/config/
--- a/src/lib/Shared.luan	Mon Jun 30 21:58:25 2025 -0600
+++ b/src/lib/Shared.luan	Tue Jul 01 15:15:03 2025 -0600
@@ -6,8 +6,9 @@
 local pairs = Luan.pairs or error()
 local Time = require "luan:Time.luan"
 local Http = require "luan:http/Http.luan"
+local Config = require "site:/private/Config.luan"
 local Ai = require "luan:ai/Ai.luan"
-Ai.set_ai(ai)
+Ai.set_ai( ai, Config[ai].key )
 local require_ai = Ai.require_ai or error()
 local Translator = require_ai "Translator.luan"
 local Site_translator = require "luan:ai/Site_translator.luan"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/private/Config_sample.luan	Tue Jul 01 15:15:03 2025 -0600
@@ -0,0 +1,9 @@
+return {
+	gpt = {
+		key = "sk-xxx"
+	}
+	claude = {
+		key = "sk-xxx"
+	}
+	push_password = "xxx"
+}