Rename project from PersonalLibraryManager to bibliomane

This commit is contained in:
2026-03-04 15:58:49 +01:00
parent af44849eda
commit 6780a00e5f
65 changed files with 150 additions and 146 deletions

6
.gitignore vendored
View File

@@ -1,4 +1,4 @@
PersonalLibraryManager bibliomane
plm.db bibliomane.db
plm.toml bibliomane.toml
img img

View File

@@ -1,3 +1,7 @@
# Bibliomane
Bibliomane is a free server whose main purpose is to track your reading. It is currently in development, and not in a state where it can be used in production.
## Generate new accounts on startup ## Generate new accounts on startup
`--add-user` or `-a` can be used to create an account on startup. It requires a string following htpasswd format `[username]:[bcrypt hashed password]`. `--add-user` or `-a` can be used to create an account on startup. It requires a string following htpasswd format `[username]:[bcrypt hashed password]`.
@@ -16,7 +20,7 @@ demo:$2y$10$UHR2646SZo2W.Rhna7bn5eWNLXWJZ/Sa3oLd9RlxlXs57Bwp6isOS
Then, starting the server: Then, starting the server:
``` ```
./PersonalLibraryManager -a 'demo:$2y$10$UHR2646SZo2W.Rhna7bn5eWNLXWJZ/Sa3oLd9RlxlXs57Bwp6isOS' ./bibliomane -a 'demo:$2y$10$UHR2646SZo2W.Rhna7bn5eWNLXWJZ/Sa3oLd9RlxlXs57Bwp6isOS'
``` ```
This will create on startup a new demo user if it does not exist already. Like every parameter, you can also edit `add-user` in the configuration file. This will create on startup a new demo user if it does not exist already. Like every parameter, you can also edit `add-user` in the configuration file.

View File

@@ -1,3 +1,3 @@
# Personal Library Manager # Bibliomane
Front of the application, made with Vue.js Front of the application, made with Vue.js

View File

@@ -5,7 +5,7 @@
<link rel="icon" href="/favicon.ico" /> <link rel="icon" href="/favicon.ico" />
<link rel="stylesheet" href="/css/bulma.min.css" /> <link rel="stylesheet" href="/css/bulma.min.css" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Personal Library Manager</title> <title>Bibliomane</title>
</head> </head>
<body> <body>
<div id="app"></div> <div id="app"></div>

View File

@@ -1,11 +1,11 @@
{ {
"name": "personal-library-manager", "name": "bibliomane",
"version": "0.0.0", "version": "0.0.0",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "personal-library-manager", "name": "bibliomane",
"version": "0.0.0", "version": "0.0.0",
"dependencies": { "dependencies": {
"@zxing/library": "^0.21.3", "@zxing/library": "^0.21.3",

View File

@@ -1,5 +1,5 @@
{ {
"name": "personal-library-manager", "name": "bibliomane",
"version": "0.0.0", "version": "0.0.0",
"private": true, "private": true,
"type": "module", "type": "module",

View File

@@ -45,7 +45,7 @@ onMounted(() => {
<template> <template>
<nav class="navbar"> <nav class="navbar">
<div class="navbar-brand"> <div class="navbar-brand">
<RouterLink to="/" class="navbar-item" activeClass="is-active"> PLM </RouterLink> <RouterLink to="/" class="navbar-item" activeClass="is-active"> B </RouterLink>
<div class="navbar-item is-hidden-desktop"> <div class="navbar-item is-hidden-desktop">
<a <a
@click="isSearchBarShown = !isSearchBarShown" @click="isSearchBarShown = !isSearchBarShown"

View File

@@ -1,7 +1,7 @@
{ {
"home": { "home": {
"welcomeuser": "Welcome {username} !", "welcomeuser": "Welcome {username} !",
"welcome": "Welcome to PersonalLibraryManager. Please login ou sign in to continue." "welcome": "Welcome to bibliomane. Please login ou sign in to continue."
}, },
"navbar": { "navbar": {
"mybooks": "My Books", "mybooks": "My Books",

View File

@@ -1,7 +1,7 @@
{ {
"home": { "home": {
"welcomeuser": "Bienvenue {username} !", "welcomeuser": "Bienvenue {username} !",
"welcome": "Bienvenue sur PersonalLibraryManager. Merci de se connecter ou de s'inscrire pour continuer." "welcome": "Bienvenue sur bibliomane. Merci de se connecter ou de s'inscrire pour continuer."
}, },
"navbar": { "navbar": {
"mybooks": "Mes Livres", "mybooks": "Mes Livres",

2
go.mod
View File

@@ -1,4 +1,4 @@
module git.artlef.fr/PersonalLibraryManager module git.artlef.fr/bibliomane
go 1.25.1 go 1.25.1

View File

@@ -6,8 +6,8 @@ import (
"net/http/httptest" "net/http/httptest"
"testing" "testing"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/testutils" "git.artlef.fr/bibliomane/internal/testutils"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )

View File

@@ -7,7 +7,7 @@ import (
"net/http/httptest" "net/http/httptest"
"testing" "testing"
"git.artlef.fr/PersonalLibraryManager/internal/testutils" "git.artlef.fr/bibliomane/internal/testutils"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )

View File

@@ -8,7 +8,7 @@ import (
"net/url" "net/url"
"testing" "testing"
"git.artlef.fr/PersonalLibraryManager/internal/testutils" "git.artlef.fr/bibliomane/internal/testutils"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )

View File

@@ -7,8 +7,8 @@ import (
"net/http/httptest" "net/http/httptest"
"testing" "testing"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/testutils" "git.artlef.fr/bibliomane/internal/testutils"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )

View File

@@ -4,8 +4,8 @@ import (
"net/url" "net/url"
"testing" "testing"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/testutils" "git.artlef.fr/bibliomane/internal/testutils"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )

View File

@@ -4,8 +4,8 @@ import (
"net/url" "net/url"
"testing" "testing"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/testutils" "git.artlef.fr/bibliomane/internal/testutils"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )

View File

@@ -7,7 +7,7 @@ import (
"net/http/httptest" "net/http/httptest"
"testing" "testing"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"

View File

@@ -3,8 +3,8 @@ package apitest
import ( import (
"testing" "testing"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/testutils" "git.artlef.fr/bibliomane/internal/testutils"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )

View File

@@ -7,7 +7,7 @@ import (
"strings" "strings"
"testing" "testing"
"git.artlef.fr/PersonalLibraryManager/internal/testutils" "git.artlef.fr/bibliomane/internal/testutils"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )

View File

@@ -9,7 +9,7 @@ import (
"strings" "strings"
"testing" "testing"
"git.artlef.fr/PersonalLibraryManager/internal/testutils" "git.artlef.fr/bibliomane/internal/testutils"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )

View File

@@ -6,7 +6,7 @@ import (
"strings" "strings"
"testing" "testing"
"git.artlef.fr/PersonalLibraryManager/internal/testutils" "git.artlef.fr/bibliomane/internal/testutils"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )

View File

@@ -4,7 +4,7 @@ import (
"net/http" "net/http"
"testing" "testing"
"git.artlef.fr/PersonalLibraryManager/internal/testutils" "git.artlef.fr/bibliomane/internal/testutils"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )

View File

@@ -4,7 +4,7 @@ import (
"net/http" "net/http"
"testing" "testing"
"git.artlef.fr/PersonalLibraryManager/internal/testutils" "git.artlef.fr/bibliomane/internal/testutils"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )

View File

@@ -4,7 +4,7 @@ import (
"net/http" "net/http"
"testing" "testing"
"git.artlef.fr/PersonalLibraryManager/internal/testutils" "git.artlef.fr/bibliomane/internal/testutils"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )

View File

@@ -4,7 +4,7 @@ import (
"net/http" "net/http"
"testing" "testing"
"git.artlef.fr/PersonalLibraryManager/internal/testutils" "git.artlef.fr/bibliomane/internal/testutils"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )

View File

@@ -9,8 +9,8 @@ import (
"net/url" "net/url"
"testing" "testing"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/testutils" "git.artlef.fr/bibliomane/internal/testutils"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )

View File

@@ -4,8 +4,8 @@ import (
"errors" "errors"
"strconv" "strconv"
"git.artlef.fr/PersonalLibraryManager/internal/config" "git.artlef.fr/bibliomane/internal/config"
"git.artlef.fr/PersonalLibraryManager/internal/model" "git.artlef.fr/bibliomane/internal/model"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/nicksnyder/go-i18n/v2/i18n" "github.com/nicksnyder/go-i18n/v2/i18n"
"gorm.io/gorm" "gorm.io/gorm"

View File

@@ -52,7 +52,7 @@ func DoApiQuery(u *url.URL) (*http.Response, error) {
return nil, err return nil, err
} }
req.Header.Add("Accept", "application/json") req.Header.Add("Accept", "application/json")
req.Header.Add("User-Agent", "PersonalLibraryManager/0.1 (artlef@protonmail.com)") req.Header.Add("User-Agent", "bibliomane/0.1 (artlef@protonmail.com)")
return client.Do(req) return client.Do(req)
} }

View File

@@ -6,7 +6,7 @@ import (
"os" "os"
"strings" "strings"
"git.artlef.fr/PersonalLibraryManager/internal/jwtauth" "git.artlef.fr/bibliomane/internal/jwtauth"
"github.com/alecthomas/kong" "github.com/alecthomas/kong"
kongtoml "github.com/alecthomas/kong-toml" kongtoml "github.com/alecthomas/kong-toml"
"github.com/pelletier/go-toml" "github.com/pelletier/go-toml"
@@ -14,14 +14,14 @@ import (
type CLI struct { type CLI struct {
NoConfigFile bool `short:"C" default:"false" help:"Disable config file creation."` NoConfigFile bool `short:"C" default:"false" help:"Disable config file creation."`
ConfigFilePath string `short:"c" default:"plm.toml" type:"path" help:"Config file path."` ConfigFilePath string `short:"c" default:"bibliomane.toml" type:"path" help:"Config file path."`
DisableStoreJWTKeyInConfig bool `default:"false" help:"Do not store the generated key used for JWT when initializing configuration."` DisableStoreJWTKeyInConfig bool `default:"false" help:"Do not store the generated key used for JWT when initializing configuration."`
ConfigFile Config `embed:"" prefix:""` ConfigFile Config `embed:"" prefix:""`
} }
type Config struct { type Config struct {
Port string `toml:"port" short:"p" default:"8080" help:"Port to listen on for the server." comment:"Port to listen on for the server."` Port string `toml:"port" short:"p" default:"8080" help:"Port to listen on for the server." comment:"Port to listen on for the server."`
DatabaseFilePath string `toml:"database-file-path" short:"d" default:"plm.db" type:"path" help:"Path to sqlite database file." comment:"Path to sqlite database file."` DatabaseFilePath string `toml:"database-file-path" short:"d" default:"bibliomane.db" type:"path" help:"Path to sqlite database file." comment:"Path to sqlite database file."`
DemoDataPath string `toml:"demo-data-path" type:"path" help:"Path to the sql file to load for demo data." comment:"Path to the sql file to load for demo data."` DemoDataPath string `toml:"demo-data-path" type:"path" help:"Path to the sql file to load for demo data." comment:"Path to the sql file to load for demo data."`
JWTKey string `toml:"jwt-key" help:"Key used to encrypt JWT." comment:"Key used to encrypt the generated JWT. Encoded in base64. If empty a random one will be generated on every restart."` JWTKey string `toml:"jwt-key" help:"Key used to encrypt JWT." comment:"Key used to encrypt the generated JWT. Encoded in base64. If empty a random one will be generated on every restart."`
ImageFolderPath string `toml:"image-folder-path" short:"i" default:"img" type:"path" help:"Folder where uploaded files will be stored." comment:"Folder where uploaded files will be stored."` ImageFolderPath string `toml:"image-folder-path" short:"i" default:"img" type:"path" help:"Folder where uploaded files will be stored." comment:"Folder where uploaded files will be stored."`
@@ -47,7 +47,7 @@ func (u UserListAsStrings) Validate() error {
func defaultConfig() CLI { func defaultConfig() CLI {
c := Config{ c := Config{
Port: "8080", Port: "8080",
DatabaseFilePath: "plm.db", DatabaseFilePath: "bibliomane.db",
DemoDataPath: "", DemoDataPath: "",
JWTKey: "", JWTKey: "",
ImageFolderPath: "img", ImageFolderPath: "img",
@@ -58,7 +58,7 @@ func defaultConfig() CLI {
DemoUsername: "demo", DemoUsername: "demo",
AddUser: []string{}, AddUser: []string{},
} }
return CLI{NoConfigFile: false, ConfigFilePath: "plm.toml", DisableStoreJWTKeyInConfig: false, ConfigFile: c} return CLI{NoConfigFile: false, ConfigFilePath: "bibliomane.toml", DisableStoreJWTKeyInConfig: false, ConfigFile: c}
} }
func LoadConfig() Config { func LoadConfig() Config {

View File

@@ -7,10 +7,10 @@ import (
"slices" "slices"
"strings" "strings"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/i18nresource" "git.artlef.fr/bibliomane/internal/i18nresource"
"git.artlef.fr/PersonalLibraryManager/internal/model" "git.artlef.fr/bibliomane/internal/model"
"git.artlef.fr/PersonalLibraryManager/internal/myvalidator" "git.artlef.fr/bibliomane/internal/myvalidator"
"golang.org/x/crypto/bcrypt" "golang.org/x/crypto/bcrypt"
"gorm.io/gorm" "gorm.io/gorm"
) )

View File

@@ -7,7 +7,7 @@ import (
"gorm.io/driver/sqlite" "gorm.io/driver/sqlite"
"gorm.io/gorm" "gorm.io/gorm"
"git.artlef.fr/PersonalLibraryManager/internal/model" "git.artlef.fr/bibliomane/internal/model"
) )
func Initdb(databasePath string, demoDataPath string) *gorm.DB { func Initdb(databasePath string, demoDataPath string) *gorm.DB {

View File

@@ -11,8 +11,8 @@ import (
"strconv" "strconv"
"strings" "strings"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/model" "git.artlef.fr/bibliomane/internal/model"
) )
func SaveStaticFile(ac *appcontext.AppContext, file *multipart.FileHeader) (model.StaticFile, error) { func SaveStaticFile(ac *appcontext.AppContext, file *multipart.FileHeader) (model.StaticFile, error) {

View File

@@ -3,7 +3,7 @@ package i18nresource
import ( import (
"embed" "embed"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"github.com/nicksnyder/go-i18n/v2/i18n" "github.com/nicksnyder/go-i18n/v2/i18n"
"github.com/pelletier/go-toml" "github.com/pelletier/go-toml"
"golang.org/x/text/language" "golang.org/x/text/language"

View File

@@ -3,7 +3,7 @@ package inventaire
import ( import (
"net/url" "net/url"
"git.artlef.fr/PersonalLibraryManager/internal/callapiutils" "git.artlef.fr/bibliomane/internal/callapiutils"
) )
type InventaireSearchResult struct { type InventaireSearchResult struct {

View File

@@ -4,7 +4,7 @@ import (
"encoding/json" "encoding/json"
"errors" "errors"
"git.artlef.fr/PersonalLibraryManager/internal/callapiutils" "git.artlef.fr/bibliomane/internal/callapiutils"
) )
type InventaireBookResult struct { type InventaireBookResult struct {

View File

@@ -5,7 +5,7 @@ import (
"net/url" "net/url"
"strings" "strings"
"git.artlef.fr/PersonalLibraryManager/internal/callapiutils" "git.artlef.fr/bibliomane/internal/callapiutils"
) )
type inventaireEditionQueryResult struct { type inventaireEditionQueryResult struct {

View File

@@ -4,7 +4,7 @@ import (
"math" "math"
"sort" "sort"
"git.artlef.fr/PersonalLibraryManager/internal/callapiutils" "git.artlef.fr/bibliomane/internal/callapiutils"
) )
type InventaireEditionResult struct { type InventaireEditionResult struct {

View File

@@ -12,7 +12,7 @@ func GenerateJwtToken(username string) (string, error) {
} }
t := jwt.NewWithClaims(jwt.SigningMethodHS256, t := jwt.NewWithClaims(jwt.SigningMethodHS256,
jwt.MapClaims{ jwt.MapClaims{
"iss": "PersonalLibraryManager", "iss": "bibliomane",
"sub": username, "sub": username,
}) })
return t.SignedString(key) return t.SignedString(key)

View File

@@ -4,7 +4,7 @@ import (
"net/http" "net/http"
"strings" "strings"
"git.artlef.fr/PersonalLibraryManager/internal/jwtauth" "git.artlef.fr/bibliomane/internal/jwtauth"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/golang-jwt/jwt/v5" "github.com/golang-jwt/jwt/v5"
) )

View File

@@ -5,8 +5,8 @@ import (
"fmt" "fmt"
"net/http" "net/http"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/i18nresource" "git.artlef.fr/bibliomane/internal/i18nresource"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/go-playground/validator/v10" "github.com/go-playground/validator/v10"
"gorm.io/gorm" "gorm.io/gorm"

View File

@@ -3,7 +3,7 @@ package openlibrary
import ( import (
"net/url" "net/url"
"git.artlef.fr/PersonalLibraryManager/internal/callapiutils" "git.artlef.fr/bibliomane/internal/callapiutils"
) )
func computeOpenLibraryUrl(paths ...string) (*url.URL, error) { func computeOpenLibraryUrl(paths ...string) (*url.URL, error) {

View File

@@ -3,7 +3,7 @@ package openlibrary_test
import ( import (
"testing" "testing"
"git.artlef.fr/PersonalLibraryManager/internal/openlibrary" "git.artlef.fr/bibliomane/internal/openlibrary"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )

View File

@@ -4,7 +4,7 @@ import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"git.artlef.fr/PersonalLibraryManager/internal/callapiutils" "git.artlef.fr/bibliomane/internal/callapiutils"
) )
type OpenLibraryAuthorResult struct { type OpenLibraryAuthorResult struct {

View File

@@ -5,7 +5,7 @@ import (
"fmt" "fmt"
"strings" "strings"
"git.artlef.fr/PersonalLibraryManager/internal/callapiutils" "git.artlef.fr/bibliomane/internal/callapiutils"
) )
type OpenLibraryBookResult struct { type OpenLibraryBookResult struct {

View File

@@ -1,6 +1,6 @@
package openlibrary package openlibrary
import "git.artlef.fr/PersonalLibraryManager/internal/callapiutils" import "git.artlef.fr/bibliomane/internal/callapiutils"
type OpenLibrarySearchResult struct { type OpenLibrarySearchResult struct {
Books []OpenLibrarySearchBook `json:"docs"` Books []OpenLibrarySearchBook `json:"docs"`

View File

@@ -1,9 +1,9 @@
package query package query
import ( import (
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/fileutils" "git.artlef.fr/bibliomane/internal/fileutils"
"git.artlef.fr/PersonalLibraryManager/internal/model" "git.artlef.fr/bibliomane/internal/model"
"gorm.io/gorm" "gorm.io/gorm"
) )

View File

@@ -4,8 +4,8 @@ import (
"regexp" "regexp"
"strings" "strings"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/model" "git.artlef.fr/bibliomane/internal/model"
"gorm.io/gorm" "gorm.io/gorm"
) )

View File

@@ -3,8 +3,8 @@ package routes
import ( import (
"net/http" "net/http"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
) )
func GetAppInfo(ac appcontext.AppContext) { func GetAppInfo(ac appcontext.AppContext) {

View File

@@ -4,11 +4,11 @@ import (
"net/http" "net/http"
"strconv" "strconv"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/model" "git.artlef.fr/bibliomane/internal/model"
"git.artlef.fr/PersonalLibraryManager/internal/myvalidator" "git.artlef.fr/bibliomane/internal/myvalidator"
"git.artlef.fr/PersonalLibraryManager/internal/query" "git.artlef.fr/bibliomane/internal/query"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )

View File

@@ -4,10 +4,10 @@ import (
"net/http" "net/http"
"strconv" "strconv"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/model" "git.artlef.fr/bibliomane/internal/model"
"git.artlef.fr/PersonalLibraryManager/internal/myvalidator" "git.artlef.fr/bibliomane/internal/myvalidator"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )

View File

@@ -4,10 +4,10 @@ import (
"net/http" "net/http"
"strconv" "strconv"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/model" "git.artlef.fr/bibliomane/internal/model"
"git.artlef.fr/PersonalLibraryManager/internal/myvalidator" "git.artlef.fr/bibliomane/internal/myvalidator"
"git.artlef.fr/PersonalLibraryManager/internal/query" "git.artlef.fr/bibliomane/internal/query"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )

View File

@@ -3,10 +3,10 @@ package routes
import ( import (
"errors" "errors"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/model" "git.artlef.fr/bibliomane/internal/model"
"git.artlef.fr/PersonalLibraryManager/internal/myvalidator" "git.artlef.fr/bibliomane/internal/myvalidator"
"gorm.io/gorm" "gorm.io/gorm"
) )

View File

@@ -3,12 +3,12 @@ package routes
import ( import (
"errors" "errors"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/fileutils" "git.artlef.fr/bibliomane/internal/fileutils"
"git.artlef.fr/PersonalLibraryManager/internal/inventaire" "git.artlef.fr/bibliomane/internal/inventaire"
"git.artlef.fr/PersonalLibraryManager/internal/model" "git.artlef.fr/bibliomane/internal/model"
"git.artlef.fr/PersonalLibraryManager/internal/myvalidator" "git.artlef.fr/bibliomane/internal/myvalidator"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"gorm.io/gorm" "gorm.io/gorm"
) )

View File

@@ -5,11 +5,11 @@ import (
"regexp" "regexp"
"strings" "strings"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/inventaire" "git.artlef.fr/bibliomane/internal/inventaire"
"git.artlef.fr/PersonalLibraryManager/internal/myvalidator" "git.artlef.fr/bibliomane/internal/myvalidator"
"git.artlef.fr/PersonalLibraryManager/internal/query" "git.artlef.fr/bibliomane/internal/query"
) )
func GetSearchBooksHandler(ac appcontext.AppContext) { func GetSearchBooksHandler(ac appcontext.AppContext) {

View File

@@ -3,10 +3,10 @@ package routes
import ( import (
"net/http" "net/http"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/inventaire" "git.artlef.fr/bibliomane/internal/inventaire"
"git.artlef.fr/PersonalLibraryManager/internal/myvalidator" "git.artlef.fr/bibliomane/internal/myvalidator"
) )
func GetInventaireBooks(ac appcontext.AppContext) { func GetInventaireBooks(ac appcontext.AppContext) {

View File

@@ -3,11 +3,11 @@ package routes
import ( import (
"net/http" "net/http"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/fileutils" "git.artlef.fr/bibliomane/internal/fileutils"
"git.artlef.fr/PersonalLibraryManager/internal/model" "git.artlef.fr/bibliomane/internal/model"
"git.artlef.fr/PersonalLibraryManager/internal/myvalidator" "git.artlef.fr/bibliomane/internal/myvalidator"
) )
func PostUploadBookCoverHandler(ac appcontext.AppContext) { func PostUploadBookCoverHandler(ac appcontext.AppContext) {

View File

@@ -6,9 +6,9 @@ import (
"strconv" "strconv"
"time" "time"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/model" "git.artlef.fr/bibliomane/internal/model"
"git.artlef.fr/PersonalLibraryManager/internal/myvalidator" "git.artlef.fr/bibliomane/internal/myvalidator"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"gorm.io/gorm" "gorm.io/gorm"
) )

View File

@@ -3,10 +3,10 @@ package routes
import ( import (
"net/http" "net/http"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/myvalidator" "git.artlef.fr/bibliomane/internal/myvalidator"
"git.artlef.fr/PersonalLibraryManager/internal/query" "git.artlef.fr/bibliomane/internal/query"
) )
func GetMyBooksReadHandler(ac appcontext.AppContext) { func GetMyBooksReadHandler(ac appcontext.AppContext) {

View File

@@ -3,10 +3,10 @@ package routes
import ( import (
"net/http" "net/http"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/myvalidator" "git.artlef.fr/bibliomane/internal/myvalidator"
"git.artlef.fr/PersonalLibraryManager/internal/query" "git.artlef.fr/bibliomane/internal/query"
) )
func GetMyBooksReadingHandler(ac appcontext.AppContext) { func GetMyBooksReadingHandler(ac appcontext.AppContext) {

View File

@@ -3,10 +3,10 @@ package routes
import ( import (
"net/http" "net/http"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/myvalidator" "git.artlef.fr/bibliomane/internal/myvalidator"
"git.artlef.fr/PersonalLibraryManager/internal/query" "git.artlef.fr/bibliomane/internal/query"
) )
func GetMyBooksWantReadHandler(ac appcontext.AppContext) { func GetMyBooksWantReadHandler(ac appcontext.AppContext) {

View File

@@ -4,12 +4,12 @@ import (
"fmt" "fmt"
"net/http" "net/http"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/i18nresource" "git.artlef.fr/bibliomane/internal/i18nresource"
"git.artlef.fr/PersonalLibraryManager/internal/jwtauth" "git.artlef.fr/bibliomane/internal/jwtauth"
"git.artlef.fr/PersonalLibraryManager/internal/model" "git.artlef.fr/bibliomane/internal/model"
"git.artlef.fr/PersonalLibraryManager/internal/myvalidator" "git.artlef.fr/bibliomane/internal/myvalidator"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"golang.org/x/crypto/bcrypt" "golang.org/x/crypto/bcrypt"
"gorm.io/gorm" "gorm.io/gorm"

View File

@@ -4,11 +4,11 @@ import (
"errors" "errors"
"net/http" "net/http"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/createuser" "git.artlef.fr/bibliomane/internal/createuser"
"git.artlef.fr/PersonalLibraryManager/internal/dto" "git.artlef.fr/bibliomane/internal/dto"
"git.artlef.fr/PersonalLibraryManager/internal/i18nresource" "git.artlef.fr/bibliomane/internal/i18nresource"
"git.artlef.fr/PersonalLibraryManager/internal/myvalidator" "git.artlef.fr/bibliomane/internal/myvalidator"
) )
func PostSignupHandler(ac appcontext.AppContext) { func PostSignupHandler(ac appcontext.AppContext) {

View File

@@ -8,14 +8,14 @@ import (
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"git.artlef.fr/PersonalLibraryManager/front" "git.artlef.fr/bibliomane/front"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext" "git.artlef.fr/bibliomane/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/config" "git.artlef.fr/bibliomane/internal/config"
"git.artlef.fr/PersonalLibraryManager/internal/createuser" "git.artlef.fr/bibliomane/internal/createuser"
"git.artlef.fr/PersonalLibraryManager/internal/db" "git.artlef.fr/bibliomane/internal/db"
i18nresource "git.artlef.fr/PersonalLibraryManager/internal/i18nresource" i18nresource "git.artlef.fr/bibliomane/internal/i18nresource"
"git.artlef.fr/PersonalLibraryManager/internal/middleware" "git.artlef.fr/bibliomane/internal/middleware"
"git.artlef.fr/PersonalLibraryManager/internal/routes" "git.artlef.fr/bibliomane/internal/routes"
) )
func Setup(config *config.Config) *gin.Engine { func Setup(config *config.Config) *gin.Engine {

View File

@@ -9,8 +9,8 @@ import (
"strings" "strings"
"testing" "testing"
"git.artlef.fr/PersonalLibraryManager/internal/config" "git.artlef.fr/bibliomane/internal/config"
"git.artlef.fr/PersonalLibraryManager/internal/setup" "git.artlef.fr/bibliomane/internal/setup"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )

View File

@@ -1,8 +1,8 @@
package main package main
import ( import (
"git.artlef.fr/PersonalLibraryManager/internal/config" "git.artlef.fr/bibliomane/internal/config"
"git.artlef.fr/PersonalLibraryManager/internal/setup" "git.artlef.fr/bibliomane/internal/setup"
) )
func main() { func main() {